summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryenatch <yenatch@gmail.com>2017-06-24 17:36:21 -0400
committerGitHub <noreply@github.com>2017-06-24 17:36:21 -0400
commit080704e49f49777baac124d1bba8c1066acd1bb1 (patch)
treef8e3d3b15f24b60c4c5c5909114a7c4a743d2ca8
parent217b7b8d9ba0d243ccbd9d4ae0a5b3ac7ab856e8 (diff)
parent7d5b9bb0c46fde6c7aa479e43725541a787a7db2 (diff)
Merge pull request #370 from yenatch/graphics
png everywhere
-rw-r--r--.gitignore1
-rw-r--r--INSTALL.md6
-rw-r--r--Makefile84
-rwxr-xr-xengine/crystal_intro.asm3
-rwxr-xr-xengine/pokegear.asm2
-rwxr-xr-xengine/timeset.asm6
-rw-r--r--engine/title.asm6
-rwxr-xr-xengine/trainer_card.asm4
-rw-r--r--gfx/battle/balls.2bppbin64 -> 0 bytes
-rw-r--r--gfx/battle/balls.pngbin0 -> 115 bytes
-rw-r--r--gfx/battle/enemy_hp_bar_border.1bppbin32 -> 0 bytes
-rw-r--r--gfx/battle/enemy_hp_bar_border.pngbin0 -> 111 bytes
-rw-r--r--gfx/battle/expbar.2bppbin144 -> 0 bytes
-rw-r--r--gfx/battle/expbar.pngbin0 -> 120 bytes
-rw-r--r--gfx/battle/expbarend.2bppbin16 -> 0 bytes
-rw-r--r--gfx/battle/expbarend.pngbin0 -> 85 bytes
-rw-r--r--gfx/battle/expbarend_sgb.2bppbin16 -> 0 bytes
-rw-r--r--gfx/battle/expbarend_sgb.pngbin0 -> 85 bytes
-rw-r--r--gfx/battle/hp_exp_bar_border.1bppbin48 -> 0 bytes
-rw-r--r--gfx/battle/hp_exp_bar_border.pngbin0 -> 116 bytes
-rw-r--r--gfx/battle/minimize.2bppbin16 -> 0 bytes
-rw-r--r--gfx/battle/minimize.pngbin0 -> 85 bytes
-rw-r--r--gfx/debug/color_test.2bppbin368 -> 0 bytes
-rw-r--r--gfx/debug/color_test.pngbin0 -> 215 bytes
-rw-r--r--gfx/emotes/bolt.2bppbin64 -> 0 bytes
-rw-r--r--gfx/emotes/bolt.pngbin0 -> 126 bytes
-rw-r--r--gfx/emotes/fish.2bppbin64 -> 0 bytes
-rw-r--r--gfx/emotes/fish.pngbin0 -> 123 bytes
-rw-r--r--gfx/emotes/happy.2bppbin64 -> 0 bytes
-rw-r--r--gfx/emotes/happy.pngbin0 -> 125 bytes
-rw-r--r--gfx/emotes/heart.2bppbin64 -> 0 bytes
-rw-r--r--gfx/emotes/heart.pngbin0 -> 133 bytes
-rw-r--r--gfx/emotes/question.2bppbin64 -> 0 bytes
-rw-r--r--gfx/emotes/question.pngbin0 -> 126 bytes
-rw-r--r--gfx/emotes/sad.2bppbin64 -> 0 bytes
-rw-r--r--gfx/emotes/sad.pngbin0 -> 127 bytes
-rw-r--r--gfx/emotes/shock.2bppbin64 -> 0 bytes
-rw-r--r--gfx/emotes/shock.pngbin0 -> 110 bytes
-rw-r--r--gfx/emotes/sleep.2bppbin64 -> 0 bytes
-rw-r--r--gfx/emotes/sleep.pngbin0 -> 123 bytes
-rw-r--r--gfx/evo/bubble.2bppbin16 -> 0 bytes
-rw-r--r--gfx/evo/bubble.pngbin0 -> 88 bytes
-rw-r--r--gfx/evo/bubble_large.2bppbin64 -> 0 bytes
-rw-r--r--gfx/evo/bubble_large.pngbin0 -> 130 bytes
-rwxr-xr-xgfx/font.asm4
-rw-r--r--gfx/font/english.1bppbin1024 -> 0 bytes
-rw-r--r--gfx/font/english.pngbin0 -> 770 bytes
-rw-r--r--gfx/font/french_german.1bppbin1024 -> 0 bytes
-rw-r--r--gfx/font/french_german.pngbin0 -> 853 bytes
-rw-r--r--gfx/font/spanish_italian.1bppbin1024 -> 0 bytes
-rw-r--r--gfx/font/spanish_italian.pngbin0 -> 865 bytes
-rw-r--r--gfx/frames/1.1bppbin48 -> 0 bytes
-rw-r--r--gfx/frames/1.pngbin0 -> 123 bytes
-rw-r--r--gfx/frames/2.1bppbin48 -> 0 bytes
-rw-r--r--gfx/frames/2.pngbin0 -> 126 bytes
-rw-r--r--gfx/frames/3.1bppbin48 -> 0 bytes
-rw-r--r--gfx/frames/3.pngbin0 -> 114 bytes
-rw-r--r--gfx/frames/4.1bppbin48 -> 0 bytes
-rw-r--r--gfx/frames/4.pngbin0 -> 128 bytes
-rw-r--r--gfx/frames/5.1bppbin48 -> 0 bytes
-rw-r--r--gfx/frames/5.pngbin0 -> 108 bytes
-rw-r--r--gfx/frames/6.1bppbin48 -> 0 bytes
-rw-r--r--gfx/frames/6.pngbin0 -> 117 bytes
-rw-r--r--gfx/frames/7.1bppbin48 -> 0 bytes
-rw-r--r--gfx/frames/7.pngbin0 -> 118 bytes
-rw-r--r--gfx/frames/8.1bppbin48 -> 0 bytes
-rw-r--r--gfx/frames/8.pngbin0 -> 109 bytes
-rw-r--r--gfx/frames/9.1bppbin48 -> 0 bytes
-rw-r--r--gfx/frames/9.pngbin0 -> 111 bytes
-rw-r--r--gfx/frames/map_entry_sign.2bppbin224 -> 0 bytes
-rw-r--r--gfx/frames/map_entry_sign.pngbin0 -> 190 bytes
-rw-r--r--gfx/frames/space.2bppbin16 -> 0 bytes
-rwxr-xr-xgfx/frames/space.pngbin0 -> 134 bytes
-rw-r--r--gfx/fx/aeroblast.2bpp.lz.2f07c4ea (renamed from gfx/fx/aeroblast.2bpp.lz)bin128 -> 128 bytes
-rw-r--r--gfx/fx/aeroblast.pngbin0 -> 187 bytes
-rw-r--r--gfx/fx/angels.2bpp.lz.b026d81e (renamed from gfx/fx/angels.2bpp.lz)bin368 -> 368 bytes
-rw-r--r--gfx/fx/angels.pngbin0 -> 363 bytes
-rw-r--r--gfx/fx/beam.2bpp.lz.80b6d613 (renamed from gfx/fx/beam.2bpp.lz)bin144 -> 144 bytes
-rwxr-xr-xgfx/fx/beam.pngbin0 -> 562 bytes
-rw-r--r--gfx/fx/bubble.2bpp.lz.03b8ac99 (renamed from gfx/fx/bubble.2bpp.lz)bin160 -> 160 bytes
-rw-r--r--gfx/fx/bubble.pngbin0 -> 237 bytes
-rw-r--r--gfx/fx/charge.2bpp.lz.95d3ea98 (renamed from gfx/fx/charge.2bpp.lz)bin112 -> 112 bytes
-rw-r--r--gfx/fx/charge.pngbin0 -> 188 bytes
-rw-r--r--gfx/fx/cut.2bpp.lz.03d343ed (renamed from gfx/fx/cut.2bpp.lz)bin96 -> 96 bytes
-rw-r--r--gfx/fx/cut.pngbin0 -> 170 bytes
-rw-r--r--gfx/fx/egg.2bpp.lz.41dd1a53 (renamed from gfx/fx/egg.2bpp.lz)bin128 -> 128 bytes
-rw-r--r--gfx/fx/egg.pngbin0 -> 200 bytes
-rw-r--r--gfx/fx/explosion.2bpp.lz.55fc334f (renamed from gfx/fx/explosion.2bpp.lz)bin96 -> 96 bytes
-rw-r--r--gfx/fx/explosion.pngbin0 -> 157 bytes
-rw-r--r--gfx/fx/fire.2bpp.lz.d7701cda (renamed from gfx/fx/fire.2bpp.lz)bin96 -> 96 bytes
-rw-r--r--gfx/fx/fire.pngbin0 -> 153 bytes
-rw-r--r--gfx/fx/flower.2bpp.lz.1bc2e9d2 (renamed from gfx/fx/flower.2bpp.lz)bin96 -> 96 bytes
-rw-r--r--gfx/fx/flower.pngbin0 -> 149 bytes
-rw-r--r--gfx/fx/globe.2bpp.lz.710dbb8e (renamed from gfx/fx/globe.2bpp.lz)bin240 -> 240 bytes
-rw-r--r--gfx/fx/globe.pngbin0 -> 292 bytes
-rw-r--r--gfx/fx/haze.2bpp.lz.91424607 (renamed from gfx/fx/haze.2bpp.lz)bin144 -> 144 bytes
-rw-r--r--gfx/fx/haze.pngbin0 -> 173 bytes
-rw-r--r--gfx/fx/hit.2bpp.lz.2b3c83f2 (renamed from gfx/fx/hit.2bpp.lz)bin240 -> 240 bytes
-rw-r--r--gfx/fx/hit.pngbin0 -> 306 bytes
-rw-r--r--gfx/fx/horn.2bpp.lz.48908aae (renamed from gfx/fx/horn.2bpp.lz)bin96 -> 96 bytes
-rw-r--r--gfx/fx/horn.pngbin0 -> 179 bytes
-rw-r--r--gfx/fx/ice.2bpp.lz.664d900f (renamed from gfx/fx/ice.2bpp.lz)bin64 -> 64 bytes
-rw-r--r--gfx/fx/ice.pngbin0 -> 137 bytes
-rw-r--r--gfx/fx/lightning.2bpp.lz.a88fc131 (renamed from gfx/fx/lightning.2bpp.lz)bin320 -> 320 bytes
-rwxr-xr-xgfx/fx/lightning.pngbin0 -> 820 bytes
-rw-r--r--gfx/fx/misc.2bpp.lz.4b20c3d7 (renamed from gfx/fx/misc.2bpp.lz)bin416 -> 416 bytes
-rwxr-xr-xgfx/fx/misc.pngbin0 -> 1082 bytes
-rw-r--r--gfx/fx/noise.2bpp.lz.acb4a76e (renamed from gfx/fx/noise.2bpp.lz)bin192 -> 192 bytes
-rwxr-xr-xgfx/fx/noise.pngbin0 -> 526 bytes
-rw-r--r--gfx/fx/objects.2bpp.lz.83f812de (renamed from gfx/fx/objects.2bpp.lz)bin224 -> 224 bytes
-rwxr-xr-xgfx/fx/objects.pngbin0 -> 705 bytes
-rw-r--r--gfx/fx/plant.2bpp.lz.4a00c417 (renamed from gfx/fx/plant.2bpp.lz)bin224 -> 224 bytes
-rw-r--r--gfx/fx/plant.pngbin0 -> 293 bytes
-rw-r--r--gfx/fx/poison.2bpp.lz.fc7dc9c1 (renamed from gfx/fx/poison.2bpp.lz)bin112 -> 112 bytes
-rwxr-xr-xgfx/fx/poison.pngbin0 -> 166 bytes
-rw-r--r--gfx/fx/pokeball.2bpp.lz.c58f7e01 (renamed from gfx/fx/pokeball.2bpp.lz)bin80 -> 80 bytes
-rwxr-xr-xgfx/fx/pokeball.pngbin0 -> 388 bytes
-rw-r--r--gfx/fx/powder.2bpp.lz.bfd566bb (renamed from gfx/fx/powder.2bpp.lz)bin32 -> 32 bytes
-rw-r--r--gfx/fx/powder.pngbin0 -> 100 bytes
-rw-r--r--gfx/fx/psychic.2bpp.lz.d80f285c (renamed from gfx/fx/psychic.2bpp.lz)bin112 -> 112 bytes
-rw-r--r--gfx/fx/psychic.pngbin0 -> 175 bytes
-rw-r--r--gfx/fx/reflect.2bpp.lz.9a9c822d (renamed from gfx/fx/reflect.2bpp.lz)bin112 -> 112 bytes
-rw-r--r--gfx/fx/reflect.pngbin0 -> 211 bytes
-rw-r--r--gfx/fx/rocks.2bpp.lz.73d0153e (renamed from gfx/fx/rocks.2bpp.lz)bin240 -> 240 bytes
-rwxr-xr-xgfx/fx/rocks.pngbin0 -> 669 bytes
-rw-r--r--gfx/fx/rope.2bpp.lz.209d63dd (renamed from gfx/fx/rope.2bpp.lz)bin192 -> 192 bytes
-rw-r--r--gfx/fx/rope.pngbin0 -> 256 bytes
-rw-r--r--gfx/fx/sand.2bpp.lz.c87c0eaa (renamed from gfx/fx/sand.2bpp.lz)bin96 -> 96 bytes
-rwxr-xr-xgfx/fx/sand.pngbin0 -> 384 bytes
-rw-r--r--gfx/fx/shapes.2bpp.lz.262d77f0 (renamed from gfx/fx/shapes.2bpp.lz)bin160 -> 160 bytes
-rw-r--r--gfx/fx/shapes.pngbin0 -> 237 bytes
-rw-r--r--gfx/fx/shine.2bpp.lz.5fb79056 (renamed from gfx/fx/shine.2bpp.lz)bin224 -> 224 bytes
-rw-r--r--gfx/fx/shine.pngbin0 -> 273 bytes
-rw-r--r--gfx/fx/skyattack.2bpp.lz.31738ab8 (renamed from gfx/fx/skyattack.2bpp.lz)bin352 -> 352 bytes
-rw-r--r--gfx/fx/skyattack.pngbin0 -> 393 bytes
-rw-r--r--gfx/fx/smoke.2bpp.lz.aa05905e (renamed from gfx/fx/smoke.2bpp.lz)bin144 -> 144 bytes
-rw-r--r--gfx/fx/smoke.pngbin0 -> 191 bytes
-rw-r--r--gfx/fx/speed.2bpp.lz.1732b364 (renamed from gfx/fx/speed.2bpp.lz)bin80 -> 80 bytes
-rw-r--r--gfx/fx/speed.pngbin0 -> 136 bytes
-rw-r--r--gfx/fx/status.2bpp.lz.0c0aa13e (renamed from gfx/fx/status.2bpp.lz)bin288 -> 288 bytes
-rw-r--r--gfx/fx/status.pngbin0 -> 364 bytes
-rw-r--r--gfx/fx/water.2bpp.lz.7b52ed12 (renamed from gfx/fx/water.2bpp.lz)bin208 -> 208 bytes
-rw-r--r--gfx/fx/water.pngbin0 -> 277 bytes
-rw-r--r--gfx/fx/wave.2bpp.lz.bee99402 (renamed from gfx/fx/wave.2bpp.lz)bin160 -> 160 bytes
-rw-r--r--gfx/fx/wave.pngbin0 -> 205 bytes
-rw-r--r--gfx/fx/web.2bpp.lz.80e3d480 (renamed from gfx/fx/web.2bpp.lz)bin128 -> 128 bytes
-rw-r--r--gfx/fx/web.pngbin0 -> 191 bytes
-rw-r--r--gfx/fx/whip.2bpp.lz.d80d8d6e (renamed from gfx/fx/whip.2bpp.lz)bin128 -> 128 bytes
-rw-r--r--gfx/fx/whip.pngbin0 -> 210 bytes
-rw-r--r--gfx/fx/wind.2bpp.lz.5a785180 (renamed from gfx/fx/wind.2bpp.lz)bin192 -> 192 bytes
-rw-r--r--gfx/fx/wind.pngbin0 -> 286 bytes
-rw-r--r--gfx/icon/bat.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/bat.pngbin0 -> 169 bytes
-rw-r--r--gfx/icon/bigmon.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/bigmon.pngbin0 -> 185 bytes
-rw-r--r--gfx/icon/bird.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/bird.pngbin0 -> 176 bytes
-rw-r--r--gfx/icon/blob.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/blob.pngbin0 -> 174 bytes
-rw-r--r--gfx/icon/bug.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/bug.pngbin0 -> 185 bytes
-rw-r--r--gfx/icon/bulbasaur.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/bulbasaur.pngbin0 -> 166 bytes
-rw-r--r--gfx/icon/caterpillar.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/caterpillar.pngbin0 -> 159 bytes
-rw-r--r--gfx/icon/charmander.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/charmander.pngbin0 -> 166 bytes
-rw-r--r--gfx/icon/clefairy.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/clefairy.pngbin0 -> 165 bytes
-rw-r--r--gfx/icon/diglett.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/diglett.pngbin0 -> 129 bytes
-rw-r--r--gfx/icon/egg.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/egg.pngbin0 -> 155 bytes
-rw-r--r--gfx/icon/equine.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/equine.pngbin0 -> 159 bytes
-rw-r--r--gfx/icon/fighter.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/fighter.pngbin0 -> 179 bytes
-rw-r--r--gfx/icon/fish.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/fish.pngbin0 -> 173 bytes
-rw-r--r--gfx/icon/fox.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/fox.pngbin0 -> 188 bytes
-rw-r--r--gfx/icon/geodude.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/geodude.pngbin0 -> 173 bytes
-rw-r--r--gfx/icon/ghost.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/ghost.pngbin0 -> 143 bytes
-rw-r--r--gfx/icon/gyarados.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/gyarados.pngbin0 -> 208 bytes
-rw-r--r--gfx/icon/ho_oh.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/ho_oh.pngbin0 -> 204 bytes
-rw-r--r--gfx/icon/humanshape.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/humanshape.pngbin0 -> 161 bytes
-rw-r--r--gfx/icon/item.2bpp1
-rw-r--r--gfx/icon/item.pngbin0 -> 82 bytes
-rw-r--r--gfx/icon/jellyfish.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/jellyfish.pngbin0 -> 172 bytes
-rw-r--r--gfx/icon/jigglypuff.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/jigglypuff.pngbin0 -> 165 bytes
-rw-r--r--gfx/icon/lapras.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/lapras.pngbin0 -> 165 bytes
-rw-r--r--gfx/icon/lugia.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/lugia.pngbin0 -> 185 bytes
-rw-r--r--gfx/icon/mail.2bpp1
-rw-r--r--gfx/icon/mail.pngbin0 -> 85 bytes
-rw-r--r--gfx/icon/mail2.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/mail2.pngbin0 -> 135 bytes
-rw-r--r--gfx/icon/monster.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/monster.pngbin0 -> 179 bytes
-rw-r--r--gfx/icon/moth.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/moth.pngbin0 -> 185 bytes
-rw-r--r--gfx/icon/oddish.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/oddish.pngbin0 -> 157 bytes
-rw-r--r--gfx/icon/pikachu.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/pikachu.pngbin0 -> 172 bytes
-rw-r--r--gfx/icon/poliwag.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/poliwag.pngbin0 -> 158 bytes
-rw-r--r--gfx/icon/serpent.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/serpent.pngbin0 -> 145 bytes
-rw-r--r--gfx/icon/shell.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/shell.pngbin0 -> 170 bytes
-rw-r--r--gfx/icon/slowpoke.2bpp2
-rw-r--r--gfx/icon/slowpoke.pngbin0 -> 183 bytes
-rw-r--r--gfx/icon/snorlax.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/snorlax.pngbin0 -> 165 bytes
-rw-r--r--gfx/icon/squirtle.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/squirtle.pngbin0 -> 170 bytes
-rw-r--r--gfx/icon/staryu.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/staryu.pngbin0 -> 166 bytes
-rw-r--r--gfx/icon/sudowoodo.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/sudowoodo.pngbin0 -> 195 bytes
-rw-r--r--gfx/icon/unown.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/unown.pngbin0 -> 112 bytes
-rw-r--r--gfx/icon/voltorb.2bppbin128 -> 0 bytes
-rw-r--r--gfx/icon/voltorb.pngbin0 -> 127 bytes
-rw-r--r--gfx/intro/001.tilemapbin0 -> 1024 bytes
-rw-r--r--gfx/intro/001.tilemap.lz.c2341875 (renamed from gfx/intro/001.tilemap.lz)bin16 -> 16 bytes
-rw-r--r--gfx/intro/002.tilemapbin0 -> 1024 bytes
-rw-r--r--gfx/intro/002.tilemap.lz.54d5b74b (renamed from gfx/intro/002.tilemap.lz)bin64 -> 64 bytes
-rw-r--r--gfx/intro/003.tilemapbin0 -> 1024 bytes
-rw-r--r--gfx/intro/003.tilemap.lz.9f90366a (renamed from gfx/intro/003.tilemap.lz)bin16 -> 16 bytes
-rw-r--r--gfx/intro/004.tilemapbin0 -> 1024 bytes
-rw-r--r--gfx/intro/004.tilemap.lz.4c7562ee (renamed from gfx/intro/004.tilemap.lz)bin96 -> 96 bytes
-rw-r--r--gfx/intro/005.tilemapbin0 -> 1024 bytes
-rw-r--r--gfx/intro/005.tilemap.lz.bed1ff6d (renamed from gfx/intro/005.tilemap.lz)bin32 -> 32 bytes
-rw-r--r--gfx/intro/006.tilemapbin0 -> 1024 bytes
-rw-r--r--gfx/intro/006.tilemap.lz.c8756972 (renamed from gfx/intro/006.tilemap.lz)bin80 -> 80 bytes
-rw-r--r--gfx/intro/007.tilemapbin0 -> 1024 bytes
-rw-r--r--gfx/intro/007.tilemap.lz.a9cbcbca (renamed from gfx/intro/007.tilemap.lz)bin80 -> 80 bytes
-rw-r--r--gfx/intro/008.tilemapbin0 -> 1024 bytes
-rw-r--r--gfx/intro/008.tilemap.lz.f12ed6d9 (renamed from gfx/intro/008.tilemap.lz)bin192 -> 192 bytes
-rw-r--r--gfx/intro/009.tilemapbin0 -> 1024 bytes
-rw-r--r--gfx/intro/009.tilemap.lz.911a1ace (renamed from gfx/intro/009.tilemap.lz)bin16 -> 16 bytes
-rw-r--r--gfx/intro/010.tilemapbin0 -> 1024 bytes
-rw-r--r--gfx/intro/010.tilemap.lz.2717d106 (renamed from gfx/intro/010.tilemap.lz)bin96 -> 96 bytes
-rw-r--r--gfx/intro/011.tilemapbin0 -> 1024 bytes
-rw-r--r--gfx/intro/011.tilemap.lz.bb066632 (renamed from gfx/intro/011.tilemap.lz)bin96 -> 96 bytes
-rw-r--r--gfx/intro/012.tilemapbin0 -> 1024 bytes
-rw-r--r--gfx/intro/012.tilemap.lz.bc182264 (renamed from gfx/intro/012.tilemap.lz)bin208 -> 208 bytes
-rw-r--r--gfx/intro/013.tilemapbin0 -> 1024 bytes
-rw-r--r--gfx/intro/013.tilemap.lz.18e3115f (renamed from gfx/intro/013.tilemap.lz)bin80 -> 80 bytes
-rw-r--r--gfx/intro/014.tilemapbin0 -> 1024 bytes
-rw-r--r--gfx/intro/014.tilemap.lz.7b59259d (renamed from gfx/intro/014.tilemap.lz)bin208 -> 208 bytes
-rw-r--r--gfx/intro/015.tilemapbin0 -> 1024 bytes
-rw-r--r--gfx/intro/015.tilemap.lz.1bfc5a89 (renamed from gfx/intro/015.tilemap.lz)bin48 -> 48 bytes
-rw-r--r--gfx/intro/017.tilemapbin0 -> 1024 bytes
-rw-r--r--gfx/intro/017.tilemap.lz.e4772015 (renamed from gfx/intro/017.tilemap.lz)bin64 -> 64 bytes
-rw-r--r--gfx/intro/background.2bpp.lz.b58b3984 (renamed from gfx/intro/background.2bpp.lz)bin496 -> 496 bytes
-rw-r--r--gfx/intro/background.pngbin0 -> 563 bytes
-rw-r--r--gfx/intro/crystal_unowns.2bpp.lz.e7f8ad51 (renamed from gfx/intro/crystal_unowns.2bpp.lz)bin256 -> 256 bytes
-rw-r--r--gfx/intro/crystal_unowns.pngbin0 -> 269 bytes
-rw-r--r--gfx/intro/gender_screen.2bppbin16 -> 0 bytes
-rw-r--r--gfx/intro/gender_screen.pngbin0 -> 71 bytes
-rw-r--r--gfx/intro/grass1.2bppbin64 -> 0 bytes
-rw-r--r--gfx/intro/grass1.pngbin0 -> 144 bytes
-rw-r--r--gfx/intro/grass2.2bppbin64 -> 0 bytes
-rw-r--r--gfx/intro/grass2.pngbin0 -> 134 bytes
-rw-r--r--gfx/intro/grass3.2bppbin64 -> 0 bytes
-rw-r--r--gfx/intro/grass3.pngbin0 -> 134 bytes
-rw-r--r--gfx/intro/grass4.2bppbin16 -> 0 bytes
-rw-r--r--gfx/intro/grass4.pngbin0 -> 75 bytes
-rw-r--r--gfx/intro/logo.2bpp.lz.e03ee257 (renamed from gfx/intro/logo.2bpp.lz)bin1088 -> 1088 bytes
-rw-r--r--gfx/intro/logo.pngbin0 -> 944 bytes
-rw-r--r--gfx/intro/pichu_wooper.2bpp.lz.4bccf7f4 (renamed from gfx/intro/pichu_wooper.2bpp.lz)bin848 -> 848 bytes
-rw-r--r--gfx/intro/pichu_wooper.pngbin0 -> 709 bytes
-rw-r--r--gfx/intro/pulse.2bpp.lz.9fb06bb6 (renamed from gfx/intro/pulse.2bpp.lz)bin144 -> 144 bytes
-rw-r--r--gfx/intro/pulse.pngbin0 -> 201 bytes
-rw-r--r--gfx/intro/suicune_back.2bpp.lz.c6f529b0 (renamed from gfx/intro/suicune_back.2bpp.lz)bin928 -> 928 bytes
-rw-r--r--gfx/intro/suicune_back.pngbin0 -> 881 bytes
-rw-r--r--gfx/intro/suicune_close.2bpp.lz.7e362923 (renamed from gfx/intro/suicune_close.2bpp.lz)bin1056 -> 1056 bytes
-rw-r--r--gfx/intro/suicune_close.pngbin0 -> 978 bytes
-rw-r--r--gfx/intro/suicune_jump.2bpp.lz.1b09fb64 (renamed from gfx/intro/suicune_jump.2bpp.lz)bin1216 -> 1216 bytes
-rw-r--r--gfx/intro/suicune_jump.pngbin0 -> 1112 bytes
-rw-r--r--gfx/intro/suicune_run.2bpp.lz.ef999ad2 (renamed from gfx/intro/suicune_run.2bpp.lz)bin976 -> 976 bytes
-rw-r--r--gfx/intro/suicune_run.pngbin0 -> 792 bytes
-rw-r--r--gfx/intro/unown_back.2bpp.lz.740c4d28 (renamed from gfx/intro/unown_back.2bpp.lz)bin320 -> 320 bytes
-rw-r--r--gfx/intro/unown_back.pngbin0 -> 355 bytes
-rw-r--r--gfx/intro/unowns.2bpp.lz.3a1f185e (renamed from gfx/intro/unowns.2bpp.lz)bin1008 -> 1008 bytes
-rw-r--r--gfx/intro/unowns.pngbin0 -> 904 bytes
-rwxr-xr-xgfx/mail.asm54
-rw-r--r--gfx/mail/0b9926.1bppbin8 -> 0 bytes
-rw-r--r--gfx/mail/0b9926.pngbin0 -> 74 bytes
-rw-r--r--gfx/mail/0b992e.1bpp1
-rw-r--r--gfx/mail/0b992e.pngbin0 -> 84 bytes
-rw-r--r--gfx/mail/0b9936.1bpp1
-rw-r--r--gfx/mail/0b9936.pngbin0 -> 86 bytes
-rw-r--r--gfx/mail/0b993e.1bppbin8 -> 0 bytes
-rw-r--r--gfx/mail/0b993e.pngbin0 -> 76 bytes
-rw-r--r--gfx/mail/0b9946.1bpp1
-rw-r--r--gfx/mail/0b9946.pngbin0 -> 86 bytes
-rw-r--r--gfx/mail/0b994e.1bppbin16 -> 0 bytes
-rw-r--r--gfx/mail/0b994e.pngbin0 -> 91 bytes
-rw-r--r--gfx/mail/0b995e.1bppbin8 -> 0 bytes
-rw-r--r--gfx/mail/0b995e.pngbin0 -> 74 bytes
-rw-r--r--gfx/mail/0b9966.1bppbin8 -> 0 bytes
-rw-r--r--gfx/mail/0b9966.pngbin0 -> 80 bytes
-rw-r--r--gfx/mail/0b996e.1bppbin8 -> 0 bytes
-rw-r--r--gfx/mail/0b996e.pngbin0 -> 84 bytes
-rw-r--r--gfx/mail/0b9976.1bppbin8 -> 0 bytes
-rw-r--r--gfx/mail/0b9976.pngbin0 -> 88 bytes
-rw-r--r--gfx/mail/0b997e.1bppbin16 -> 0 bytes
-rw-r--r--gfx/mail/0b997e.pngbin0 -> 84 bytes
-rw-r--r--gfx/mail/0b998e.1bpp1
-rw-r--r--gfx/mail/0b998e.pngbin0 -> 77 bytes
-rw-r--r--gfx/mail/0b9996.1bppbin48 -> 0 bytes
-rw-r--r--gfx/mail/0b9996.pngbin0 -> 121 bytes
-rw-r--r--gfx/mail/0b99c6.1bppbin48 -> 0 bytes
-rw-r--r--gfx/mail/0b99c6.pngbin0 -> 131 bytes
-rw-r--r--gfx/mail/0b99f6.1bppbin48 -> 0 bytes
-rw-r--r--gfx/mail/0b99f6.pngbin0 -> 136 bytes
-rw-r--r--gfx/mail/0b9a26.1bppbin48 -> 0 bytes
-rw-r--r--gfx/mail/0b9a26.pngbin0 -> 117 bytes
-rw-r--r--gfx/mail/0b9a56.1bppbin48 -> 0 bytes
-rw-r--r--gfx/mail/0b9a56.pngbin0 -> 128 bytes
-rw-r--r--gfx/mail/0b9a86.1bppbin48 -> 0 bytes
-rw-r--r--gfx/mail/0b9a86.pngbin0 -> 120 bytes
-rw-r--r--gfx/mail/0b9ab6.1bppbin144 -> 0 bytes
-rw-r--r--gfx/mail/0b9ab6.pngbin0 -> 230 bytes
-rw-r--r--gfx/mail/0b9b46.1bppbin136 -> 0 bytes
-rwxr-xr-xgfx/mail/0b9b46.pngbin0 -> 393 bytes
-rw-r--r--gfx/mail/0b9bce.1bppbin32 -> 0 bytes
-rw-r--r--gfx/mail/0b9bce.pngbin0 -> 116 bytes
-rw-r--r--gfx/mail/0b9bee.1bpp1
-rw-r--r--gfx/mail/0b9bee.pngbin0 -> 92 bytes
-rw-r--r--gfx/mail/0b9bfe.1bppbin32 -> 0 bytes
-rw-r--r--gfx/mail/0b9bfe.pngbin0 -> 119 bytes
-rw-r--r--gfx/mail/0b9c1e.1bppbin32 -> 0 bytes
-rw-r--r--gfx/mail/0b9c1e.pngbin0 -> 118 bytes
-rw-r--r--gfx/mail/0b9c3e.1bppbin32 -> 0 bytes
-rw-r--r--gfx/mail/0b9c3e.pngbin0 -> 110 bytes
-rw-r--r--gfx/mail/0b9c5e.1bppbin32 -> 0 bytes
-rw-r--r--gfx/mail/0b9c5e.pngbin0 -> 112 bytes
-rw-r--r--gfx/mail/0b9c7e.1bppbin24 -> 0 bytes
-rwxr-xr-xgfx/mail/0b9c7e.pngbin0 -> 221 bytes
-rw-r--r--gfx/mail/0b9c96.1bppbin8 -> 0 bytes
-rw-r--r--gfx/mail/0b9c9e.1bppbin32 -> 0 bytes
-rw-r--r--gfx/mail/0b9c9e.pngbin0 -> 103 bytes
-rw-r--r--gfx/mail/0b9cbe.1bppbin32 -> 0 bytes
-rw-r--r--gfx/mail/0b9cbe.pngbin0 -> 112 bytes
-rw-r--r--gfx/mail/0b9cde.1bppbin32 -> 0 bytes
-rw-r--r--gfx/mail/0b9cde.pngbin0 -> 106 bytes
-rw-r--r--gfx/mail/0b9cfe.1bppbin24 -> 0 bytes
-rwxr-xr-xgfx/mail/0b9cfe.pngbin0 -> 220 bytes
-rw-r--r--gfx/mail/0b9d16.1bppbin16 -> 0 bytes
-rwxr-xr-xgfx/mail/0b9d16.pngbin0 -> 220 bytes
-rw-r--r--gfx/mail/0b9d26.1bppbin24 -> 0 bytes
-rw-r--r--gfx/mail/0b9d3e.1bppbin8 -> 0 bytes
-rw-r--r--gfx/mail/0b9d46.1bppbin48 -> 0 bytes
-rwxr-xr-xgfx/mail/0b9d46.pngbin0 -> 287 bytes
-rw-r--r--gfx/mail/0b9d76.1bppbin16 -> 0 bytes
-rw-r--r--gfx/mail/0b9d86.1bppbin48 -> 0 bytes
-rwxr-xr-xgfx/mail/0b9d86.pngbin0 -> 310 bytes
-rw-r--r--gfx/mail/0b9db6.1bppbin16 -> 0 bytes
-rw-r--r--gfx/mail/0b9dc6.1bpp1
-rwxr-xr-xgfx/mail/0b9dc6.pngbin0 -> 292 bytes
-rw-r--r--gfx/mail/0b9dce.1bppbin40 -> 0 bytes
-rw-r--r--gfx/mail/0b9df6.1bppbin16 -> 0 bytes
-rw-r--r--gfx/mail/0b9e06.1bppbin32 -> 0 bytes
-rw-r--r--gfx/mail/0b9e06.pngbin0 -> 107 bytes
-rw-r--r--gfx/mail/0b9e26.1bpp1
-rw-r--r--gfx/mail/0b9e26.pngbin0 -> 121 bytes
-rw-r--r--gfx/mail/0b9e4e.1bppbin40 -> 0 bytes
-rw-r--r--gfx/mail/0b9e4e.pngbin0 -> 93 bytes
-rw-r--r--gfx/misc/boulderdust.2bppbin32 -> 0 bytes
-rw-r--r--gfx/misc/boulderdust.pngbin0 -> 106 bytes
-rw-r--r--gfx/misc/card_right_corner.2bppbin16 -> 0 bytes
-rw-r--r--gfx/misc/card_right_corner.pngbin0 -> 90 bytes
-rw-r--r--gfx/misc/card_status.2bppbin96 -> 0 bytes
-rw-r--r--gfx/misc/card_status.pngbin0 -> 121 bytes
-rw-r--r--gfx/misc/chris.7x7.2bppbin784 -> 0 bytes
-rw-r--r--gfx/misc/chris.pngbin0 -> 417 bytes
-rw-r--r--gfx/misc/chris_card.5x7.2bppbin560 -> 0 bytes
-rw-r--r--gfx/misc/chris_card.pngbin0 -> 412 bytes
-rw-r--r--gfx/misc/copyright.2bppbin464 -> 0 bytes
-rw-r--r--gfx/misc/copyright.pngbin0 -> 262 bytes
-rw-r--r--gfx/misc/cut_grass.2bppbin64 -> 0 bytes
-rw-r--r--gfx/misc/cut_grass.pngbin0 -> 134 bytes
-rw-r--r--gfx/misc/cut_tree.2bppbin64 -> 0 bytes
-rw-r--r--gfx/misc/cut_tree.pngbin0 -> 140 bytes
-rw-r--r--gfx/misc/dude.2bpp.lz.d13fb490 (renamed from gfx/misc/dude.6x6.2bpp.lz)bin320 -> 320 bytes
-rw-r--r--gfx/misc/dude.pngbin0 -> 375 bytes
-rw-r--r--gfx/misc/fast_ship.2bppbin128 -> 0 bytes
-rw-r--r--gfx/misc/fast_ship.pngbin0 -> 154 bytes
-rw-r--r--gfx/misc/fishing2.2bppbin32 -> 0 bytes
-rw-r--r--gfx/misc/fishing2.pngbin0 -> 103 bytes
-rw-r--r--gfx/misc/fishing4.2bpp1
-rw-r--r--gfx/misc/fishing4.pngbin0 -> 88 bytes
-rw-r--r--gfx/misc/gbc_only.2bpp.lz.4a5bba0e (renamed from gfx/misc/gbc_only.w112.2bpp.lz)bin1350 -> 1350 bytes
-rw-r--r--gfx/misc/gbc_only.pngbin0 -> 896 bytes
-rw-r--r--gfx/misc/kris.7x7.2bppbin784 -> 0 bytes
-rw-r--r--gfx/misc/kris.pngbin0 -> 418 bytes
-rw-r--r--gfx/misc/kris_back.6x6.2bppbin576 -> 0 bytes
-rw-r--r--gfx/misc/kris_back.pngbin0 -> 484 bytes
-rw-r--r--gfx/misc/kris_card.5x7.2bppbin560 -> 0 bytes
-rw-r--r--gfx/misc/kris_card.pngbin0 -> 414 bytes
-rw-r--r--gfx/misc/leaders.pngbin0 -> 958 bytes
-rw-r--r--gfx/misc/leaders.w24.2bppbin1376 -> 0 bytes
-rw-r--r--gfx/misc/mobile_adapter.2bppbin3232 -> 0 bytes
-rw-r--r--gfx/misc/mobile_adapter.pngbin0 -> 1633 bytes
-rw-r--r--gfx/misc/mystery_gift.2bppbin1072 -> 0 bytes
-rw-r--r--gfx/misc/mystery_gift.pngbin0 -> 747 bytes
-rw-r--r--gfx/misc/mystery_gift_jp.2bppbin1152 -> 0 bytes
-rw-r--r--gfx/misc/mystery_gift_jp.pngbin0 -> 686 bytes
-rw-r--r--gfx/misc/pack.pngbin373 -> 282 bytes
-rw-r--r--gfx/misc/pack_menu.2bppbin1280 -> 0 bytes
-rw-r--r--gfx/misc/pack_menu.pngbin0 -> 360 bytes
-rw-r--r--gfx/misc/player.2bpp.lz.0312ddce (renamed from gfx/misc/player.6x6.2bpp.lz)bin400 -> 400 bytes
-rw-r--r--gfx/misc/player.pngbin0 -> 458 bytes
-rw-r--r--gfx/misc/pokegear.2bpp.lz.42315ab4 (renamed from gfx/misc/pokegear.2bpp.lz)bin740 -> 740 bytes
-rw-r--r--gfx/misc/pokegear.pngbin0 -> 388 bytes
-rw-r--r--gfx/misc/pokegear_sprites.2bpp.lz.7a3cc91f (renamed from gfx/misc/pokegear_sprites.2bpp.lz)bin48 -> 48 bytes
-rw-r--r--gfx/misc/pokegear_sprites.pngbin0 -> 133 bytes
-rw-r--r--gfx/misc/sgb_border.2bppbin928 -> 0 bytes
-rw-r--r--gfx/misc/sgb_border.pngbin0 -> 632 bytes
-rw-r--r--gfx/misc/shadow.2bpp1
-rw-r--r--gfx/misc/shadow.pngbin0 -> 84 bytes
-rw-r--r--gfx/misc/town_map.2bpp.lz.c0587c86 (renamed from gfx/misc/town_map.2bpp.lz)bin772 -> 772 bytes
-rw-r--r--gfx/misc/town_map.pngbin0 -> 464 bytes
-rw-r--r--gfx/misc/trainer_card.2bppbin96 -> 0 bytes
-rw-r--r--gfx/misc/trainer_card.pngbin0 -> 135 bytes
-rw-r--r--gfx/misc/unknown_egg.2bpp.lz.a5b6cbfa (renamed from gfx/misc/unknown_egg.5x5.2bpp.lz)bin146 -> 146 bytes
-rw-r--r--gfx/misc/unknown_egg.pngbin0 -> 219 bytes
-rw-r--r--gfx/misc/unown_font.2bppbin432 -> 0 bytes
-rw-r--r--gfx/misc/unown_font.pngbin0 -> 294 bytes
-rw-r--r--gfx/mobile/havewant.2bppbin2304 -> 0 bytes
-rw-r--r--gfx/mobile/havewant.pngbin0 -> 957 bytes
-rw-r--r--gfx/mobile/hp.1bppbin8 -> 0 bytes
-rw-r--r--gfx/mobile/hp.pngbin0 -> 84 bytes
-rw-r--r--gfx/mobile/lv.1bppbin8 -> 0 bytes
-rw-r--r--gfx/mobile/lv.pngbin0 -> 79 bytes
-rw-r--r--gfx/mobile/overworld_phone_icon.2bpp1
-rw-r--r--gfx/mobile/overworld_phone_icon.pngbin0 -> 82 bytes
-rw-r--r--gfx/mobile/phone_tiles.2bppbin304 -> 0 bytes
-rw-r--r--gfx/mobile/phone_tiles.pngbin0 -> 264 bytes
-rw-r--r--gfx/mobile/pokemon_news.2bppbin1152 -> 0 bytes
-rw-r--r--gfx/mobile/pokemon_news.pngbin0 -> 571 bytes
-rw-r--r--gfx/mobile/select.2bppbin512 -> 0 bytes
-rw-r--r--gfx/mobile/select.pngbin0 -> 162 bytes
-rw-r--r--gfx/overworld/000.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/000.pngbin0 -> 300 bytes
-rw-r--r--gfx/overworld/001.2bpp2
-rw-r--r--gfx/overworld/001.pngbin0 -> 373 bytes
-rw-r--r--gfx/overworld/002.2bpp1
-rw-r--r--gfx/overworld/002.pngbin0 -> 209 bytes
-rw-r--r--gfx/overworld/003.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/003.pngbin0 -> 300 bytes
-rw-r--r--gfx/overworld/004.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/004.pngbin0 -> 305 bytes
-rw-r--r--gfx/overworld/005.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/005.pngbin0 -> 294 bytes
-rw-r--r--gfx/overworld/006.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/006.pngbin0 -> 321 bytes
-rw-r--r--gfx/overworld/007.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/007.pngbin0 -> 307 bytes
-rw-r--r--gfx/overworld/008.2bpp7
-rw-r--r--gfx/overworld/008.pngbin0 -> 319 bytes
-rw-r--r--gfx/overworld/009.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/009.pngbin0 -> 259 bytes
-rw-r--r--gfx/overworld/010.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/010.pngbin0 -> 309 bytes
-rw-r--r--gfx/overworld/011.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/011.pngbin0 -> 253 bytes
-rw-r--r--gfx/overworld/012.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/012.pngbin0 -> 304 bytes
-rw-r--r--gfx/overworld/013.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/013.pngbin0 -> 281 bytes
-rw-r--r--gfx/overworld/014.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/014.pngbin0 -> 277 bytes
-rw-r--r--gfx/overworld/015.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/015.pngbin0 -> 314 bytes
-rw-r--r--gfx/overworld/016.2bpp1
-rw-r--r--gfx/overworld/016.pngbin0 -> 216 bytes
-rw-r--r--gfx/overworld/017.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/017.pngbin0 -> 303 bytes
-rw-r--r--gfx/overworld/018.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/018.pngbin0 -> 298 bytes
-rw-r--r--gfx/overworld/019.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/019.pngbin0 -> 277 bytes
-rw-r--r--gfx/overworld/020.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/020.pngbin0 -> 282 bytes
-rw-r--r--gfx/overworld/021.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/021.pngbin0 -> 276 bytes
-rw-r--r--gfx/overworld/022.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/022.pngbin0 -> 293 bytes
-rw-r--r--gfx/overworld/023.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/023.pngbin0 -> 298 bytes
-rw-r--r--gfx/overworld/024.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/024.pngbin0 -> 350 bytes
-rw-r--r--gfx/overworld/025.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/025.pngbin0 -> 276 bytes
-rw-r--r--gfx/overworld/026.2bpp2
-rw-r--r--gfx/overworld/026.pngbin0 -> 207 bytes
-rw-r--r--gfx/overworld/027.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/027.pngbin0 -> 286 bytes
-rw-r--r--gfx/overworld/028.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/028.pngbin0 -> 274 bytes
-rw-r--r--gfx/overworld/029.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/029.pngbin0 -> 287 bytes
-rw-r--r--gfx/overworld/030.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/030.pngbin0 -> 277 bytes
-rw-r--r--gfx/overworld/031.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/031.pngbin0 -> 233 bytes
-rw-r--r--gfx/overworld/032.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/032.pngbin0 -> 253 bytes
-rw-r--r--gfx/overworld/033.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/033.pngbin0 -> 260 bytes
-rw-r--r--gfx/overworld/034.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/034.pngbin0 -> 286 bytes
-rw-r--r--gfx/overworld/035.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/035.pngbin0 -> 349 bytes
-rw-r--r--gfx/overworld/036.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/036.pngbin0 -> 237 bytes
-rw-r--r--gfx/overworld/037.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/037.pngbin0 -> 254 bytes
-rw-r--r--gfx/overworld/038.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/038.pngbin0 -> 281 bytes
-rw-r--r--gfx/overworld/039.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/039.pngbin0 -> 305 bytes
-rw-r--r--gfx/overworld/040.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/040.pngbin0 -> 283 bytes
-rw-r--r--gfx/overworld/041.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/041.pngbin0 -> 263 bytes
-rw-r--r--gfx/overworld/042.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/042.pngbin0 -> 293 bytes
-rw-r--r--gfx/overworld/043.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/043.pngbin0 -> 296 bytes
-rw-r--r--gfx/overworld/044.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/044.pngbin0 -> 289 bytes
-rw-r--r--gfx/overworld/045.2bpp1
-rw-r--r--gfx/overworld/045.pngbin0 -> 264 bytes
-rw-r--r--gfx/overworld/046.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/046.pngbin0 -> 338 bytes
-rw-r--r--gfx/overworld/047.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/047.pngbin0 -> 360 bytes
-rw-r--r--gfx/overworld/048.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/048.pngbin0 -> 303 bytes
-rw-r--r--gfx/overworld/049.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/049.pngbin0 -> 328 bytes
-rw-r--r--gfx/overworld/050.2bppbin128 -> 0 bytes
-rw-r--r--gfx/overworld/050.pngbin0 -> 183 bytes
-rw-r--r--gfx/overworld/051.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/051.pngbin0 -> 443 bytes
-rw-r--r--gfx/overworld/052.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/052.pngbin0 -> 247 bytes
-rw-r--r--gfx/overworld/053.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/053.pngbin0 -> 253 bytes
-rw-r--r--gfx/overworld/054.2bppbin192 -> 0 bytes
-rw-r--r--gfx/overworld/054.pngbin0 -> 210 bytes
-rw-r--r--gfx/overworld/055.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/055.pngbin0 -> 266 bytes
-rw-r--r--gfx/overworld/056.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/056.pngbin0 -> 292 bytes
-rw-r--r--gfx/overworld/057.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/057.pngbin0 -> 308 bytes
-rw-r--r--gfx/overworld/058.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/058.pngbin0 -> 269 bytes
-rw-r--r--gfx/overworld/059.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/059.pngbin0 -> 283 bytes
-rw-r--r--gfx/overworld/060.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/060.pngbin0 -> 305 bytes
-rw-r--r--gfx/overworld/061.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/061.pngbin0 -> 305 bytes
-rw-r--r--gfx/overworld/062.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/062.pngbin0 -> 250 bytes
-rw-r--r--gfx/overworld/063.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/063.pngbin0 -> 264 bytes
-rw-r--r--gfx/overworld/064.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/064.pngbin0 -> 279 bytes
-rw-r--r--gfx/overworld/065.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/065.pngbin0 -> 237 bytes
-rw-r--r--gfx/overworld/066.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/066.pngbin0 -> 285 bytes
-rw-r--r--gfx/overworld/067.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/067.pngbin0 -> 305 bytes
-rw-r--r--gfx/overworld/068.2bpp1
-rw-r--r--gfx/overworld/068.pngbin0 -> 139 bytes
-rw-r--r--gfx/overworld/069.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/069.pngbin0 -> 227 bytes
-rw-r--r--gfx/overworld/070.2bppbin128 -> 0 bytes
-rw-r--r--gfx/overworld/070.pngbin0 -> 193 bytes
-rw-r--r--gfx/overworld/071.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/071.pngbin0 -> 295 bytes
-rw-r--r--gfx/overworld/072.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/072.pngbin0 -> 307 bytes
-rw-r--r--gfx/overworld/073.2bpp2
-rw-r--r--gfx/overworld/073.pngbin0 -> 346 bytes
-rw-r--r--gfx/overworld/074.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/074.pngbin0 -> 292 bytes
-rw-r--r--gfx/overworld/075.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/075.pngbin0 -> 350 bytes
-rw-r--r--gfx/overworld/076.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/076.pngbin0 -> 317 bytes
-rw-r--r--gfx/overworld/077.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/077.pngbin0 -> 354 bytes
-rw-r--r--gfx/overworld/078.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/078.pngbin0 -> 327 bytes
-rw-r--r--gfx/overworld/079.2bppbin192 -> 0 bytes
-rw-r--r--gfx/overworld/079.pngbin0 -> 262 bytes
-rw-r--r--gfx/overworld/080.2bpp1
-rw-r--r--gfx/overworld/080.pngbin0 -> 142 bytes
-rw-r--r--gfx/overworld/081.2bppbin128 -> 0 bytes
-rw-r--r--gfx/overworld/081.pngbin0 -> 180 bytes
-rw-r--r--gfx/overworld/082.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/082.pngbin0 -> 355 bytes
-rw-r--r--gfx/overworld/083.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/083.pngbin0 -> 119 bytes
-rw-r--r--gfx/overworld/084.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/084.pngbin0 -> 121 bytes
-rw-r--r--gfx/overworld/085.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/085.pngbin0 -> 111 bytes
-rw-r--r--gfx/overworld/086.2bppbin64 -> 0 bytes
-rw-r--r--gfx/overworld/086.pngbin0 -> 127 bytes
-rw-r--r--gfx/overworld/087.2bpp1
-rw-r--r--gfx/overworld/087.pngbin0 -> 141 bytes
-rw-r--r--gfx/overworld/088.2bpp1
-rw-r--r--gfx/overworld/088.pngbin0 -> 146 bytes
-rw-r--r--gfx/overworld/089.2bpp1
-rw-r--r--gfx/overworld/089.pngbin0 -> 143 bytes
-rw-r--r--gfx/overworld/090.2bppbin64 -> 0 bytes
-rw-r--r--gfx/overworld/090.pngbin0 -> 109 bytes
-rw-r--r--gfx/overworld/091.2bppbin64 -> 0 bytes
-rw-r--r--gfx/overworld/091.pngbin0 -> 110 bytes
-rw-r--r--gfx/overworld/092.2bpp1
-rw-r--r--gfx/overworld/092.pngbin0 -> 148 bytes
-rw-r--r--gfx/overworld/093.2bppbin64 -> 0 bytes
-rw-r--r--gfx/overworld/093.pngbin0 -> 121 bytes
-rw-r--r--gfx/overworld/094.2bppbin64 -> 0 bytes
-rw-r--r--gfx/overworld/094.pngbin0 -> 120 bytes
-rw-r--r--gfx/overworld/095.2bppbin384 -> 0 bytes
-rw-r--r--gfx/overworld/095.pngbin0 -> 308 bytes
-rw-r--r--gfx/overworld/096.2bpp2
-rw-r--r--gfx/overworld/096.pngbin0 -> 414 bytes
-rw-r--r--gfx/overworld/097.2bpp2
-rw-r--r--gfx/overworld/097.pngbin0 -> 224 bytes
-rw-r--r--gfx/overworld/098.2bpp1
-rw-r--r--gfx/overworld/098.pngbin0 -> 140 bytes
-rw-r--r--gfx/overworld/099.2bpp1
-rw-r--r--gfx/overworld/099.pngbin0 -> 144 bytes
-rw-r--r--gfx/overworld/100.2bpp1
-rw-r--r--gfx/overworld/100.pngbin0 -> 145 bytes
-rw-r--r--gfx/overworld/101.2bpp1
-rw-r--r--gfx/overworld/101.pngbin0 -> 214 bytes
-rw-r--r--gfx/overworld/chris_fish.2bppbin144 -> 0 bytes
-rw-r--r--gfx/overworld/chris_fish.pngbin0 -> 190 bytes
-rw-r--r--gfx/overworld/kris_fish.2bppbin144 -> 0 bytes
-rw-r--r--gfx/overworld/kris_fish.pngbin0 -> 193 bytes
-rw-r--r--gfx/overworld/trainer_battle_pokeball_tiles.2bpp1
-rw-r--r--gfx/overworld/trainer_battle_pokeball_tiles.pngbin0 -> 89 bytes
-rw-r--r--gfx/pc.2bpp.lz.2201c1aa (renamed from gfx/pc.2bpp.lz)bin132 -> 132 bytes
-rw-r--r--gfx/pc.pngbin0 -> 115 bytes
-rw-r--r--gfx/pc_mail.2bppbin64 -> 0 bytes
-rw-r--r--gfx/pc_mail.pngbin0 -> 114 bytes
-rw-r--r--gfx/pokedex/pokedex.2bpp.lz.3726dd3f (renamed from gfx/pokedex/pokedex.2bpp.lz)bin418 -> 418 bytes
-rw-r--r--gfx/pokedex/pokedex.pngbin0 -> 433 bytes
-rw-r--r--gfx/pokedex/select_start.2bpp1
-rw-r--r--gfx/pokedex/select_start.pngbin0 -> 130 bytes
-rw-r--r--gfx/pokedex/sgb.2bpp.lz.82bc0a7b (renamed from gfx/pokedex/sgb.2bpp.lz)bin420 -> 420 bytes
-rw-r--r--gfx/pokedex/sgb.pngbin0 -> 429 bytes
-rw-r--r--gfx/pokedex/slowpoke.2bpp.lz.49a91b42 (renamed from gfx/pokedex/slowpoke.2bpp.lz)bin884 -> 884 bytes
-rw-r--r--gfx/pokedex/slowpoke.pngbin0 -> 391 bytes
-rw-r--r--gfx/pokegear/dexmap_nest_icon.2bpp1
-rw-r--r--gfx/pokegear/dexmap_nest_icon.pngbin0 -> 86 bytes
-rw-r--r--gfx/pokegear/flymap_label_border.2bppbin48 -> 0 bytes
-rw-r--r--gfx/pokegear/flymap_label_border.pngbin0 -> 121 bytes
-rw-r--r--gfx/shrink1.2bpp.lz.d4443930 (renamed from gfx/shrink1.2bpp.lz)bin144 -> 144 bytes
-rw-r--r--gfx/shrink1.pngbin0 -> 188 bytes
-rw-r--r--gfx/shrink2.2bpp.lz.3f58480a (renamed from gfx/shrink2.2bpp.lz)bin64 -> 64 bytes
-rw-r--r--gfx/shrink2.pngbin0 -> 156 bytes
-rw-r--r--gfx/slots_1.2bpp.lz.b22ddc13 (renamed from gfx/slots_1.2bpp.lz)bin384 -> 384 bytes
-rw-r--r--gfx/slots_1.pngbin0 -> 446 bytes
-rw-r--r--gfx/slots_2.2bpp.lz.b28f76e3 (renamed from gfx/slots_2.2bpp.lz)bin608 -> 608 bytes
-rw-r--r--gfx/slots_2.pngbin0 -> 664 bytes
-rw-r--r--gfx/slots_3.2bpp.lz.70c2984c (renamed from gfx/slots_3.2bpp.lz)bin528 -> 528 bytes
-rwxr-xr-xgfx/slots_3.pngbin0 -> 1916 bytes
-rw-r--r--gfx/special/celebi/1.2bpp1
-rw-r--r--gfx/special/celebi/1.pngbin0 -> 148 bytes
-rw-r--r--gfx/special/celebi/2.2bppbin64 -> 0 bytes
-rw-r--r--gfx/special/celebi/2.pngbin0 -> 148 bytes
-rw-r--r--gfx/special/celebi/3.2bppbin64 -> 0 bytes
-rw-r--r--gfx/special/celebi/3.pngbin0 -> 148 bytes
-rw-r--r--gfx/special/celebi/4.2bppbin64 -> 0 bytes
-rw-r--r--gfx/special/celebi/4.pngbin0 -> 148 bytes
-rw-r--r--gfx/special/celebi/leaf.2bppbin64 -> 0 bytes
-rw-r--r--gfx/special/celebi/leaf.pngbin0 -> 134 bytes
-rw-r--r--gfx/splash/logo.1bppbin224 -> 0 bytes
-rwxr-xr-xgfx/splash/logo1.pngbin0 -> 385 bytes
-rwxr-xr-xgfx/splash/logo2.pngbin0 -> 172 bytes
-rw-r--r--gfx/stats/shiny.2bpp1
-rw-r--r--gfx/stats/shiny.pngbin0 -> 89 bytes
-rw-r--r--gfx/tilesets/00.2bpp.lz.0c7e555a (renamed from gfx/tilesets/00.2bpp.lz)bin3080 -> 3080 bytes
-rw-r--r--gfx/tilesets/00.pngbin0 -> 2084 bytes
-rw-r--r--gfx/tilesets/01.2bpp.lz.0c7e555a (renamed from gfx/tilesets/01.2bpp.lz)bin3080 -> 3080 bytes
-rw-r--r--gfx/tilesets/01.pngbin0 -> 2084 bytes
-rw-r--r--gfx/tilesets/02.2bpp.lz.391603fb (renamed from gfx/tilesets/02.2bpp.lz)bin3080 -> 3080 bytes
-rw-r--r--gfx/tilesets/02.pngbin0 -> 2341 bytes
-rw-r--r--gfx/tilesets/03.2bpp.lz.a29f5d51 (renamed from gfx/tilesets/03.2bpp.lz)bin1542 -> 1542 bytes
-rw-r--r--gfx/tilesets/03.pngbin0 -> 1316 bytes
-rw-r--r--gfx/tilesets/04.2bpp.lz.391603fb (renamed from gfx/tilesets/04.2bpp.lz)bin3080 -> 3080 bytes
-rw-r--r--gfx/tilesets/04.pngbin0 -> 2341 bytes
-rw-r--r--gfx/tilesets/05.2bpp.lz.c848ef13 (renamed from gfx/tilesets/05.2bpp.lz)bin1200 -> 1200 bytes
-rw-r--r--gfx/tilesets/05.pngbin0 -> 1264 bytes
-rw-r--r--gfx/tilesets/06.2bpp.lz.252cbd8f (renamed from gfx/tilesets/06.2bpp.lz)bin992 -> 992 bytes
-rw-r--r--gfx/tilesets/06.pngbin0 -> 1005 bytes
-rw-r--r--gfx/tilesets/07.2bpp.lz.e1c4014c (renamed from gfx/tilesets/07.2bpp.lz)bin1072 -> 1072 bytes
-rw-r--r--gfx/tilesets/07.pngbin0 -> 1195 bytes
-rw-r--r--gfx/tilesets/08.2bpp.lz.f5a55006 (renamed from gfx/tilesets/08.2bpp.lz)bin1024 -> 1024 bytes
-rw-r--r--gfx/tilesets/08.pngbin0 -> 1146 bytes
-rw-r--r--gfx/tilesets/09.2bpp.lz.56b1a405 (renamed from gfx/tilesets/09.2bpp.lz)bin1040 -> 1040 bytes
-rw-r--r--gfx/tilesets/09.pngbin0 -> 1062 bytes
-rw-r--r--gfx/tilesets/10.2bpp.lz.b8d0f547 (renamed from gfx/tilesets/10.2bpp.lz)bin2048 -> 2048 bytes
-rw-r--r--gfx/tilesets/10.pngbin0 -> 2041 bytes
-rw-r--r--gfx/tilesets/11.2bpp.lz.454cfd8b (renamed from gfx/tilesets/11.2bpp.lz)bin1056 -> 1056 bytes
-rw-r--r--gfx/tilesets/11.pngbin0 -> 1131 bytes
-rw-r--r--gfx/tilesets/12.2bpp.lz.e2e94f92 (renamed from gfx/tilesets/12.2bpp.lz)bin1872 -> 1872 bytes
-rw-r--r--gfx/tilesets/12.pngbin0 -> 1773 bytes
-rw-r--r--gfx/tilesets/13.2bpp.lz.63b414d4 (renamed from gfx/tilesets/13.2bpp.lz)bin1888 -> 1888 bytes
-rw-r--r--gfx/tilesets/13.pngbin0 -> 2047 bytes
-rw-r--r--gfx/tilesets/14.2bpp.lz.71d29a2f (renamed from gfx/tilesets/14.2bpp.lz)bin1472 -> 1472 bytes
-rw-r--r--gfx/tilesets/14.pngbin0 -> 1583 bytes
-rw-r--r--gfx/tilesets/15.2bpp.lz.c1f2ed8f (renamed from gfx/tilesets/15.2bpp.lz)bin1248 -> 1248 bytes
-rw-r--r--gfx/tilesets/15.pngbin0 -> 1282 bytes
-rw-r--r--gfx/tilesets/16.2bpp.lz.dd51d079 (renamed from gfx/tilesets/16.2bpp.lz)bin1216 -> 1216 bytes
-rw-r--r--gfx/tilesets/16.pngbin0 -> 1203 bytes
-rw-r--r--gfx/tilesets/17.2bpp.lz.1600ca86 (renamed from gfx/tilesets/17.2bpp.lz)bin928 -> 928 bytes
-rw-r--r--gfx/tilesets/17.pngbin0 -> 1156 bytes
-rw-r--r--gfx/tilesets/18.2bpp.lz.93800351 (renamed from gfx/tilesets/18.2bpp.lz)bin2176 -> 2176 bytes
-rw-r--r--gfx/tilesets/18.pngbin0 -> 2284 bytes
-rw-r--r--gfx/tilesets/19.2bpp.lz.0c1544c1 (renamed from gfx/tilesets/19.2bpp.lz)bin1136 -> 1136 bytes
-rw-r--r--gfx/tilesets/19.pngbin0 -> 1226 bytes
-rw-r--r--gfx/tilesets/20.2bpp.lz.35e51007 (renamed from gfx/tilesets/20.2bpp.lz)bin1216 -> 1216 bytes
-rw-r--r--gfx/tilesets/20.pngbin0 -> 1250 bytes
-rw-r--r--gfx/tilesets/21.2bpp.lz.febbc4ec (renamed from gfx/tilesets/21.2bpp.lz)bin2208 -> 2208 bytes
-rw-r--r--gfx/tilesets/21.pngbin0 -> 2498 bytes
-rw-r--r--gfx/tilesets/22.2bpp.lz.467b6a2d (renamed from gfx/tilesets/22.2bpp.lz)bin832 -> 832 bytes
-rw-r--r--gfx/tilesets/22.pngbin0 -> 993 bytes
-rw-r--r--gfx/tilesets/23.2bpp.lz.bc56789c (renamed from gfx/tilesets/23.2bpp.lz)bin1376 -> 1376 bytes
-rw-r--r--gfx/tilesets/23.pngbin0 -> 1505 bytes
-rw-r--r--gfx/tilesets/24.2bpp.lz.3437812a (renamed from gfx/tilesets/24.2bpp.lz)bin912 -> 912 bytes
-rw-r--r--gfx/tilesets/24.pngbin0 -> 1044 bytes
-rw-r--r--gfx/tilesets/25.2bpp.lz.7fcb81d6 (renamed from gfx/tilesets/25.2bpp.lz)bin1184 -> 1184 bytes
-rw-r--r--gfx/tilesets/25.pngbin0 -> 1334 bytes
-rw-r--r--gfx/tilesets/26.2bpp.lz.8b42470b (renamed from gfx/tilesets/26.2bpp.lz)bin3080 -> 3080 bytes
-rw-r--r--gfx/tilesets/26.pngbin0 -> 1909 bytes
-rw-r--r--gfx/tilesets/27.2bpp.lz.27cdd9ad (renamed from gfx/tilesets/27.2bpp.lz)bin1376 -> 1376 bytes
-rw-r--r--gfx/tilesets/27.pngbin0 -> 1419 bytes
-rw-r--r--gfx/tilesets/28.2bpp.lz.cace291c (renamed from gfx/tilesets/28.2bpp.lz)bin976 -> 976 bytes
-rw-r--r--gfx/tilesets/28.pngbin0 -> 1143 bytes
-rw-r--r--gfx/tilesets/29.2bpp.lz.e23bc89f (renamed from gfx/tilesets/29.2bpp.lz)bin2352 -> 2352 bytes
-rw-r--r--gfx/tilesets/29.pngbin0 -> 2592 bytes
-rw-r--r--gfx/tilesets/30.2bpp.lz.25b9c4b6 (renamed from gfx/tilesets/30.2bpp.lz)bin832 -> 832 bytes
-rw-r--r--gfx/tilesets/30.pngbin0 -> 851 bytes
-rw-r--r--gfx/tilesets/31.2bpp.lz.6b0ac896 (renamed from gfx/tilesets/31.2bpp.lz)bin976 -> 976 bytes
-rw-r--r--gfx/tilesets/31.pngbin0 -> 1264 bytes
-rw-r--r--gfx/tilesets/32.2bpp.lz.8b42470b (renamed from gfx/tilesets/32.2bpp.lz)bin3080 -> 3080 bytes
-rw-r--r--gfx/tilesets/32.pngbin0 -> 1909 bytes
-rw-r--r--gfx/tilesets/33.2bpp.lz.8b42470b (renamed from gfx/tilesets/33.2bpp.lz)bin3080 -> 3080 bytes
-rw-r--r--gfx/tilesets/33.pngbin0 -> 1909 bytes
-rw-r--r--gfx/tilesets/34.2bpp.lz.8b42470b (renamed from gfx/tilesets/34.2bpp.lz)bin3080 -> 3080 bytes
-rw-r--r--gfx/tilesets/34.pngbin0 -> 1909 bytes
-rw-r--r--gfx/tilesets/35.2bpp.lz.8b42470b (renamed from gfx/tilesets/35.2bpp.lz)bin3080 -> 3080 bytes
-rw-r--r--gfx/tilesets/35.pngbin0 -> 1909 bytes
-rw-r--r--gfx/tilesets/36.2bpp.lz.8b42470b (renamed from gfx/tilesets/36.2bpp.lz)bin3080 -> 3080 bytes
-rw-r--r--gfx/tilesets/36.pngbin0 -> 1909 bytes
-rw-r--r--gfx/tilesets/flower/cgb_1.2bpp1
-rw-r--r--gfx/tilesets/flower/cgb_1.pngbin0 -> 90 bytes
-rw-r--r--gfx/tilesets/flower/cgb_2.2bpp1
-rw-r--r--gfx/tilesets/flower/cgb_2.pngbin0 -> 88 bytes
-rw-r--r--gfx/tilesets/flower/dmg_1.2bpp1
-rw-r--r--gfx/tilesets/flower/dmg_1.pngbin0 -> 90 bytes
-rw-r--r--gfx/tilesets/flower/dmg_2.2bpp1
-rw-r--r--gfx/tilesets/flower/dmg_2.pngbin0 -> 90 bytes
-rw-r--r--gfx/tilesets/forest-tree/1.2bpp1
-rw-r--r--gfx/tilesets/forest-tree/1.pngbin0 -> 90 bytes
-rw-r--r--gfx/tilesets/forest-tree/2.2bpp2
-rw-r--r--gfx/tilesets/forest-tree/2.pngbin0 -> 90 bytes
-rw-r--r--gfx/tilesets/forest-tree/3.2bppbin16 -> 0 bytes
-rw-r--r--gfx/tilesets/forest-tree/3.pngbin0 -> 90 bytes
-rw-r--r--gfx/tilesets/forest-tree/4.2bppbin16 -> 0 bytes
-rw-r--r--gfx/tilesets/forest-tree/4.pngbin0 -> 90 bytes
-rw-r--r--gfx/tilesets/fountain/1.2bppbin16 -> 0 bytes
-rw-r--r--gfx/tilesets/fountain/1.pngbin0 -> 79 bytes
-rw-r--r--gfx/tilesets/fountain/2.2bppbin16 -> 0 bytes
-rw-r--r--gfx/tilesets/fountain/2.pngbin0 -> 81 bytes
-rw-r--r--gfx/tilesets/fountain/3.2bppbin16 -> 0 bytes
-rw-r--r--gfx/tilesets/fountain/3.pngbin0 -> 87 bytes
-rw-r--r--gfx/tilesets/fountain/4.2bppbin16 -> 0 bytes
-rw-r--r--gfx/tilesets/fountain/4.pngbin0 -> 89 bytes
-rw-r--r--gfx/tilesets/fountain/5.2bppbin16 -> 0 bytes
-rw-r--r--gfx/tilesets/fountain/5.pngbin0 -> 85 bytes
-rw-r--r--gfx/tilesets/roofs/0.2bppbin144 -> 0 bytes
-rw-r--r--gfx/tilesets/roofs/0.pngbin0 -> 102 bytes
-rw-r--r--gfx/tilesets/roofs/1.2bppbin144 -> 0 bytes
-rw-r--r--gfx/tilesets/roofs/1.pngbin0 -> 103 bytes
-rw-r--r--gfx/tilesets/roofs/2.2bppbin144 -> 0 bytes
-rw-r--r--gfx/tilesets/roofs/2.pngbin0 -> 143 bytes
-rw-r--r--gfx/tilesets/roofs/3.2bppbin144 -> 0 bytes
-rw-r--r--gfx/tilesets/roofs/3.pngbin0 -> 97 bytes
-rw-r--r--gfx/tilesets/roofs/4.2bppbin144 -> 0 bytes
-rw-r--r--gfx/tilesets/roofs/4.pngbin0 -> 112 bytes
-rw-r--r--gfx/tilesets/safari/1.2bppbin16 -> 0 bytes
-rw-r--r--gfx/tilesets/safari/1.pngbin0 -> 89 bytes
-rw-r--r--gfx/tilesets/safari/2.2bppbin16 -> 0 bytes
-rw-r--r--gfx/tilesets/safari/2.pngbin0 -> 89 bytes
-rw-r--r--gfx/tilesets/safari/3.2bppbin16 -> 0 bytes
-rw-r--r--gfx/tilesets/safari/3.pngbin0 -> 87 bytes
-rw-r--r--gfx/tilesets/safari/4.2bppbin16 -> 0 bytes
-rw-r--r--gfx/tilesets/safari/4.pngbin0 -> 79 bytes
-rw-r--r--gfx/tilesets/sprout-pillar/1.2bpp1
-rw-r--r--gfx/tilesets/sprout-pillar/1.pngbin0 -> 137 bytes
-rw-r--r--gfx/tilesets/sprout-pillar/10.2bpp1
-rw-r--r--gfx/tilesets/sprout-pillar/10.pngbin0 -> 118 bytes
-rw-r--r--gfx/tilesets/sprout-pillar/2.2bpp1
-rw-r--r--gfx/tilesets/sprout-pillar/2.pngbin0 -> 133 bytes
-rw-r--r--gfx/tilesets/sprout-pillar/3.2bpp1
-rw-r--r--gfx/tilesets/sprout-pillar/3.pngbin0 -> 127 bytes
-rw-r--r--gfx/tilesets/sprout-pillar/4.2bpp1
-rw-r--r--gfx/tilesets/sprout-pillar/4.pngbin0 -> 130 bytes
-rw-r--r--gfx/tilesets/sprout-pillar/5.2bpp1
-rw-r--r--gfx/tilesets/sprout-pillar/5.pngbin0 -> 117 bytes
-rw-r--r--gfx/tilesets/sprout-pillar/6.2bpp1
-rw-r--r--gfx/tilesets/sprout-pillar/6.pngbin0 -> 116 bytes
-rw-r--r--gfx/tilesets/sprout-pillar/7.2bpp1
-rw-r--r--gfx/tilesets/sprout-pillar/7.pngbin0 -> 115 bytes
-rw-r--r--gfx/tilesets/sprout-pillar/8.2bpp1
-rw-r--r--gfx/tilesets/sprout-pillar/8.pngbin0 -> 115 bytes
-rw-r--r--gfx/tilesets/sprout-pillar/9.2bpp1
-rw-r--r--gfx/tilesets/sprout-pillar/9.pngbin0 -> 127 bytes
-rw-r--r--gfx/tilesets/water.2bppbin64 -> 0 bytes
-rw-r--r--gfx/tilesets/water.pngbin0 -> 100 bytes
-rw-r--r--gfx/tilesets/whirlpool/1.2bppbin64 -> 0 bytes
-rw-r--r--gfx/tilesets/whirlpool/1.pngbin0 -> 146 bytes
-rw-r--r--gfx/tilesets/whirlpool/2.2bppbin64 -> 0 bytes
-rw-r--r--gfx/tilesets/whirlpool/2.pngbin0 -> 145 bytes
-rw-r--r--gfx/tilesets/whirlpool/3.2bppbin64 -> 0 bytes
-rw-r--r--gfx/tilesets/whirlpool/3.pngbin0 -> 146 bytes
-rw-r--r--gfx/tilesets/whirlpool/4.2bppbin64 -> 0 bytes
-rw-r--r--gfx/tilesets/whirlpool/4.pngbin0 -> 145 bytes
-rw-r--r--gfx/title/crystal.2bpp.lz.cd5aabdd (renamed from gfx/title/crystal.w48.interleave.2bpp.lz)bin496 -> 496 bytes
-rw-r--r--gfx/title/crystal.pngbin0 -> 507 bytes
-rw-r--r--gfx/title/logo.2bpp.lz.f22013e3 (renamed from gfx/title/logo.w160.t4.2bpp.lz)bin2504 -> 2504 bytes
-rw-r--r--gfx/title/logo.pngbin0 -> 1044 bytes
-rw-r--r--gfx/title/old_bg.2bppbin4096 -> 0 bytes
-rw-r--r--gfx/title/old_bg.pngbin0 -> 1770 bytes
-rw-r--r--gfx/title/old_fg.2bppbin4096 -> 0 bytes
-rw-r--r--gfx/title/old_fg.pngbin0 -> 691 bytes
-rw-r--r--gfx/title/suicune.2bpp.lz.30e490d0 (renamed from gfx/title/suicune.w128.2bpp.lz)bin992 -> 992 bytes
-rw-r--r--gfx/title/suicune.pngbin0 -> 809 bytes
-rw-r--r--gfx/trade/arrow.2bppbin32 -> 0 bytes
-rw-r--r--gfx/trade/arrow.pngbin0 -> 98 bytes
-rw-r--r--gfx/trade/ball.2bppbin96 -> 0 bytes
-rwxr-xr-xgfx/trade/ball.pngbin0 -> 300 bytes
-rw-r--r--gfx/trade/bubble.2bppbin64 -> 0 bytes
-rw-r--r--gfx/trade/bubble.pngbin0 -> 123 bytes
-rw-r--r--gfx/trade/cable.2bppbin32 -> 0 bytes
-rw-r--r--gfx/trade/cable.pngbin0 -> 100 bytes
-rw-r--r--gfx/trade/game_boy.2bpp.lz.71a5f644 (renamed from gfx/trade/game_boy.2bpp.lz)bin320 -> 320 bytes
-rw-r--r--gfx/trade/game_boy.pngbin0 -> 360 bytes
-rw-r--r--gfx/trade/poof.2bppbin192 -> 0 bytes
-rw-r--r--gfx/trade/poof.pngbin0 -> 191 bytes
-rw-r--r--gfx/trainers/beauty.2bpp.lz.c1c13787 (renamed from gfx/trainers/beauty.2bpp.lz)bin396 -> 396 bytes
-rw-r--r--gfx/trainers/beauty.pal4
-rw-r--r--gfx/trainers/beauty.pngbin0 -> 534 bytes
-rw-r--r--gfx/trainers/biker.2bpp.lz.cb40f7cd (renamed from gfx/trainers/biker.2bpp.lz)bin525 -> 525 bytes
-rw-r--r--gfx/trainers/biker.pal4
-rw-r--r--gfx/trainers/biker.pngbin0 -> 650 bytes
-rw-r--r--gfx/trainers/bird_keeper.2bpp.lz.1e56954c (renamed from gfx/trainers/bird_keeper.2bpp.lz)bin378 -> 378 bytes
-rw-r--r--gfx/trainers/bird_keeper.pal4
-rw-r--r--gfx/trainers/bird_keeper.pngbin0 -> 489 bytes
-rw-r--r--gfx/trainers/blackbelt_t.2bpp.lz.4ef2481c (renamed from gfx/trainers/blackbelt_t.2bpp.lz)bin526 -> 526 bytes
-rw-r--r--gfx/trainers/blackbelt_t.pal4
-rw-r--r--gfx/trainers/blackbelt_t.pngbin0 -> 627 bytes
-rw-r--r--gfx/trainers/blaine.2bpp.lz.00a3b6f5 (renamed from gfx/trainers/blaine.2bpp.lz)bin299 -> 299 bytes
-rw-r--r--gfx/trainers/blaine.pal4
-rw-r--r--gfx/trainers/blaine.pngbin0 -> 431 bytes
-rw-r--r--gfx/trainers/blue.2bpp.lz.9fdbab8f (renamed from gfx/trainers/blue.2bpp.lz)bin312 -> 312 bytes
-rw-r--r--gfx/trainers/blue.pal4
-rw-r--r--gfx/trainers/blue.pngbin0 -> 430 bytes
-rw-r--r--gfx/trainers/boarder.2bpp.lz.5d6881a8 (renamed from gfx/trainers/boarder.2bpp.lz)bin484 -> 484 bytes
-rw-r--r--gfx/trainers/boarder.pal4
-rw-r--r--gfx/trainers/boarder.pngbin0 -> 581 bytes
-rw-r--r--gfx/trainers/brock.2bpp.lz.5bdeb7bf (renamed from gfx/trainers/brock.2bpp.lz)bin281 -> 281 bytes
-rw-r--r--gfx/trainers/brock.pal4
-rw-r--r--gfx/trainers/brock.pngbin0 -> 409 bytes
-rw-r--r--gfx/trainers/bruno.2bpp.lz.22f3c222 (renamed from gfx/trainers/bruno.2bpp.lz)bin521 -> 521 bytes
-rw-r--r--gfx/trainers/bruno.pal4
-rw-r--r--gfx/trainers/bruno.pngbin0 -> 636 bytes
-rw-r--r--gfx/trainers/bug_catcher.2bpp.lz.43144f97 (renamed from gfx/trainers/bug_catcher.2bpp.lz)bin419 -> 419 bytes
-rw-r--r--gfx/trainers/bug_catcher.pal4
-rw-r--r--gfx/trainers/bug_catcher.pngbin0 -> 525 bytes
-rw-r--r--gfx/trainers/bugsy.2bpp.lz.c070450d (renamed from gfx/trainers/bugsy.2bpp.lz)bin368 -> 368 bytes
-rw-r--r--gfx/trainers/bugsy.pal4
-rw-r--r--gfx/trainers/bugsy.pngbin0 -> 500 bytes
-rw-r--r--gfx/trainers/burglar.2bpp.lz.e063f42e (renamed from gfx/trainers/burglar.2bpp.lz)bin356 -> 356 bytes
-rw-r--r--gfx/trainers/burglar.pal4
-rw-r--r--gfx/trainers/burglar.pngbin0 -> 478 bytes
-rw-r--r--gfx/trainers/cal.2bpp.lz.aac54a14 (renamed from gfx/trainers/cal.2bpp.lz)bin349 -> 349 bytes
-rw-r--r--gfx/trainers/cal.pal4
-rw-r--r--gfx/trainers/cal.pngbin0 -> 484 bytes
-rw-r--r--gfx/trainers/camper.2bpp.lz.cc2357ea (renamed from gfx/trainers/camper.2bpp.lz)bin352 -> 352 bytes
-rw-r--r--gfx/trainers/camper.pal4
-rw-r--r--gfx/trainers/camper.pngbin0 -> 483 bytes
-rw-r--r--gfx/trainers/champion.2bpp.lz.0175f5ea (renamed from gfx/trainers/champion.2bpp.lz)bin532 -> 532 bytes
-rw-r--r--gfx/trainers/champion.pal4
-rw-r--r--gfx/trainers/champion.pngbin0 -> 617 bytes
-rw-r--r--gfx/trainers/chuck.2bpp.lz.cab13edd (renamed from gfx/trainers/chuck.2bpp.lz)bin465 -> 465 bytes
-rw-r--r--gfx/trainers/chuck.pal4
-rw-r--r--gfx/trainers/chuck.pngbin0 -> 620 bytes
-rw-r--r--gfx/trainers/clair.2bpp.lz.a1771075 (renamed from gfx/trainers/clair.2bpp.lz)bin449 -> 449 bytes
-rw-r--r--gfx/trainers/clair.pal4
-rw-r--r--gfx/trainers/clair.pngbin0 -> 566 bytes
-rw-r--r--gfx/trainers/cooltrainer_f.2bpp.lz.6fb1e652 (renamed from gfx/trainers/cooltrainer_f.2bpp.lz)bin370 -> 370 bytes
-rw-r--r--gfx/trainers/cooltrainer_f.pal4
-rw-r--r--gfx/trainers/cooltrainer_f.pngbin0 -> 487 bytes
-rw-r--r--gfx/trainers/cooltrainer_m.2bpp.lz.0aa81882 (renamed from gfx/trainers/cooltrainer_m.2bpp.lz)bin363 -> 363 bytes
-rw-r--r--gfx/trainers/cooltrainer_m.pal4
-rw-r--r--gfx/trainers/cooltrainer_m.pngbin0 -> 489 bytes
-rw-r--r--gfx/trainers/erika.2bpp.lz.58985f01 (renamed from gfx/trainers/erika.2bpp.lz)bin325 -> 325 bytes
-rw-r--r--gfx/trainers/erika.pal4
-rw-r--r--gfx/trainers/erika.pngbin0 -> 458 bytes
-rw-r--r--gfx/trainers/executive_f.2bpp.lz.c8b5dc9c (renamed from gfx/trainers/executive_f.2bpp.lz)bin292 -> 292 bytes
-rw-r--r--gfx/trainers/executive_f.pal4
-rw-r--r--gfx/trainers/executive_f.pngbin0 -> 418 bytes
-rw-r--r--gfx/trainers/executive_m.2bpp.lz.211746a6 (renamed from gfx/trainers/executive_m.2bpp.lz)bin310 -> 310 bytes
-rw-r--r--gfx/trainers/executive_m.pal4
-rw-r--r--gfx/trainers/executive_m.pngbin0 -> 420 bytes
-rw-r--r--gfx/trainers/falkner.2bpp.lz.6ec6bbaf (renamed from gfx/trainers/falkner.2bpp.lz)bin376 -> 376 bytes
-rw-r--r--gfx/trainers/falkner.pal4
-rw-r--r--gfx/trainers/falkner.pngbin0 -> 507 bytes
-rw-r--r--gfx/trainers/firebreather.2bpp.lz.a790feb1 (renamed from gfx/trainers/firebreather.2bpp.lz)bin552 -> 552 bytes
-rw-r--r--gfx/trainers/firebreather.pal4
-rw-r--r--gfx/trainers/firebreather.pngbin0 -> 660 bytes
-rw-r--r--gfx/trainers/fisher.2bpp.lz.95bfbfd6 (renamed from gfx/trainers/fisher.2bpp.lz)bin489 -> 489 bytes
-rw-r--r--gfx/trainers/fisher.pal4
-rw-r--r--gfx/trainers/fisher.pngbin0 -> 599 bytes
-rw-r--r--gfx/trainers/gentleman.2bpp.lz.d3d78e00 (renamed from gfx/trainers/gentleman.2bpp.lz)bin310 -> 310 bytes
-rw-r--r--gfx/trainers/gentleman.pal4
-rw-r--r--gfx/trainers/gentleman.pngbin0 -> 443 bytes
-rw-r--r--gfx/trainers/grunt_f.2bpp.lz.522aecd7 (renamed from gfx/trainers/grunt_f.2bpp.lz)bin339 -> 339 bytes
-rw-r--r--gfx/trainers/grunt_f.pal4
-rw-r--r--gfx/trainers/grunt_f.pngbin0 -> 467 bytes
-rw-r--r--gfx/trainers/grunt_m.2bpp.lz.916e09d2 (renamed from gfx/trainers/grunt_m.2bpp.lz)bin394 -> 394 bytes
-rw-r--r--gfx/trainers/grunt_m.pal4
-rw-r--r--gfx/trainers/grunt_m.pngbin0 -> 462 bytes
-rw-r--r--gfx/trainers/guitarist.2bpp.lz.be5a9b71 (renamed from gfx/trainers/guitarist.2bpp.lz)bin451 -> 451 bytes
-rw-r--r--gfx/trainers/guitarist.pal4
-rw-r--r--gfx/trainers/guitarist.pngbin0 -> 575 bytes
-rw-r--r--gfx/trainers/hiker.2bpp.lz.07a4e386 (renamed from gfx/trainers/hiker.2bpp.lz)bin516 -> 516 bytes
-rw-r--r--gfx/trainers/hiker.pal4
-rw-r--r--gfx/trainers/hiker.pngbin0 -> 632 bytes
-rw-r--r--gfx/trainers/janine.2bpp.lz.5350f3ce (renamed from gfx/trainers/janine.2bpp.lz)bin324 -> 324 bytes
-rw-r--r--gfx/trainers/janine.pal4
-rw-r--r--gfx/trainers/janine.pngbin0 -> 472 bytes
-rw-r--r--gfx/trainers/jasmine.2bpp.lz.dcd58308 (renamed from gfx/trainers/jasmine.2bpp.lz)bin319 -> 319 bytes
-rw-r--r--gfx/trainers/jasmine.pal4
-rw-r--r--gfx/trainers/jasmine.pngbin0 -> 457 bytes
-rw-r--r--gfx/trainers/juggler.2bpp.lz.2d7625ba (renamed from gfx/trainers/juggler.2bpp.lz)bin452 -> 452 bytes
-rw-r--r--gfx/trainers/juggler.pal4
-rw-r--r--gfx/trainers/juggler.pngbin0 -> 572 bytes
-rw-r--r--gfx/trainers/karen.2bpp.lz.7fc3d941 (renamed from gfx/trainers/karen.2bpp.lz)bin376 -> 376 bytes
-rw-r--r--gfx/trainers/karen.pal4
-rw-r--r--gfx/trainers/karen.pngbin0 -> 489 bytes
-rw-r--r--gfx/trainers/kimono_girl.2bpp.lz.e8833d48 (renamed from gfx/trainers/kimono_girl.2bpp.lz)bin462 -> 462 bytes
-rw-r--r--gfx/trainers/kimono_girl.pal4
-rw-r--r--gfx/trainers/kimono_girl.pngbin0 -> 604 bytes
-rw-r--r--gfx/trainers/koga.2bpp.lz.7a066020 (renamed from gfx/trainers/koga.2bpp.lz)bin375 -> 375 bytes
-rw-r--r--gfx/trainers/koga.pal4
-rw-r--r--gfx/trainers/koga.pngbin0 -> 489 bytes
-rw-r--r--gfx/trainers/lass.2bpp.lz.e3726508 (renamed from gfx/trainers/lass.2bpp.lz)bin428 -> 428 bytes
-rw-r--r--gfx/trainers/lass.pal4
-rw-r--r--gfx/trainers/lass.pngbin0 -> 564 bytes
-rw-r--r--gfx/trainers/lt_surge.2bpp.lz.4ac586d0 (renamed from gfx/trainers/lt_surge.2bpp.lz)bin382 -> 382 bytes
-rw-r--r--gfx/trainers/lt_surge.pal4
-rw-r--r--gfx/trainers/lt_surge.pngbin0 -> 531 bytes
-rw-r--r--gfx/trainers/medium.2bpp.lz.db642b9e (renamed from gfx/trainers/medium.2bpp.lz)bin495 -> 495 bytes
-rw-r--r--gfx/trainers/medium.pal4
-rw-r--r--gfx/trainers/medium.pngbin0 -> 615 bytes
-rw-r--r--gfx/trainers/misty.2bpp.lz.2ded1a10 (renamed from gfx/trainers/misty.2bpp.lz)bin300 -> 300 bytes
-rw-r--r--gfx/trainers/misty.pal4
-rw-r--r--gfx/trainers/misty.pngbin0 -> 458 bytes
-rw-r--r--gfx/trainers/morty.2bpp.lz.aec5773b (renamed from gfx/trainers/morty.2bpp.lz)bin323 -> 323 bytes
-rw-r--r--gfx/trainers/morty.pal4
-rw-r--r--gfx/trainers/morty.pngbin0 -> 480 bytes
-rw-r--r--gfx/trainers/mysticalman.2bpp.lz.35d01215 (renamed from gfx/trainers/mysticalman.2bpp.lz)bin370 -> 370 bytes
-rw-r--r--gfx/trainers/mysticalman.pal4
-rw-r--r--gfx/trainers/mysticalman.pngbin0 -> 503 bytes
-rw-r--r--gfx/trainers/oak.2bpp.lz.91a27df3 (renamed from gfx/trainers/oak.2bpp.lz)bin350 -> 350 bytes
-rw-r--r--gfx/trainers/oak.pal4
-rw-r--r--gfx/trainers/oak.pngbin0 -> 507 bytes
-rw-r--r--gfx/trainers/officer.2bpp.lz.630b057a (renamed from gfx/trainers/officer.2bpp.lz)bin348 -> 348 bytes
-rw-r--r--gfx/trainers/officer.pal4
-rw-r--r--gfx/trainers/officer.pngbin0 -> 432 bytes
-rw-r--r--gfx/trainers/picnicker.2bpp.lz.6842b86a (renamed from gfx/trainers/picnicker.2bpp.lz)bin322 -> 322 bytes
-rw-r--r--gfx/trainers/picnicker.pal4
-rw-r--r--gfx/trainers/picnicker.pngbin0 -> 443 bytes
-rw-r--r--gfx/trainers/pokefan_f.2bpp.lz.9cbd3f20 (renamed from gfx/trainers/pokefan_f.2bpp.lz)bin450 -> 450 bytes
-rw-r--r--gfx/trainers/pokefan_f.pal4
-rw-r--r--gfx/trainers/pokefan_f.pngbin0 -> 548 bytes
-rw-r--r--gfx/trainers/pokefan_m.2bpp.lz.5bc5a3e1 (renamed from gfx/trainers/pokefan_m.2bpp.lz)bin485 -> 485 bytes
-rw-r--r--gfx/trainers/pokefan_m.pal4
-rw-r--r--gfx/trainers/pokefan_m.pngbin0 -> 599 bytes
-rw-r--r--gfx/trainers/pokemaniac.2bpp.lz.786c5fce (renamed from gfx/trainers/pokemaniac.2bpp.lz)bin448 -> 448 bytes
-rw-r--r--gfx/trainers/pokemaniac.pal4
-rw-r--r--gfx/trainers/pokemaniac.pngbin0 -> 574 bytes
-rw-r--r--gfx/trainers/pryce.2bpp.lz.1a98cae8 (renamed from gfx/trainers/pryce.2bpp.lz)bin282 -> 282 bytes
-rw-r--r--gfx/trainers/pryce.pal4
-rw-r--r--gfx/trainers/pryce.pngbin0 -> 422 bytes
-rw-r--r--gfx/trainers/psychic_t.2bpp.lz.ecd603f4 (renamed from gfx/trainers/psychic_t.2bpp.lz)bin342 -> 342 bytes
-rw-r--r--gfx/trainers/psychic_t.pal4
-rw-r--r--gfx/trainers/psychic_t.pngbin0 -> 452 bytes
-rw-r--r--gfx/trainers/red.2bpp.lz.51104ac6 (renamed from gfx/trainers/red.2bpp.lz)bin320 -> 320 bytes
-rw-r--r--gfx/trainers/red.pal4
-rw-r--r--gfx/trainers/red.pngbin0 -> 458 bytes
-rw-r--r--gfx/trainers/rival1.2bpp.lz.e43b32ef (renamed from gfx/trainers/rival1.2bpp.lz)bin350 -> 350 bytes
-rw-r--r--gfx/trainers/rival1.pal4
-rw-r--r--gfx/trainers/rival1.pngbin0 -> 502 bytes
-rw-r--r--gfx/trainers/rival2.2bpp.lz.562de263 (renamed from gfx/trainers/rival2.2bpp.lz)bin302 -> 302 bytes
-rw-r--r--gfx/trainers/rival2.pal4
-rw-r--r--gfx/trainers/rival2.pngbin0 -> 429 bytes
-rw-r--r--gfx/trainers/sabrina.2bpp.lz.d09a2b46 (renamed from gfx/trainers/sabrina.2bpp.lz)bin346 -> 346 bytes
-rw-r--r--gfx/trainers/sabrina.pal4
-rw-r--r--gfx/trainers/sabrina.pngbin0 -> 484 bytes
-rw-r--r--gfx/trainers/sage.2bpp.lz.2038324b (renamed from gfx/trainers/sage.2bpp.lz)bin276 -> 276 bytes
-rw-r--r--gfx/trainers/sage.pal4
-rw-r--r--gfx/trainers/sage.pngbin0 -> 385 bytes
-rw-r--r--gfx/trainers/sailor.2bpp.lz.0f7f3386 (renamed from gfx/trainers/sailor.2bpp.lz)bin396 -> 396 bytes
-rw-r--r--gfx/trainers/sailor.pal4
-rw-r--r--gfx/trainers/sailor.pngbin0 -> 508 bytes
-rw-r--r--gfx/trainers/schoolboy.2bpp.lz.6d26b31b (renamed from gfx/trainers/schoolboy.2bpp.lz)bin327 -> 327 bytes
-rw-r--r--gfx/trainers/schoolboy.pal4
-rw-r--r--gfx/trainers/schoolboy.pngbin0 -> 463 bytes
-rw-r--r--gfx/trainers/scientist.2bpp.lz.2ef10474 (renamed from gfx/trainers/scientist.2bpp.lz)bin391 -> 391 bytes
-rw-r--r--gfx/trainers/scientist.pal4
-rw-r--r--gfx/trainers/scientist.pngbin0 -> 523 bytes
-rw-r--r--gfx/trainers/skier.2bpp.lz.399d4240 (renamed from gfx/trainers/skier.2bpp.lz)bin446 -> 446 bytes
-rw-r--r--gfx/trainers/skier.pal4
-rw-r--r--gfx/trainers/skier.pngbin0 -> 567 bytes
-rw-r--r--gfx/trainers/super_nerd.2bpp.lz.c5362664 (renamed from gfx/trainers/super_nerd.2bpp.lz)bin321 -> 321 bytes
-rw-r--r--gfx/trainers/super_nerd.pal4
-rw-r--r--gfx/trainers/super_nerd.pngbin0 -> 454 bytes
-rw-r--r--gfx/trainers/swimmer_f.2bpp.lz.c60d0ad6 (renamed from gfx/trainers/swimmer_f.2bpp.lz)bin349 -> 349 bytes
-rw-r--r--gfx/trainers/swimmer_f.pal4
-rw-r--r--gfx/trainers/swimmer_f.pngbin0 -> 489 bytes
-rw-r--r--gfx/trainers/swimmer_m.2bpp.lz.2c1a716e (renamed from gfx/trainers/swimmer_m.2bpp.lz)bin373 -> 373 bytes
-rw-r--r--gfx/trainers/swimmer_m.pal4
-rw-r--r--gfx/trainers/swimmer_m.pngbin0 -> 467 bytes
-rw-r--r--gfx/trainers/teacher.2bpp.lz.1d131210 (renamed from gfx/trainers/teacher.2bpp.lz)bin382 -> 382 bytes
-rw-r--r--gfx/trainers/teacher.pal4
-rw-r--r--gfx/trainers/teacher.pngbin0 -> 501 bytes
-rw-r--r--gfx/trainers/twins.2bpp.lz.462fd733 (renamed from gfx/trainers/twins.2bpp.lz)bin412 -> 412 bytes
-rw-r--r--gfx/trainers/twins.pal4
-rw-r--r--gfx/trainers/twins.pngbin0 -> 526 bytes
-rw-r--r--gfx/trainers/whitney.2bpp.lz.dcb46ea6 (renamed from gfx/trainers/whitney.2bpp.lz)bin316 -> 316 bytes
-rw-r--r--gfx/trainers/whitney.pal4
-rw-r--r--gfx/trainers/whitney.pngbin0 -> 469 bytes
-rw-r--r--gfx/trainers/will.2bpp.lz.842af358 (renamed from gfx/trainers/will.2bpp.lz)bin328 -> 328 bytes
-rw-r--r--gfx/trainers/will.pal4
-rw-r--r--gfx/trainers/will.pngbin0 -> 471 bytes
-rw-r--r--gfx/trainers/youngster.2bpp.lz.4bef139d (renamed from gfx/trainers/youngster.2bpp.lz)bin328 -> 328 bytes
-rw-r--r--gfx/trainers/youngster.pal4
-rw-r--r--gfx/trainers/youngster.pngbin0 -> 449 bytes
-rw-r--r--gfx/unknown/011cb7.2bppbin16 -> 0 bytes
-rw-r--r--gfx/unknown/011cb7.pngbin0 -> 82 bytes
-rw-r--r--gfx/unknown/011cc7.2bppbin32 -> 0 bytes
-rw-r--r--gfx/unknown/011cc7.pngbin0 -> 78 bytes
-rw-r--r--gfx/unknown/011e5d.1bpp1
-rw-r--r--gfx/unknown/011e5d.pngbin0 -> 82 bytes
-rw-r--r--gfx/unknown/011e65.1bppbin8 -> 0 bytes
-rw-r--r--gfx/unknown/011e65.pngbin0 -> 76 bytes
-rw-r--r--gfx/unknown/011e6d.1bppbin8 -> 0 bytes
-rw-r--r--gfx/unknown/011e6d.pngbin0 -> 74 bytes
-rw-r--r--gfx/unknown/0123fc.2bppbin32 -> 0 bytes
-rw-r--r--gfx/unknown/0123fc.pngbin0 -> 93 bytes
-rw-r--r--gfx/unknown/016d9c.1bppbin8 -> 0 bytes
-rw-r--r--gfx/unknown/016d9c.pngbin0 -> 85 bytes
-rw-r--r--gfx/unknown/016da4.1bppbin8 -> 0 bytes
-rw-r--r--gfx/unknown/016da4.pngbin0 -> 77 bytes
-rw-r--r--gfx/unknown/017393.2bpp1
-rw-r--r--gfx/unknown/017393.pngbin0 -> 107 bytes
-rw-r--r--gfx/unknown/029f54.2bppbin144 -> 0 bytes
-rw-r--r--gfx/unknown/029f54.pngbin0 -> 175 bytes
-rw-r--r--gfx/unknown/0488c3.2bppbin8 -> 0 bytes
-rw-r--r--gfx/unknown/0488c3.pngbin0 -> 77 bytes
-rw-r--r--gfx/unknown/0488cb.2bppbin8 -> 0 bytes
-rw-r--r--gfx/unknown/0488cb.pngbin0 -> 77 bytes
-rw-r--r--gfx/unknown/049c0c.2bppbin208 -> 0 bytes
-rw-r--r--gfx/unknown/049c0c.pngbin0 -> 177 bytes
-rw-r--r--gfx/unknown/08940b.2bppbin32 -> 0 bytes
-rw-r--r--gfx/unknown/08940b.pngbin0 -> 78 bytes
-rw-r--r--gfx/unknown/08c893.2bppbin128 -> 0 bytes
-rw-r--r--gfx/unknown/08c893.pngbin0 -> 197 bytes
-rw-r--r--gfx/unknown/0908fb.2bpp1
-rw-r--r--gfx/unknown/0908fb.pngbin0 -> 68 bytes
-rw-r--r--gfx/unknown/090903.2bppbin8 -> 0 bytes
-rw-r--r--gfx/unknown/090903.pngbin0 -> 82 bytes
-rw-r--r--gfx/unknown/09090b.2bppbin8 -> 0 bytes
-rw-r--r--gfx/unknown/09090b.pngbin0 -> 82 bytes
-rw-r--r--gfx/unknown/0e0cdb.2bpp.lz.53679db7 (renamed from gfx/unknown/0e0cdb.2bpp.lz)bin27 -> 27 bytes
-rw-r--r--gfx/unknown/0e0cdb.pngbin0 -> 99 bytes
-rw-r--r--gfx/unknown/0e0cf6.2bpp1
-rw-r--r--gfx/unknown/0e0cf6.pngbin0 -> 79 bytes
-rw-r--r--gfx/unknown/0e0d06.2bpp1
-rw-r--r--gfx/unknown/0e0d06.pngbin0 -> 79 bytes
-rw-r--r--gfx/unknown/0e0d16.2bpp.lz.86f267e8 (renamed from gfx/unknown/0e0d16.2bpp.lz)bin402 -> 402 bytes
-rw-r--r--gfx/unknown/0e0d16.pngbin0 -> 494 bytes
-rw-r--r--gfx/unknown/0e0ea8.2bpp.lz.6a6c671d (renamed from gfx/unknown/0e0ea8.2bpp.lz)bin612 -> 612 bytes
-rwxr-xr-xgfx/unknown/0e0ea8.pngbin0 -> 1304 bytes
-rw-r--r--gfx/unknown/0e2221.2bpp.lz.821ba441 (renamed from gfx/unknown/0e2221.2bpp.lz)bin368 -> 368 bytes
-rw-r--r--gfx/unknown/0e2221.pngbin0 -> 445 bytes
-rw-r--r--gfx/unknown/0f89b0.2bppbin224 -> 0 bytes
-rw-r--r--gfx/unknown/0f89b0.pngbin0 -> 195 bytes
-rw-r--r--gfx/unknown/0f8aa0.2bppbin32 -> 0 bytes
-rw-r--r--gfx/unknown/0f8aa0.pngbin0 -> 76 bytes
-rw-r--r--gfx/unknown/0f8ea4.2bppbin128 -> 0 bytes
-rw-r--r--gfx/unknown/0f8ea4.pngbin0 -> 142 bytes
-rw-r--r--gfx/unknown/0f8f34.pngbin0 -> 575 bytes
-rw-r--r--gfx/unknown/0f8f34.w64.1bppbin720 -> 0 bytes
-rw-r--r--gfx/unknown/0f9424.2bppbin16 -> 0 bytes
-rw-r--r--gfx/unknown/0f9424.pngbin0 -> 86 bytes
-rw-r--r--gfx/unknown/0fbbbb.2bppbin32 -> 0 bytes
-rw-r--r--gfx/unknown/0fbbbb.pngbin0 -> 89 bytes
-rw-r--r--gfx/unknown/1032a2.2bppbin64 -> 0 bytes
-rw-r--r--gfx/unknown/1032a2.pngbin0 -> 94 bytes
-rw-r--r--gfx/unknown/106514.2bppbin128 -> 0 bytes
-rw-r--r--gfx/unknown/106514.pngbin0 -> 149 bytes
-rw-r--r--gfx/unknown/1065ad.2bppbin2064 -> 0 bytes
-rw-r--r--gfx/unknown/1065ad.pngbin0 -> 752 bytes
-rw-r--r--gfx/unknown/106dad.pngbin0 -> 71 bytes
-rw-r--r--gfx/unknown/108d27.2bpp.lz.eef1e11d (renamed from gfx/unknown/108d27.2bpp.lz)bin128 -> 128 bytes
-rw-r--r--gfx/unknown/108d27.pngbin0 -> 205 bytes
-rw-r--r--gfx/unknown/108da7.2bpp.lz.aad8592b (renamed from gfx/unknown/108da7.2bpp.lz)bin576 -> 576 bytes
-rw-r--r--gfx/unknown/108da7.pngbin0 -> 648 bytes
-rw-r--r--gfx/unknown/108fe7.tilemapbin0 -> 1024 bytes
-rw-r--r--gfx/unknown/108fe7.tilemap.lz.12882d37 (renamed from gfx/unknown/108fe7.tilemap.lz)bin192 -> 192 bytes
-rw-r--r--gfx/unknown/1090a7.tilemapbin0 -> 1024 bytes
-rw-r--r--gfx/unknown/1090a7.tilemap.lz.ea4f2cbe (renamed from gfx/unknown/1090a7.tilemap.lz)bin80 -> 80 bytes
-rw-r--r--gfx/unknown/1091c7.2bppbin256 -> 0 bytes
-rw-r--r--gfx/unknown/1091c7.pngbin0 -> 181 bytes
-rw-r--r--gfx/unknown/1092c7.2bppbin256 -> 0 bytes
-rw-r--r--gfx/unknown/1092c7.pngbin0 -> 196 bytes
-rw-r--r--gfx/unknown/11601a.2bppbin320 -> 0 bytes
-rw-r--r--gfx/unknown/11601a.pngbin0 -> 262 bytes
-rw-r--r--gfx/unknown/16c173.2bppbin1216 -> 0 bytes
-rwxr-xr-xgfx/unknown/16c173.pngbin0 -> 1681 bytes
-rw-r--r--gfx/unknown/16cca3.2bppbin768 -> 0 bytes
-rw-r--r--gfx/unknown/16cca3.pngbin0 -> 453 bytes
-rw-r--r--gfx/unknown/16cfc1.2bppbin1120 -> 0 bytes
-rw-r--r--gfx/unknown/16cfc1.pngbin0 -> 542 bytes
-rw-r--r--gfx/unknown/170d16.2bpp.lz.5d6d2ad4 (renamed from gfx/unknown/170d16.2bpp.lz)bin2190 -> 2190 bytes
-rw-r--r--gfx/unknown/170d16.pngbin0 -> 1939 bytes
-rw-r--r--gfx/unknown/1715a4.2bpp.lz.3eaf004f (renamed from gfx/unknown/1715a4.2bpp.lz)bin676 -> 676 bytes
-rw-r--r--gfx/unknown/1715a4.pngbin0 -> 692 bytes
-rwxr-xr-xgfx/unknown/1715a4_nonmatching.pngbin0 -> 1422 bytes
-rw-r--r--gfx/unknown/171848.2bppbin384 -> 0 bytes
-rw-r--r--gfx/unknown/171848.pngbin0 -> 266 bytes
-rw-r--r--gfx/unknown/171db1.2bppbin1760 -> 0 bytes
-rw-r--r--gfx/unknown/171db1.pngbin0 -> 762 bytes
-rw-r--r--gfx/unknown/172f1f.2bppbin1168 -> 0 bytes
-rw-r--r--gfx/unknown/172f1f.pngbin0 -> 787 bytes
-rw-r--r--gfx/unknown/17afa5.2bppbin2048 -> 0 bytes
-rw-r--r--gfx/unknown/17afa5.pngbin0 -> 896 bytes
-rw-r--r--gfx/unknown/17eb7e.2bppbin16 -> 0 bytes
-rw-r--r--gfx/unknown/17eb7e.pngbin0 -> 78 bytes
-rw-r--r--gfx/unknown/1dd805.2bpp.lz.7b56f7e5 (renamed from gfx/unknown/1dd805.2bpp.lz)bin1094 -> 1094 bytes
-rw-r--r--gfx/unknown/1dd805.pngbin0 -> 938 bytes
-rw-r--r--gfx/unown_puzzle/aerodactyl.2bpp.lz.f546fb5e (renamed from gfx/unown_puzzle/aerodactyl.2bpp.lz)bin432 -> 432 bytes
-rw-r--r--gfx/unown_puzzle/aerodactyl.pngbin0 -> 324 bytes
-rw-r--r--gfx/unown_puzzle/cursor.2bppbin64 -> 0 bytes
-rw-r--r--gfx/unown_puzzle/cursor.pngbin0 -> 75 bytes
-rw-r--r--gfx/unown_puzzle/hooh.2bpp.lz.e440a572 (renamed from gfx/unown_puzzle/hooh.2bpp.lz)bin336 -> 336 bytes
-rw-r--r--gfx/unown_puzzle/hooh.pngbin0 -> 349 bytes
-rw-r--r--gfx/unown_puzzle/kabuto.2bpp.lz.0ed9882d (renamed from gfx/unown_puzzle/kabuto.2bpp.lz)bin240 -> 240 bytes
-rw-r--r--gfx/unown_puzzle/kabuto.pngbin0 -> 276 bytes
-rw-r--r--gfx/unown_puzzle/omanyte.2bpp.lz.27bfcbde (renamed from gfx/unown_puzzle/omanyte.2bpp.lz)bin448 -> 448 bytes
-rw-r--r--gfx/unown_puzzle/omanyte.pngbin0 -> 335 bytes
-rw-r--r--gfx/unown_puzzle/start_cancel.2bpp.lz.e07fe7bd (renamed from gfx/unown_puzzle/start_cancel.2bpp.lz)bin166 -> 166 bytes
-rw-r--r--gfx/unown_puzzle/start_cancel.pngbin0 -> 216 bytes
-rw-r--r--gfx/unown_puzzle/tile_borders.2bppbin128 -> 0 bytes
-rw-r--r--gfx/unown_puzzle/tile_borders.pngbin0 -> 118 bytes
-rw-r--r--main.asm16
-rw-r--r--misc/gbc_only.asm2
-rwxr-xr-xmisc/mobile_41.asm12
-rw-r--r--tools/Makefile7
-rw-r--r--tools/common.h37
-rw-r--r--tools/gfx.c271
-rw-r--r--tools/palette.c1
-rw-r--r--tools/pokemon_animation.c1
1204 files changed, 432 insertions, 424 deletions
diff --git a/.gitignore b/.gitignore
index 9af0a0bd4..a4639d0ca 100644
--- a/.gitignore
+++ b/.gitignore
@@ -37,6 +37,7 @@ pokecrystal.txt
*.dimensions
*.gbcpal
*.2bpp
+*.1bpp
*.lz
*.pal
*.animated.tilemap
diff --git a/INSTALL.md b/INSTALL.md
index c68896bb6..e126c20ea 100644
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -56,10 +56,10 @@ make
To build on Windows, install [**Cygwin**](http://cygwin.com/install.html) with the default settings.
-In the installer, select the following packages: `make` `git` `gettext`
+In the installer, select the following packages: `make` `git` `gettext` `gcc-core`
Then get [**rgbds 0.2.5**](https://github.com/rednex/rgbds/releases/). Versions 0.3.0 and later are not compatible.
-Extract the archive and put `rgbasm.exe`, `rgblink.exe`, `rgbfix.exe` and `rgbgfx.exe` in `C:\cygwin64\usr\local\bin`.
+Extract the archive and put all the `exe` and `dll` files individually in `C:\cygwin64\usr\local\bin`.
In the **Cygwin terminal**:
@@ -67,7 +67,7 @@ In the **Cygwin terminal**:
git clone https://github.com/pret/pokecrystal
cd pokecrystal
-make tools
+make tools CC=gcc
```
To build **pokecrystal.gbc**:
diff --git a/Makefile b/Makefile
index 27df84035..61f1b6c8a 100644
--- a/Makefile
+++ b/Makefile
@@ -58,10 +58,6 @@ pokecrystal.gbc: $(crystal_obj)
rgbfix -Cjv -i BYTE -k 01 -l 0x33 -m 0x10 -p 0 -r 3 -t PM_CRYSTAL $@
-define LOUD
-echo "$1"; $1
-endef
-
# For files that the compressor can't match, there will be a .lz file suffixed with the hash of the correct uncompressed file.
# If the hash of the uncompressed file matches, use this .lz instead.
# This allows pngs to be used for compressed graphics and still match.
@@ -69,11 +65,7 @@ endef
%.lz: hash = $(shell md5sum $(*D)/$(*F) | sed "s/\(.\{8\}\).*/\1/")
%.lz: %
$(eval filename := $@.$(hash))
- @if [ -f $(filename) ]; then \
- $(call LOUD, cp $(filename) $@); \
- else \
- $(call LOUD, tools/lzcomp $< $@); \
- fi
+ $(if $(wildcard $(filename)),cp $(filename) $@,tools/lzcomp $< $@)
# Terrible hacks to match animations. Delete these rules if you don't care about matching.
@@ -118,20 +110,82 @@ gfx/pics/%/front.animated.tilemap: gfx/pics/%/front.2bpp gfx/pics/%/front.dimens
# Misc file-specific graphics rules
-gfx/shrink%.2bpp: gfx/shrink%.png
- rgbgfx -h -o $@ $<
+gfx/shrink1.2bpp: rgbgfx += -h
+gfx/shrink2.2bpp: rgbgfx += -h
-gfx/trainers/%.2bpp: gfx/trainers/%.png
- rgbgfx -h -o $@ $<
+gfx/trainers/%.2bpp: rgbgfx += -h
+gfx/trainers/%.pal: gfx/trainers/%.gbcpal
+ tools/palette -p $< > $@
+
+gfx/mail/0b9b46.1bpp: tools/gfx += --remove-whitespace
+gfx/mail/0b9d46.1bpp: tools/gfx += --remove-whitespace
+gfx/mail/0b9d86.1bpp: tools/gfx += --remove-whitespace
+gfx/mail/0b9dc6.1bpp: tools/gfx += --remove-whitespace
+gfx/mail/0b9cfe.1bpp: tools/gfx += --remove-whitespace
+
+gfx/pokedex/%.2bpp: tools/gfx += --trim-whitespace
+
+gfx/title/crystal.2bpp: tools/gfx += --interleave --width=48
+gfx/title/old_fg.2bpp: tools/gfx += --interleave --width=64
+gfx/title/logo.2bpp: rgbgfx += -x 4
+
+gfx/trade/ball.2bpp: tools/gfx += --remove-whitespace
+
+gfx/slots_2.2bpp: tools/gfx += --interleave --width=16
+gfx/slots_3.2bpp: tools/gfx += --interleave --width=24 --remove-duplicates --keep-whitespace --remove-xflip
+gfx/slots_3a.2bpp: tools/gfx += --interleave --width=16
+gfx/slots_3b.2bpp: tools/gfx += --interleave --width=24 --remove-duplicates --keep-whitespace --remove-xflip
+
+gfx/fx/angels.2bpp: tools/gfx += --trim-whitespace
+gfx/fx/beam.2bpp: tools/gfx += --remove-xflip --remove-yflip --remove-whitespace
+gfx/fx/bubble.2bpp: tools/gfx += --trim-whitespace
+gfx/fx/charge.2bpp: tools/gfx += --trim-whitespace
+gfx/fx/egg.2bpp: tools/gfx += --remove-whitespace
+gfx/fx/explosion.2bpp: tools/gfx += --remove-whitespace
+gfx/fx/hit.2bpp: tools/gfx += --remove-whitespace
+gfx/fx/horn.2bpp: tools/gfx += --remove-whitespace
+gfx/fx/lightning.2bpp: tools/gfx += --remove-whitespace
+gfx/fx/misc.2bpp: tools/gfx += --remove-duplicates --remove-xflip
+gfx/fx/noise.2bpp: tools/gfx += --remove-whitespace
+gfx/fx/objects.2bpp: tools/gfx += --remove-whitespace --remove-xflip
+gfx/fx/pokeball.2bpp: tools/gfx += --remove-xflip --keep-whitespace
+gfx/fx/reflect.2bpp: tools/gfx += --remove-whitespace
+gfx/fx/rocks.2bpp: tools/gfx += --remove-whitespace
+gfx/fx/skyattack.2bpp: tools/gfx += --remove-whitespace
+gfx/fx/status.2bpp: tools/gfx += --remove-whitespace
+
+gfx/misc/chris.2bpp: rgbgfx += -h
+gfx/misc/chris_card.2bpp: rgbgfx += -h
+gfx/misc/kris.2bpp: rgbgfx += -h
+gfx/misc/kris_card.2bpp: rgbgfx += -h
+gfx/misc/kris_back.2bpp: rgbgfx += -h
+gfx/misc/dude.2bpp: rgbgfx += -h
+gfx/misc/unknown_egg.2bpp: rgbgfx += -h
+gfx/misc/player.2bpp: rgbgfx += -h
+gfx/misc/pokegear.2bpp: rgbgfx += -x2
+gfx/misc/pokegear_sprites.2bpp: tools/gfx += --trim-whitespace
+
+gfx/unknown/0e0ea8.2bpp: tools/gfx += --remove-whitespace
+gfx/unknown/0f8f34.1bpp: tools/gfx += --trim-whitespace
+gfx/unknown/16c173.2bpp: tools/gfx += --remove-duplicates --remove-xflip
+gfx/unknown/170d16.2bpp: tools/gfx += --trim-whitespace
+gfx/unknown/1715a4.2bpp: tools/gfx += --trim-whitespace
+gfx/unknown/1715a4_nonmatching.2bpp: tools/gfx += --remove-duplicates --remove-xflip
+gfx/unknown/171db1.2bpp: tools/gfx += --trim-whitespace
+gfx/unknown/172f1f.2bpp: tools/gfx += --trim-whitespace
%.bin: ;
%.blk: ;
%.2bpp: %.png
- rgbgfx -o $@ $<
+ rgbgfx $(rgbgfx) -o $@ $<
+ $(if $(tools/gfx),tools/gfx $(tools/gfx) -o $@ $@)
+
%.1bpp: %.png
- rgbgfx -d1 -o $@ $<
+ rgbgfx $(rgbgfx) -d1 -o $@ $<
+ $(if $(tools/gfx),tools/gfx $(tools/gfx) -d1 -o $@ $@)
+
%.tilemap: %.png
rgbgfx -t $@ $<
%.gbcpal: %.png
diff --git a/engine/crystal_intro.asm b/engine/crystal_intro.asm
index e324ed476..1c0d7cd3e 100755
--- a/engine/crystal_intro.asm
+++ b/engine/crystal_intro.asm
@@ -367,7 +367,8 @@ GameFreakLogoPalettes: ; e47ac
; e47cc
GameFreakLogo: ; e47cc
-INCBIN "gfx/splash/logo.1bpp"
+INCBIN "gfx/splash/logo1.1bpp"
+INCBIN "gfx/splash/logo2.1bpp"
; e48ac
CrystalIntro: ; e48ac
diff --git a/engine/pokegear.asm b/engine/pokegear.asm
index c6ea8ed4f..8e5697f75 100755
--- a/engine/pokegear.asm
+++ b/engine/pokegear.asm
@@ -2987,7 +2987,7 @@ INCBIN "gfx/misc/kanto.bin"
PokedexNestIconGFX: ; 922d1
INCBIN "gfx/pokegear/dexmap_nest_icon.2bpp"
FlyMapLabelBorderGFX: ; 922e1
-INCBIN "gfx/pokegear/flymap_label_border.2bpp"
+INCBIN "gfx/pokegear/flymap_label_border.1bpp"
; XXX
xor a
diff --git a/engine/timeset.asm b/engine/timeset.asm
index f828b0ff8..d560ae817 100755
--- a/engine/timeset.asm
+++ b/engine/timeset.asm
@@ -397,11 +397,11 @@ OakText_ResponseToSetTime: ; 0x908b8
; 0x908fb
GFX_908fb: ; 908fb
-INCBIN "gfx/unknown/0908fb.2bpp"
+INCBIN "gfx/unknown/0908fb.1bpp"
GFX_90903: ; 90903
-INCBIN "gfx/unknown/090903.2bpp"
+INCBIN "gfx/unknown/090903.1bpp"
GFX_9090b: ; 9090b
-INCBIN "gfx/unknown/09090b.2bpp"
+INCBIN "gfx/unknown/09090b.1bpp"
; 90913
Special_SetDayOfWeek: ; 90913
diff --git a/engine/title.asm b/engine/title.asm
index 787872939..36e2851d3 100644
--- a/engine/title.asm
+++ b/engine/title.asm
@@ -387,15 +387,15 @@ AnimateTitleCrystal: ; 10ef32
; 10ef46
TitleSuicuneGFX: ; 10ef46
-INCBIN "gfx/title/suicune.w128.2bpp.lz"
+INCBIN "gfx/title/suicune.2bpp.lz"
; 10f326
TitleLogoGFX: ; 10f326
-INCBIN "gfx/title/logo.w160.t4.2bpp.lz"
+INCBIN "gfx/title/logo.2bpp.lz"
; 10fcee
TitleCrystalGFX: ; 10fcee
-INCBIN "gfx/title/crystal.w48.interleave.2bpp.lz"
+INCBIN "gfx/title/crystal.2bpp.lz"
; 10fede
TitleScreenPalettes:
diff --git a/engine/trainer_card.asm b/engine/trainer_card.asm
index a993ce4ba..23defe919 100755
--- a/engine/trainer_card.asm
+++ b/engine/trainer_card.asm
@@ -608,8 +608,8 @@ TrainerCard_JohtoBadgesOAM: ; 254c9
CardStatusGFX: INCBIN "gfx/misc/card_status.2bpp"
-LeaderGFX: INCBIN "gfx/misc/leaders.w24.2bpp"
-LeaderGFX2: INCBIN "gfx/misc/leaders.w24.2bpp"
+LeaderGFX: INCBIN "gfx/misc/leaders.2bpp"
+LeaderGFX2: INCBIN "gfx/misc/leaders.2bpp"
BadgeGFX: INCBIN "gfx/misc/badges.2bpp"
BadgeGFX2: INCBIN "gfx/misc/badges.2bpp"
diff --git a/gfx/battle/balls.2bpp b/gfx/battle/balls.2bpp
deleted file mode 100644
index 626c4e3e3..000000000
--- a/gfx/battle/balls.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/battle/balls.png b/gfx/battle/balls.png
new file mode 100644
index 000000000..21bb5e372
--- /dev/null
+++ b/gfx/battle/balls.png
Binary files differ
diff --git a/gfx/battle/enemy_hp_bar_border.1bpp b/gfx/battle/enemy_hp_bar_border.1bpp
deleted file mode 100644
index 629b4770a..000000000
--- a/gfx/battle/enemy_hp_bar_border.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/battle/enemy_hp_bar_border.png b/gfx/battle/enemy_hp_bar_border.png
new file mode 100644
index 000000000..895949688
--- /dev/null
+++ b/gfx/battle/enemy_hp_bar_border.png
Binary files differ
diff --git a/gfx/battle/expbar.2bpp b/gfx/battle/expbar.2bpp
deleted file mode 100644
index cf869d98b..000000000
--- a/gfx/battle/expbar.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/battle/expbar.png b/gfx/battle/expbar.png
new file mode 100644
index 000000000..9fa3a2128
--- /dev/null
+++ b/gfx/battle/expbar.png
Binary files differ
diff --git a/gfx/battle/expbarend.2bpp b/gfx/battle/expbarend.2bpp
deleted file mode 100644
index 24f32e155..000000000
--- a/gfx/battle/expbarend.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/battle/expbarend.png b/gfx/battle/expbarend.png
new file mode 100644
index 000000000..51c0e7201
--- /dev/null
+++ b/gfx/battle/expbarend.png
Binary files differ
diff --git a/gfx/battle/expbarend_sgb.2bpp b/gfx/battle/expbarend_sgb.2bpp
deleted file mode 100644
index dbeb3fdee..000000000
--- a/gfx/battle/expbarend_sgb.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/battle/expbarend_sgb.png b/gfx/battle/expbarend_sgb.png
new file mode 100644
index 000000000..25eed4a62
--- /dev/null
+++ b/gfx/battle/expbarend_sgb.png
Binary files differ
diff --git a/gfx/battle/hp_exp_bar_border.1bpp b/gfx/battle/hp_exp_bar_border.1bpp
deleted file mode 100644
index 1e5dd7af6..000000000
--- a/gfx/battle/hp_exp_bar_border.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/battle/hp_exp_bar_border.png b/gfx/battle/hp_exp_bar_border.png
new file mode 100644
index 000000000..f0f5d31a6
--- /dev/null
+++ b/gfx/battle/hp_exp_bar_border.png
Binary files differ
diff --git a/gfx/battle/minimize.2bpp b/gfx/battle/minimize.2bpp
deleted file mode 100644
index 66b554de4..000000000
--- a/gfx/battle/minimize.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/battle/minimize.png b/gfx/battle/minimize.png
new file mode 100644
index 000000000..95502f194
--- /dev/null
+++ b/gfx/battle/minimize.png
Binary files differ
diff --git a/gfx/debug/color_test.2bpp b/gfx/debug/color_test.2bpp
deleted file mode 100644
index 113aa1256..000000000
--- a/gfx/debug/color_test.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/debug/color_test.png b/gfx/debug/color_test.png
new file mode 100644
index 000000000..1c3ee326b
--- /dev/null
+++ b/gfx/debug/color_test.png
Binary files differ
diff --git a/gfx/emotes/bolt.2bpp b/gfx/emotes/bolt.2bpp
deleted file mode 100644
index 019f4733c..000000000
--- a/gfx/emotes/bolt.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/emotes/bolt.png b/gfx/emotes/bolt.png
new file mode 100644
index 000000000..0eef6ad3f
--- /dev/null
+++ b/gfx/emotes/bolt.png
Binary files differ
diff --git a/gfx/emotes/fish.2bpp b/gfx/emotes/fish.2bpp
deleted file mode 100644
index 310ec1752..000000000
--- a/gfx/emotes/fish.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/emotes/fish.png b/gfx/emotes/fish.png
new file mode 100644
index 000000000..216c9c43a
--- /dev/null
+++ b/gfx/emotes/fish.png
Binary files differ
diff --git a/gfx/emotes/happy.2bpp b/gfx/emotes/happy.2bpp
deleted file mode 100644
index babc52ec6..000000000
--- a/gfx/emotes/happy.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/emotes/happy.png b/gfx/emotes/happy.png
new file mode 100644
index 000000000..dd65f4d1a
--- /dev/null
+++ b/gfx/emotes/happy.png
Binary files differ
diff --git a/gfx/emotes/heart.2bpp b/gfx/emotes/heart.2bpp
deleted file mode 100644
index 15cdc88b7..000000000
--- a/gfx/emotes/heart.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/emotes/heart.png b/gfx/emotes/heart.png
new file mode 100644
index 000000000..166fff515
--- /dev/null
+++ b/gfx/emotes/heart.png
Binary files differ
diff --git a/gfx/emotes/question.2bpp b/gfx/emotes/question.2bpp
deleted file mode 100644
index 2408bbf44..000000000
--- a/gfx/emotes/question.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/emotes/question.png b/gfx/emotes/question.png
new file mode 100644
index 000000000..091ddbbad
--- /dev/null
+++ b/gfx/emotes/question.png
Binary files differ
diff --git a/gfx/emotes/sad.2bpp b/gfx/emotes/sad.2bpp
deleted file mode 100644
index cccdcf97a..000000000
--- a/gfx/emotes/sad.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/emotes/sad.png b/gfx/emotes/sad.png
new file mode 100644
index 000000000..e241a5b1b
--- /dev/null
+++ b/gfx/emotes/sad.png
Binary files differ
diff --git a/gfx/emotes/shock.2bpp b/gfx/emotes/shock.2bpp
deleted file mode 100644
index 351921654..000000000
--- a/gfx/emotes/shock.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/emotes/shock.png b/gfx/emotes/shock.png
new file mode 100644
index 000000000..f15cf50fa
--- /dev/null
+++ b/gfx/emotes/shock.png
Binary files differ
diff --git a/gfx/emotes/sleep.2bpp b/gfx/emotes/sleep.2bpp
deleted file mode 100644
index 1c9e26ec7..000000000
--- a/gfx/emotes/sleep.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/emotes/sleep.png b/gfx/emotes/sleep.png
new file mode 100644
index 000000000..41c958f74
--- /dev/null
+++ b/gfx/emotes/sleep.png
Binary files differ
diff --git a/gfx/evo/bubble.2bpp b/gfx/evo/bubble.2bpp
deleted file mode 100644
index 741ee9026..000000000
--- a/gfx/evo/bubble.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/evo/bubble.png b/gfx/evo/bubble.png
new file mode 100644
index 000000000..28fba397d
--- /dev/null
+++ b/gfx/evo/bubble.png
Binary files differ
diff --git a/gfx/evo/bubble_large.2bpp b/gfx/evo/bubble_large.2bpp
deleted file mode 100644
index a69044414..000000000
--- a/gfx/evo/bubble_large.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/evo/bubble_large.png b/gfx/evo/bubble_large.png
new file mode 100644
index 000000000..34f630041
--- /dev/null
+++ b/gfx/evo/bubble_large.png
Binary files differ
diff --git a/gfx/font.asm b/gfx/font.asm
index 92bc25f25..30549b26f 100755
--- a/gfx/font.asm
+++ b/gfx/font.asm
@@ -59,11 +59,11 @@ INCBIN "gfx/mobile/overworld_phone_icon.2bpp"
; f8f34
GFX_f8f34: ; unused bold letters + unown chars
-INCBIN "gfx/unknown/0f8f34.w64.1bpp"
+INCBIN "gfx/unknown/0f8f34.1bpp"
; f9204
TextBoxSpaceGFX: ; f9204
-INCBIN "gfx/frames/space.2bpp"
+INCBIN "gfx/frames/space.1bpp"
; f9214
MobilePhoneTilesGFX: ; f9214
diff --git a/gfx/font/english.1bpp b/gfx/font/english.1bpp
deleted file mode 100644
index ff8d2d4fe..000000000
--- a/gfx/font/english.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/font/english.png b/gfx/font/english.png
new file mode 100644
index 000000000..7119c0691
--- /dev/null
+++ b/gfx/font/english.png
Binary files differ
diff --git a/gfx/font/french_german.1bpp b/gfx/font/french_german.1bpp
deleted file mode 100644
index 84d542986..000000000
--- a/gfx/font/french_german.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/font/french_german.png b/gfx/font/french_german.png
new file mode 100644
index 000000000..4e4545662
--- /dev/null
+++ b/gfx/font/french_german.png
Binary files differ
diff --git a/gfx/font/spanish_italian.1bpp b/gfx/font/spanish_italian.1bpp
deleted file mode 100644
index 8f316db4e..000000000
--- a/gfx/font/spanish_italian.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/font/spanish_italian.png b/gfx/font/spanish_italian.png
new file mode 100644
index 000000000..5663800f1
--- /dev/null
+++ b/gfx/font/spanish_italian.png
Binary files differ
diff --git a/gfx/frames/1.1bpp b/gfx/frames/1.1bpp
deleted file mode 100644
index 63005ab72..000000000
--- a/gfx/frames/1.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/frames/1.png b/gfx/frames/1.png
new file mode 100644
index 000000000..fee7de870
--- /dev/null
+++ b/gfx/frames/1.png
Binary files differ
diff --git a/gfx/frames/2.1bpp b/gfx/frames/2.1bpp
deleted file mode 100644
index 4dfe9a949..000000000
--- a/gfx/frames/2.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/frames/2.png b/gfx/frames/2.png
new file mode 100644
index 000000000..0ed5ebbed
--- /dev/null
+++ b/gfx/frames/2.png
Binary files differ
diff --git a/gfx/frames/3.1bpp b/gfx/frames/3.1bpp
deleted file mode 100644
index 9c488c555..000000000
--- a/gfx/frames/3.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/frames/3.png b/gfx/frames/3.png
new file mode 100644
index 000000000..c3489ca0d
--- /dev/null
+++ b/gfx/frames/3.png
Binary files differ
diff --git a/gfx/frames/4.1bpp b/gfx/frames/4.1bpp
deleted file mode 100644
index 01449a04c..000000000
--- a/gfx/frames/4.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/frames/4.png b/gfx/frames/4.png
new file mode 100644
index 000000000..c2908c75b
--- /dev/null
+++ b/gfx/frames/4.png
Binary files differ
diff --git a/gfx/frames/5.1bpp b/gfx/frames/5.1bpp
deleted file mode 100644
index 83651da00..000000000
--- a/gfx/frames/5.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/frames/5.png b/gfx/frames/5.png
new file mode 100644
index 000000000..f44542aaf
--- /dev/null
+++ b/gfx/frames/5.png
Binary files differ
diff --git a/gfx/frames/6.1bpp b/gfx/frames/6.1bpp
deleted file mode 100644
index 032154047..000000000
--- a/gfx/frames/6.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/frames/6.png b/gfx/frames/6.png
new file mode 100644
index 000000000..3ae386746
--- /dev/null
+++ b/gfx/frames/6.png
Binary files differ
diff --git a/gfx/frames/7.1bpp b/gfx/frames/7.1bpp
deleted file mode 100644
index 21793f20a..000000000
--- a/gfx/frames/7.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/frames/7.png b/gfx/frames/7.png
new file mode 100644
index 000000000..54bdbbecc
--- /dev/null
+++ b/gfx/frames/7.png
Binary files differ
diff --git a/gfx/frames/8.1bpp b/gfx/frames/8.1bpp
deleted file mode 100644
index 509bf898a..000000000
--- a/gfx/frames/8.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/frames/8.png b/gfx/frames/8.png
new file mode 100644
index 000000000..2eab82999
--- /dev/null
+++ b/gfx/frames/8.png
Binary files differ
diff --git a/gfx/frames/9.1bpp b/gfx/frames/9.1bpp
deleted file mode 100644
index 9be4865b3..000000000
--- a/gfx/frames/9.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/frames/9.png b/gfx/frames/9.png
new file mode 100644
index 000000000..a23257365
--- /dev/null
+++ b/gfx/frames/9.png
Binary files differ
diff --git a/gfx/frames/map_entry_sign.2bpp b/gfx/frames/map_entry_sign.2bpp
deleted file mode 100644
index a0143875a..000000000
--- a/gfx/frames/map_entry_sign.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/frames/map_entry_sign.png b/gfx/frames/map_entry_sign.png
new file mode 100644
index 000000000..921013720
--- /dev/null
+++ b/gfx/frames/map_entry_sign.png
Binary files differ
diff --git a/gfx/frames/space.2bpp b/gfx/frames/space.2bpp
deleted file mode 100644
index 01d633b27..000000000
--- a/gfx/frames/space.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/frames/space.png b/gfx/frames/space.png
new file mode 100755
index 000000000..7590b85dd
--- /dev/null
+++ b/gfx/frames/space.png
Binary files differ
diff --git a/gfx/fx/aeroblast.2bpp.lz b/gfx/fx/aeroblast.2bpp.lz.2f07c4ea
index 5e203cb63..5e203cb63 100644
--- a/gfx/fx/aeroblast.2bpp.lz
+++ b/gfx/fx/aeroblast.2bpp.lz.2f07c4ea
Binary files differ
diff --git a/gfx/fx/aeroblast.png b/gfx/fx/aeroblast.png
new file mode 100644
index 000000000..1fdc07c2f
--- /dev/null
+++ b/gfx/fx/aeroblast.png
Binary files differ
diff --git a/gfx/fx/angels.2bpp.lz b/gfx/fx/angels.2bpp.lz.b026d81e
index 61d89d224..61d89d224 100644
--- a/gfx/fx/angels.2bpp.lz
+++ b/gfx/fx/angels.2bpp.lz.b026d81e
Binary files differ
diff --git a/gfx/fx/angels.png b/gfx/fx/angels.png
new file mode 100644
index 000000000..ef38c61d2
--- /dev/null
+++ b/gfx/fx/angels.png
Binary files differ
diff --git a/gfx/fx/beam.2bpp.lz b/gfx/fx/beam.2bpp.lz.80b6d613
index 1ce9ab82c..1ce9ab82c 100644
--- a/gfx/fx/beam.2bpp.lz
+++ b/gfx/fx/beam.2bpp.lz.80b6d613
Binary files differ
diff --git a/gfx/fx/beam.png b/gfx/fx/beam.png
new file mode 100755
index 000000000..32a3b1967
--- /dev/null
+++ b/gfx/fx/beam.png
Binary files differ
diff --git a/gfx/fx/bubble.2bpp.lz b/gfx/fx/bubble.2bpp.lz.03b8ac99
index 3d546191a..3d546191a 100644
--- a/gfx/fx/bubble.2bpp.lz
+++ b/gfx/fx/bubble.2bpp.lz.03b8ac99
Binary files differ
diff --git a/gfx/fx/bubble.png b/gfx/fx/bubble.png
new file mode 100644
index 000000000..b6febb0a8
--- /dev/null
+++ b/gfx/fx/bubble.png
Binary files differ
diff --git a/gfx/fx/charge.2bpp.lz b/gfx/fx/charge.2bpp.lz.95d3ea98
index 32c82243c..32c82243c 100644
--- a/gfx/fx/charge.2bpp.lz
+++ b/gfx/fx/charge.2bpp.lz.95d3ea98
Binary files differ
diff --git a/gfx/fx/charge.png b/gfx/fx/charge.png
new file mode 100644
index 000000000..90cb72f9f
--- /dev/null
+++ b/gfx/fx/charge.png
Binary files differ
diff --git a/gfx/fx/cut.2bpp.lz b/gfx/fx/cut.2bpp.lz.03d343ed
index 740a48799..740a48799 100644
--- a/gfx/fx/cut.2bpp.lz
+++ b/gfx/fx/cut.2bpp.lz.03d343ed
Binary files differ
diff --git a/gfx/fx/cut.png b/gfx/fx/cut.png
new file mode 100644
index 000000000..e227ad413
--- /dev/null
+++ b/gfx/fx/cut.png
Binary files differ
diff --git a/gfx/fx/egg.2bpp.lz b/gfx/fx/egg.2bpp.lz.41dd1a53
index fb55f2edc..fb55f2edc 100644
--- a/gfx/fx/egg.2bpp.lz
+++ b/gfx/fx/egg.2bpp.lz.41dd1a53
Binary files differ
diff --git a/gfx/fx/egg.png b/gfx/fx/egg.png
new file mode 100644
index 000000000..38aab505d
--- /dev/null
+++ b/gfx/fx/egg.png
Binary files differ
diff --git a/gfx/fx/explosion.2bpp.lz b/gfx/fx/explosion.2bpp.lz.55fc334f
index 4303302a1..4303302a1 100644
--- a/gfx/fx/explosion.2bpp.lz
+++ b/gfx/fx/explosion.2bpp.lz.55fc334f
Binary files differ
diff --git a/gfx/fx/explosion.png b/gfx/fx/explosion.png
new file mode 100644
index 000000000..0af9f1a0d
--- /dev/null
+++ b/gfx/fx/explosion.png
Binary files differ
diff --git a/gfx/fx/fire.2bpp.lz b/gfx/fx/fire.2bpp.lz.d7701cda
index e15e9f9bb..e15e9f9bb 100644
--- a/gfx/fx/fire.2bpp.lz
+++ b/gfx/fx/fire.2bpp.lz.d7701cda
Binary files differ
diff --git a/gfx/fx/fire.png b/gfx/fx/fire.png
new file mode 100644
index 000000000..19f01141b
--- /dev/null
+++ b/gfx/fx/fire.png
Binary files differ
diff --git a/gfx/fx/flower.2bpp.lz b/gfx/fx/flower.2bpp.lz.1bc2e9d2
index ef628afb4..ef628afb4 100644
--- a/gfx/fx/flower.2bpp.lz
+++ b/gfx/fx/flower.2bpp.lz.1bc2e9d2
Binary files differ
diff --git a/gfx/fx/flower.png b/gfx/fx/flower.png
new file mode 100644
index 000000000..61b4f58ce
--- /dev/null
+++ b/gfx/fx/flower.png
Binary files differ
diff --git a/gfx/fx/globe.2bpp.lz b/gfx/fx/globe.2bpp.lz.710dbb8e
index 99fa15c6f..99fa15c6f 100644
--- a/gfx/fx/globe.2bpp.lz
+++ b/gfx/fx/globe.2bpp.lz.710dbb8e
Binary files differ
diff --git a/gfx/fx/globe.png b/gfx/fx/globe.png
new file mode 100644
index 000000000..8d3a35683
--- /dev/null
+++ b/gfx/fx/globe.png
Binary files differ
diff --git a/gfx/fx/haze.2bpp.lz b/gfx/fx/haze.2bpp.lz.91424607
index e0cdc644c..e0cdc644c 100644
--- a/gfx/fx/haze.2bpp.lz
+++ b/gfx/fx/haze.2bpp.lz.91424607
Binary files differ
diff --git a/gfx/fx/haze.png b/gfx/fx/haze.png
new file mode 100644
index 000000000..8a870ba98
--- /dev/null
+++ b/gfx/fx/haze.png
Binary files differ
diff --git a/gfx/fx/hit.2bpp.lz b/gfx/fx/hit.2bpp.lz.2b3c83f2
index 5d9ffbe5d..5d9ffbe5d 100644
--- a/gfx/fx/hit.2bpp.lz
+++ b/gfx/fx/hit.2bpp.lz.2b3c83f2
Binary files differ
diff --git a/gfx/fx/hit.png b/gfx/fx/hit.png
new file mode 100644
index 000000000..228066331
--- /dev/null
+++ b/gfx/fx/hit.png
Binary files differ
diff --git a/gfx/fx/horn.2bpp.lz b/gfx/fx/horn.2bpp.lz.48908aae
index a92f74796..a92f74796 100644
--- a/gfx/fx/horn.2bpp.lz
+++ b/gfx/fx/horn.2bpp.lz.48908aae
Binary files differ
diff --git a/gfx/fx/horn.png b/gfx/fx/horn.png
new file mode 100644
index 000000000..56e8ca241
--- /dev/null
+++ b/gfx/fx/horn.png
Binary files differ
diff --git a/gfx/fx/ice.2bpp.lz b/gfx/fx/ice.2bpp.lz.664d900f
index 3d059700b..3d059700b 100644
--- a/gfx/fx/ice.2bpp.lz
+++ b/gfx/fx/ice.2bpp.lz.664d900f
Binary files differ
diff --git a/gfx/fx/ice.png b/gfx/fx/ice.png
new file mode 100644
index 000000000..62a67641e
--- /dev/null
+++ b/gfx/fx/ice.png
Binary files differ
diff --git a/gfx/fx/lightning.2bpp.lz b/gfx/fx/lightning.2bpp.lz.a88fc131
index 81de5850f..81de5850f 100644
--- a/gfx/fx/lightning.2bpp.lz
+++ b/gfx/fx/lightning.2bpp.lz.a88fc131
Binary files differ
diff --git a/gfx/fx/lightning.png b/gfx/fx/lightning.png
new file mode 100755
index 000000000..6606fad12
--- /dev/null
+++ b/gfx/fx/lightning.png
Binary files differ
diff --git a/gfx/fx/misc.2bpp.lz b/gfx/fx/misc.2bpp.lz.4b20c3d7
index d0c5f0dfc..d0c5f0dfc 100644
--- a/gfx/fx/misc.2bpp.lz
+++ b/gfx/fx/misc.2bpp.lz.4b20c3d7
Binary files differ
diff --git a/gfx/fx/misc.png b/gfx/fx/misc.png
new file mode 100755
index 000000000..d7e67508e
--- /dev/null
+++ b/gfx/fx/misc.png
Binary files differ
diff --git a/gfx/fx/noise.2bpp.lz b/gfx/fx/noise.2bpp.lz.acb4a76e
index e195da453..e195da453 100644
--- a/gfx/fx/noise.2bpp.lz
+++ b/gfx/fx/noise.2bpp.lz.acb4a76e
Binary files differ
diff --git a/gfx/fx/noise.png b/gfx/fx/noise.png
new file mode 100755
index 000000000..17540a5e8
--- /dev/null
+++ b/gfx/fx/noise.png
Binary files differ
diff --git a/gfx/fx/objects.2bpp.lz b/gfx/fx/objects.2bpp.lz.83f812de
index 1a52d6350..1a52d6350 100644
--- a/gfx/fx/objects.2bpp.lz
+++ b/gfx/fx/objects.2bpp.lz.83f812de
Binary files differ
diff --git a/gfx/fx/objects.png b/gfx/fx/objects.png
new file mode 100755
index 000000000..91ea435b8
--- /dev/null
+++ b/gfx/fx/objects.png
Binary files differ
diff --git a/gfx/fx/plant.2bpp.lz b/gfx/fx/plant.2bpp.lz.4a00c417
index 589fc48b6..589fc48b6 100644
--- a/gfx/fx/plant.2bpp.lz
+++ b/gfx/fx/plant.2bpp.lz.4a00c417
Binary files differ
diff --git a/gfx/fx/plant.png b/gfx/fx/plant.png
new file mode 100644
index 000000000..ec1125054
--- /dev/null
+++ b/gfx/fx/plant.png
Binary files differ
diff --git a/gfx/fx/poison.2bpp.lz b/gfx/fx/poison.2bpp.lz.fc7dc9c1
index df2cbe604..df2cbe604 100644
--- a/gfx/fx/poison.2bpp.lz
+++ b/gfx/fx/poison.2bpp.lz.fc7dc9c1
Binary files differ
diff --git a/gfx/fx/poison.png b/gfx/fx/poison.png
new file mode 100755
index 000000000..ebbbc52be
--- /dev/null
+++ b/gfx/fx/poison.png
Binary files differ
diff --git a/gfx/fx/pokeball.2bpp.lz b/gfx/fx/pokeball.2bpp.lz.c58f7e01
index e09b082db..e09b082db 100644
--- a/gfx/fx/pokeball.2bpp.lz
+++ b/gfx/fx/pokeball.2bpp.lz.c58f7e01
Binary files differ
diff --git a/gfx/fx/pokeball.png b/gfx/fx/pokeball.png
new file mode 100755
index 000000000..47edf2190
--- /dev/null
+++ b/gfx/fx/pokeball.png
Binary files differ
diff --git a/gfx/fx/powder.2bpp.lz b/gfx/fx/powder.2bpp.lz.bfd566bb
index 375d0bf9c..375d0bf9c 100644
--- a/gfx/fx/powder.2bpp.lz
+++ b/gfx/fx/powder.2bpp.lz.bfd566bb
Binary files differ
diff --git a/gfx/fx/powder.png b/gfx/fx/powder.png
new file mode 100644
index 000000000..b2cb4d459
--- /dev/null
+++ b/gfx/fx/powder.png
Binary files differ
diff --git a/gfx/fx/psychic.2bpp.lz b/gfx/fx/psychic.2bpp.lz.d80f285c
index d6402dd3d..d6402dd3d 100644
--- a/gfx/fx/psychic.2bpp.lz
+++ b/gfx/fx/psychic.2bpp.lz.d80f285c
Binary files differ
diff --git a/gfx/fx/psychic.png b/gfx/fx/psychic.png
new file mode 100644
index 000000000..a6d22db2f
--- /dev/null
+++ b/gfx/fx/psychic.png
Binary files differ
diff --git a/gfx/fx/reflect.2bpp.lz b/gfx/fx/reflect.2bpp.lz.9a9c822d
index a563de1a8..a563de1a8 100644
--- a/gfx/fx/reflect.2bpp.lz
+++ b/gfx/fx/reflect.2bpp.lz.9a9c822d
Binary files differ
diff --git a/gfx/fx/reflect.png b/gfx/fx/reflect.png
new file mode 100644
index 000000000..48fbd7d0d
--- /dev/null
+++ b/gfx/fx/reflect.png
Binary files differ
diff --git a/gfx/fx/rocks.2bpp.lz b/gfx/fx/rocks.2bpp.lz.73d0153e
index d5481ea6e..d5481ea6e 100644
--- a/gfx/fx/rocks.2bpp.lz
+++ b/gfx/fx/rocks.2bpp.lz.73d0153e
Binary files differ
diff --git a/gfx/fx/rocks.png b/gfx/fx/rocks.png
new file mode 100755
index 000000000..d7fe76b2f
--- /dev/null
+++ b/gfx/fx/rocks.png
Binary files differ
diff --git a/gfx/fx/rope.2bpp.lz b/gfx/fx/rope.2bpp.lz.209d63dd
index f7d6a480f..f7d6a480f 100644
--- a/gfx/fx/rope.2bpp.lz
+++ b/gfx/fx/rope.2bpp.lz.209d63dd
Binary files differ
diff --git a/gfx/fx/rope.png b/gfx/fx/rope.png
new file mode 100644
index 000000000..a12553c7a
--- /dev/null
+++ b/gfx/fx/rope.png
Binary files differ
diff --git a/gfx/fx/sand.2bpp.lz b/gfx/fx/sand.2bpp.lz.c87c0eaa
index 3508a1f58..3508a1f58 100644
--- a/gfx/fx/sand.2bpp.lz
+++ b/gfx/fx/sand.2bpp.lz.c87c0eaa
Binary files differ
diff --git a/gfx/fx/sand.png b/gfx/fx/sand.png
new file mode 100755
index 000000000..a54db235d
--- /dev/null
+++ b/gfx/fx/sand.png
Binary files differ
diff --git a/gfx/fx/shapes.2bpp.lz b/gfx/fx/shapes.2bpp.lz.262d77f0
index d7d48020f..d7d48020f 100644
--- a/gfx/fx/shapes.2bpp.lz
+++ b/gfx/fx/shapes.2bpp.lz.262d77f0
Binary files differ
diff --git a/gfx/fx/shapes.png b/gfx/fx/shapes.png
new file mode 100644
index 000000000..b99fc601a
--- /dev/null
+++ b/gfx/fx/shapes.png
Binary files differ
diff --git a/gfx/fx/shine.2bpp.lz b/gfx/fx/shine.2bpp.lz.5fb79056
index 3e47170b1..3e47170b1 100644
--- a/gfx/fx/shine.2bpp.lz
+++ b/gfx/fx/shine.2bpp.lz.5fb79056
Binary files differ
diff --git a/gfx/fx/shine.png b/gfx/fx/shine.png
new file mode 100644
index 000000000..1b7e9834b
--- /dev/null
+++ b/gfx/fx/shine.png
Binary files differ
diff --git a/gfx/fx/skyattack.2bpp.lz b/gfx/fx/skyattack.2bpp.lz.31738ab8
index e0412dd81..e0412dd81 100644
--- a/gfx/fx/skyattack.2bpp.lz
+++ b/gfx/fx/skyattack.2bpp.lz.31738ab8
Binary files differ
diff --git a/gfx/fx/skyattack.png b/gfx/fx/skyattack.png
new file mode 100644
index 000000000..e731c691c
--- /dev/null
+++ b/gfx/fx/skyattack.png
Binary files differ
diff --git a/gfx/fx/smoke.2bpp.lz b/gfx/fx/smoke.2bpp.lz.aa05905e
index bf26fed2b..bf26fed2b 100644
--- a/gfx/fx/smoke.2bpp.lz
+++ b/gfx/fx/smoke.2bpp.lz.aa05905e
Binary files differ
diff --git a/gfx/fx/smoke.png b/gfx/fx/smoke.png
new file mode 100644
index 000000000..1b09874ba
--- /dev/null
+++ b/gfx/fx/smoke.png
Binary files differ
diff --git a/gfx/fx/speed.2bpp.lz b/gfx/fx/speed.2bpp.lz.1732b364
index 5d09f9a6a..5d09f9a6a 100644
--- a/gfx/fx/speed.2bpp.lz
+++ b/gfx/fx/speed.2bpp.lz.1732b364
Binary files differ
diff --git a/gfx/fx/speed.png b/gfx/fx/speed.png
new file mode 100644
index 000000000..e219b38c9
--- /dev/null
+++ b/gfx/fx/speed.png
Binary files differ
diff --git a/gfx/fx/status.2bpp.lz b/gfx/fx/status.2bpp.lz.0c0aa13e
index e5ce7df8a..e5ce7df8a 100644
--- a/gfx/fx/status.2bpp.lz
+++ b/gfx/fx/status.2bpp.lz.0c0aa13e
Binary files differ
diff --git a/gfx/fx/status.png b/gfx/fx/status.png
new file mode 100644
index 000000000..cb8527963
--- /dev/null
+++ b/gfx/fx/status.png
Binary files differ
diff --git a/gfx/fx/water.2bpp.lz b/gfx/fx/water.2bpp.lz.7b52ed12
index 6a81bbb65..6a81bbb65 100644
--- a/gfx/fx/water.2bpp.lz
+++ b/gfx/fx/water.2bpp.lz.7b52ed12
Binary files differ
diff --git a/gfx/fx/water.png b/gfx/fx/water.png
new file mode 100644
index 000000000..4e3c3b719
--- /dev/null
+++ b/gfx/fx/water.png
Binary files differ
diff --git a/gfx/fx/wave.2bpp.lz b/gfx/fx/wave.2bpp.lz.bee99402
index d94a5cb35..d94a5cb35 100644
--- a/gfx/fx/wave.2bpp.lz
+++ b/gfx/fx/wave.2bpp.lz.bee99402
Binary files differ
diff --git a/gfx/fx/wave.png b/gfx/fx/wave.png
new file mode 100644
index 000000000..55d4faa5f
--- /dev/null
+++ b/gfx/fx/wave.png
Binary files differ
diff --git a/gfx/fx/web.2bpp.lz b/gfx/fx/web.2bpp.lz.80e3d480
index 84b4018e5..84b4018e5 100644
--- a/gfx/fx/web.2bpp.lz
+++ b/gfx/fx/web.2bpp.lz.80e3d480
Binary files differ
diff --git a/gfx/fx/web.png b/gfx/fx/web.png
new file mode 100644
index 000000000..2aeffef0e
--- /dev/null
+++ b/gfx/fx/web.png
Binary files differ
diff --git a/gfx/fx/whip.2bpp.lz b/gfx/fx/whip.2bpp.lz.d80d8d6e
index da62ba918..da62ba918 100644
--- a/gfx/fx/whip.2bpp.lz
+++ b/gfx/fx/whip.2bpp.lz.d80d8d6e
Binary files differ
diff --git a/gfx/fx/whip.png b/gfx/fx/whip.png
new file mode 100644
index 000000000..92d7ded6f
--- /dev/null
+++ b/gfx/fx/whip.png
Binary files differ
diff --git a/gfx/fx/wind.2bpp.lz b/gfx/fx/wind.2bpp.lz.5a785180
index 9c2769b83..9c2769b83 100644
--- a/gfx/fx/wind.2bpp.lz
+++ b/gfx/fx/wind.2bpp.lz.5a785180
Binary files differ
diff --git a/gfx/fx/wind.png b/gfx/fx/wind.png
new file mode 100644
index 000000000..b02031392
--- /dev/null
+++ b/gfx/fx/wind.png
Binary files differ
diff --git a/gfx/icon/bat.2bpp b/gfx/icon/bat.2bpp
deleted file mode 100644
index 0e5cd7d43..000000000
--- a/gfx/icon/bat.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/bat.png b/gfx/icon/bat.png
new file mode 100644
index 000000000..3ea2ea832
--- /dev/null
+++ b/gfx/icon/bat.png
Binary files differ
diff --git a/gfx/icon/bigmon.2bpp b/gfx/icon/bigmon.2bpp
deleted file mode 100644
index 6883bd80f..000000000
--- a/gfx/icon/bigmon.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/bigmon.png b/gfx/icon/bigmon.png
new file mode 100644
index 000000000..4a77f1ece
--- /dev/null
+++ b/gfx/icon/bigmon.png
Binary files differ
diff --git a/gfx/icon/bird.2bpp b/gfx/icon/bird.2bpp
deleted file mode 100644
index fb1793da5..000000000
--- a/gfx/icon/bird.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/bird.png b/gfx/icon/bird.png
new file mode 100644
index 000000000..e13bc6cba
--- /dev/null
+++ b/gfx/icon/bird.png
Binary files differ
diff --git a/gfx/icon/blob.2bpp b/gfx/icon/blob.2bpp
deleted file mode 100644
index a855f008e..000000000
--- a/gfx/icon/blob.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/blob.png b/gfx/icon/blob.png
new file mode 100644
index 000000000..aef74ae64
--- /dev/null
+++ b/gfx/icon/blob.png
Binary files differ
diff --git a/gfx/icon/bug.2bpp b/gfx/icon/bug.2bpp
deleted file mode 100644
index e57e4c80c..000000000
--- a/gfx/icon/bug.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/bug.png b/gfx/icon/bug.png
new file mode 100644
index 000000000..97504f721
--- /dev/null
+++ b/gfx/icon/bug.png
Binary files differ
diff --git a/gfx/icon/bulbasaur.2bpp b/gfx/icon/bulbasaur.2bpp
deleted file mode 100644
index 56dd284c1..000000000
--- a/gfx/icon/bulbasaur.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/bulbasaur.png b/gfx/icon/bulbasaur.png
new file mode 100644
index 000000000..1de6636f8
--- /dev/null
+++ b/gfx/icon/bulbasaur.png
Binary files differ
diff --git a/gfx/icon/caterpillar.2bpp b/gfx/icon/caterpillar.2bpp
deleted file mode 100644
index 964b6a6ad..000000000
--- a/gfx/icon/caterpillar.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/caterpillar.png b/gfx/icon/caterpillar.png
new file mode 100644
index 000000000..85558104b
--- /dev/null
+++ b/gfx/icon/caterpillar.png
Binary files differ
diff --git a/gfx/icon/charmander.2bpp b/gfx/icon/charmander.2bpp
deleted file mode 100644
index 4e2182636..000000000
--- a/gfx/icon/charmander.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/charmander.png b/gfx/icon/charmander.png
new file mode 100644
index 000000000..3d85f1316
--- /dev/null
+++ b/gfx/icon/charmander.png
Binary files differ
diff --git a/gfx/icon/clefairy.2bpp b/gfx/icon/clefairy.2bpp
deleted file mode 100644
index 6a5aed325..000000000
--- a/gfx/icon/clefairy.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/clefairy.png b/gfx/icon/clefairy.png
new file mode 100644
index 000000000..0017d9ddb
--- /dev/null
+++ b/gfx/icon/clefairy.png
Binary files differ
diff --git a/gfx/icon/diglett.2bpp b/gfx/icon/diglett.2bpp
deleted file mode 100644
index 6a997c1cb..000000000
--- a/gfx/icon/diglett.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/diglett.png b/gfx/icon/diglett.png
new file mode 100644
index 000000000..307181f71
--- /dev/null
+++ b/gfx/icon/diglett.png
Binary files differ
diff --git a/gfx/icon/egg.2bpp b/gfx/icon/egg.2bpp
deleted file mode 100644
index 03a623777..000000000
--- a/gfx/icon/egg.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/egg.png b/gfx/icon/egg.png
new file mode 100644
index 000000000..129346fd9
--- /dev/null
+++ b/gfx/icon/egg.png
Binary files differ
diff --git a/gfx/icon/equine.2bpp b/gfx/icon/equine.2bpp
deleted file mode 100644
index 8853b5bdd..000000000
--- a/gfx/icon/equine.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/equine.png b/gfx/icon/equine.png
new file mode 100644
index 000000000..b3da7181b
--- /dev/null
+++ b/gfx/icon/equine.png
Binary files differ
diff --git a/gfx/icon/fighter.2bpp b/gfx/icon/fighter.2bpp
deleted file mode 100644
index 671b7e8af..000000000
--- a/gfx/icon/fighter.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/fighter.png b/gfx/icon/fighter.png
new file mode 100644
index 000000000..9deab976f
--- /dev/null
+++ b/gfx/icon/fighter.png
Binary files differ
diff --git a/gfx/icon/fish.2bpp b/gfx/icon/fish.2bpp
deleted file mode 100644
index e99315b52..000000000
--- a/gfx/icon/fish.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/fish.png b/gfx/icon/fish.png
new file mode 100644
index 000000000..35dbb1d2f
--- /dev/null
+++ b/gfx/icon/fish.png
Binary files differ
diff --git a/gfx/icon/fox.2bpp b/gfx/icon/fox.2bpp
deleted file mode 100644
index bbe04c03d..000000000
--- a/gfx/icon/fox.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/fox.png b/gfx/icon/fox.png
new file mode 100644
index 000000000..0419c87c7
--- /dev/null
+++ b/gfx/icon/fox.png
Binary files differ
diff --git a/gfx/icon/geodude.2bpp b/gfx/icon/geodude.2bpp
deleted file mode 100644
index ff8bdfdeb..000000000
--- a/gfx/icon/geodude.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/geodude.png b/gfx/icon/geodude.png
new file mode 100644
index 000000000..02db8771d
--- /dev/null
+++ b/gfx/icon/geodude.png
Binary files differ
diff --git a/gfx/icon/ghost.2bpp b/gfx/icon/ghost.2bpp
deleted file mode 100644
index d47e8b62c..000000000
--- a/gfx/icon/ghost.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/ghost.png b/gfx/icon/ghost.png
new file mode 100644
index 000000000..7ecf8ed0f
--- /dev/null
+++ b/gfx/icon/ghost.png
Binary files differ
diff --git a/gfx/icon/gyarados.2bpp b/gfx/icon/gyarados.2bpp
deleted file mode 100644
index ffe536ad0..000000000
--- a/gfx/icon/gyarados.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/gyarados.png b/gfx/icon/gyarados.png
new file mode 100644
index 000000000..fad5d8ae3
--- /dev/null
+++ b/gfx/icon/gyarados.png
Binary files differ
diff --git a/gfx/icon/ho_oh.2bpp b/gfx/icon/ho_oh.2bpp
deleted file mode 100644
index db4277a31..000000000
--- a/gfx/icon/ho_oh.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/ho_oh.png b/gfx/icon/ho_oh.png
new file mode 100644
index 000000000..6ee91781e
--- /dev/null
+++ b/gfx/icon/ho_oh.png
Binary files differ
diff --git a/gfx/icon/humanshape.2bpp b/gfx/icon/humanshape.2bpp
deleted file mode 100644
index 4dbbac0c8..000000000
--- a/gfx/icon/humanshape.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/humanshape.png b/gfx/icon/humanshape.png
new file mode 100644
index 000000000..f5d0b9290
--- /dev/null
+++ b/gfx/icon/humanshape.png
Binary files differ
diff --git a/gfx/icon/item.2bpp b/gfx/icon/item.2bpp
deleted file mode 100644
index 5d47aba7a..000000000
--- a/gfx/icon/item.2bpp
+++ /dev/null
@@ -1 +0,0 @@
- \ No newline at end of file
diff --git a/gfx/icon/item.png b/gfx/icon/item.png
new file mode 100644
index 000000000..a47d55009
--- /dev/null
+++ b/gfx/icon/item.png
Binary files differ
diff --git a/gfx/icon/jellyfish.2bpp b/gfx/icon/jellyfish.2bpp
deleted file mode 100644
index cfda6ecca..000000000
--- a/gfx/icon/jellyfish.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/jellyfish.png b/gfx/icon/jellyfish.png
new file mode 100644
index 000000000..8583d5cdc
--- /dev/null
+++ b/gfx/icon/jellyfish.png
Binary files differ
diff --git a/gfx/icon/jigglypuff.2bpp b/gfx/icon/jigglypuff.2bpp
deleted file mode 100644
index bc00c535d..000000000
--- a/gfx/icon/jigglypuff.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/jigglypuff.png b/gfx/icon/jigglypuff.png
new file mode 100644
index 000000000..70f87b0df
--- /dev/null
+++ b/gfx/icon/jigglypuff.png
Binary files differ
diff --git a/gfx/icon/lapras.2bpp b/gfx/icon/lapras.2bpp
deleted file mode 100644
index 47684bae3..000000000
--- a/gfx/icon/lapras.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/lapras.png b/gfx/icon/lapras.png
new file mode 100644
index 000000000..89ad063d0
--- /dev/null
+++ b/gfx/icon/lapras.png
Binary files differ
diff --git a/gfx/icon/lugia.2bpp b/gfx/icon/lugia.2bpp
deleted file mode 100644
index fc1467546..000000000
--- a/gfx/icon/lugia.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/lugia.png b/gfx/icon/lugia.png
new file mode 100644
index 000000000..56dbf283b
--- /dev/null
+++ b/gfx/icon/lugia.png
Binary files differ
diff --git a/gfx/icon/mail.2bpp b/gfx/icon/mail.2bpp
deleted file mode 100644
index a04f4eff8..000000000
--- a/gfx/icon/mail.2bpp
+++ /dev/null
@@ -1 +0,0 @@
- \ No newline at end of file
diff --git a/gfx/icon/mail.png b/gfx/icon/mail.png
new file mode 100644
index 000000000..53db461e5
--- /dev/null
+++ b/gfx/icon/mail.png
Binary files differ
diff --git a/gfx/icon/mail2.2bpp b/gfx/icon/mail2.2bpp
deleted file mode 100644
index 188926899..000000000
--- a/gfx/icon/mail2.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/mail2.png b/gfx/icon/mail2.png
new file mode 100644
index 000000000..7ad25edbf
--- /dev/null
+++ b/gfx/icon/mail2.png
Binary files differ
diff --git a/gfx/icon/monster.2bpp b/gfx/icon/monster.2bpp
deleted file mode 100644
index ce8863cd4..000000000
--- a/gfx/icon/monster.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/monster.png b/gfx/icon/monster.png
new file mode 100644
index 000000000..f97c67b64
--- /dev/null
+++ b/gfx/icon/monster.png
Binary files differ
diff --git a/gfx/icon/moth.2bpp b/gfx/icon/moth.2bpp
deleted file mode 100644
index 96d5d42f1..000000000
--- a/gfx/icon/moth.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/moth.png b/gfx/icon/moth.png
new file mode 100644
index 000000000..f44440f5c
--- /dev/null
+++ b/gfx/icon/moth.png
Binary files differ
diff --git a/gfx/icon/oddish.2bpp b/gfx/icon/oddish.2bpp
deleted file mode 100644
index c9c7665ed..000000000
--- a/gfx/icon/oddish.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/oddish.png b/gfx/icon/oddish.png
new file mode 100644
index 000000000..c069bd444
--- /dev/null
+++ b/gfx/icon/oddish.png
Binary files differ
diff --git a/gfx/icon/pikachu.2bpp b/gfx/icon/pikachu.2bpp
deleted file mode 100644
index ec73af114..000000000
--- a/gfx/icon/pikachu.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/pikachu.png b/gfx/icon/pikachu.png
new file mode 100644
index 000000000..7b7d23dbd
--- /dev/null
+++ b/gfx/icon/pikachu.png
Binary files differ
diff --git a/gfx/icon/poliwag.2bpp b/gfx/icon/poliwag.2bpp
deleted file mode 100644
index 3d3da6748..000000000
--- a/gfx/icon/poliwag.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/poliwag.png b/gfx/icon/poliwag.png
new file mode 100644
index 000000000..b6b63a81e
--- /dev/null
+++ b/gfx/icon/poliwag.png
Binary files differ
diff --git a/gfx/icon/serpent.2bpp b/gfx/icon/serpent.2bpp
deleted file mode 100644
index 4be1a62aa..000000000
--- a/gfx/icon/serpent.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/serpent.png b/gfx/icon/serpent.png
new file mode 100644
index 000000000..de575f088
--- /dev/null
+++ b/gfx/icon/serpent.png
Binary files differ
diff --git a/gfx/icon/shell.2bpp b/gfx/icon/shell.2bpp
deleted file mode 100644
index 9e9dd787c..000000000
--- a/gfx/icon/shell.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/shell.png b/gfx/icon/shell.png
new file mode 100644
index 000000000..4daf27634
--- /dev/null
+++ b/gfx/icon/shell.png
Binary files differ
diff --git a/gfx/icon/slowpoke.2bpp b/gfx/icon/slowpoke.2bpp
deleted file mode 100644
index 045980e57..000000000
--- a/gfx/icon/slowpoke.2bpp
+++ /dev/null
@@ -1,2 +0,0 @@
-88GP|c<+<#@O88|xx?  ? ? pp#?(?>1? ?'
-><< ? ? pp \ No newline at end of file
diff --git a/gfx/icon/slowpoke.png b/gfx/icon/slowpoke.png
new file mode 100644
index 000000000..221f3f7a5
--- /dev/null
+++ b/gfx/icon/slowpoke.png
Binary files differ
diff --git a/gfx/icon/snorlax.2bpp b/gfx/icon/snorlax.2bpp
deleted file mode 100644
index 1adb5c848..000000000
--- a/gfx/icon/snorlax.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/snorlax.png b/gfx/icon/snorlax.png
new file mode 100644
index 000000000..f2c1b0b74
--- /dev/null
+++ b/gfx/icon/snorlax.png
Binary files differ
diff --git a/gfx/icon/squirtle.2bpp b/gfx/icon/squirtle.2bpp
deleted file mode 100644
index b6558faa5..000000000
--- a/gfx/icon/squirtle.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/squirtle.png b/gfx/icon/squirtle.png
new file mode 100644
index 000000000..614aa21b2
--- /dev/null
+++ b/gfx/icon/squirtle.png
Binary files differ
diff --git a/gfx/icon/staryu.2bpp b/gfx/icon/staryu.2bpp
deleted file mode 100644
index 890cfe20b..000000000
--- a/gfx/icon/staryu.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/staryu.png b/gfx/icon/staryu.png
new file mode 100644
index 000000000..52361c780
--- /dev/null
+++ b/gfx/icon/staryu.png
Binary files differ
diff --git a/gfx/icon/sudowoodo.2bpp b/gfx/icon/sudowoodo.2bpp
deleted file mode 100644
index 1c9390935..000000000
--- a/gfx/icon/sudowoodo.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/sudowoodo.png b/gfx/icon/sudowoodo.png
new file mode 100644
index 000000000..d115356bb
--- /dev/null
+++ b/gfx/icon/sudowoodo.png
Binary files differ
diff --git a/gfx/icon/unown.2bpp b/gfx/icon/unown.2bpp
deleted file mode 100644
index b1cddd8be..000000000
--- a/gfx/icon/unown.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/unown.png b/gfx/icon/unown.png
new file mode 100644
index 000000000..0a4d0e426
--- /dev/null
+++ b/gfx/icon/unown.png
Binary files differ
diff --git a/gfx/icon/voltorb.2bpp b/gfx/icon/voltorb.2bpp
deleted file mode 100644
index b75cafe3d..000000000
--- a/gfx/icon/voltorb.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/icon/voltorb.png b/gfx/icon/voltorb.png
new file mode 100644
index 000000000..ef289541a
--- /dev/null
+++ b/gfx/icon/voltorb.png
Binary files differ
diff --git a/gfx/intro/001.tilemap b/gfx/intro/001.tilemap
new file mode 100644
index 000000000..8b1b66033
--- /dev/null
+++ b/gfx/intro/001.tilemap
Binary files differ
diff --git a/gfx/intro/001.tilemap.lz b/gfx/intro/001.tilemap.lz.c2341875
index 926fb6e8e..926fb6e8e 100644
--- a/gfx/intro/001.tilemap.lz
+++ b/gfx/intro/001.tilemap.lz.c2341875
Binary files differ
diff --git a/gfx/intro/002.tilemap b/gfx/intro/002.tilemap
new file mode 100644
index 000000000..6a035d14a
--- /dev/null
+++ b/gfx/intro/002.tilemap
Binary files differ
diff --git a/gfx/intro/002.tilemap.lz b/gfx/intro/002.tilemap.lz.54d5b74b
index c63f215f2..c63f215f2 100644
--- a/gfx/intro/002.tilemap.lz
+++ b/gfx/intro/002.tilemap.lz.54d5b74b
Binary files differ
diff --git a/gfx/intro/003.tilemap b/gfx/intro/003.tilemap
new file mode 100644
index 000000000..98512513c
--- /dev/null
+++ b/gfx/intro/003.tilemap
Binary files differ
diff --git a/gfx/intro/003.tilemap.lz b/gfx/intro/003.tilemap.lz.9f90366a
index 182ffb130..182ffb130 100644
--- a/gfx/intro/003.tilemap.lz
+++ b/gfx/intro/003.tilemap.lz.9f90366a
Binary files differ
diff --git a/gfx/intro/004.tilemap b/gfx/intro/004.tilemap
new file mode 100644
index 000000000..2dd6b6ea7
--- /dev/null
+++ b/gfx/intro/004.tilemap
Binary files differ
diff --git a/gfx/intro/004.tilemap.lz b/gfx/intro/004.tilemap.lz.4c7562ee
index 5897d176b..5897d176b 100644
--- a/gfx/intro/004.tilemap.lz
+++ b/gfx/intro/004.tilemap.lz.4c7562ee
Binary files differ
diff --git a/gfx/intro/005.tilemap b/gfx/intro/005.tilemap
new file mode 100644
index 000000000..3f7d23b64
--- /dev/null
+++ b/gfx/intro/005.tilemap
Binary files differ
diff --git a/gfx/intro/005.tilemap.lz b/gfx/intro/005.tilemap.lz.bed1ff6d
index 0ae96b7f7..0ae96b7f7 100644
--- a/gfx/intro/005.tilemap.lz
+++ b/gfx/intro/005.tilemap.lz.bed1ff6d
Binary files differ
diff --git a/gfx/intro/006.tilemap b/gfx/intro/006.tilemap
new file mode 100644
index 000000000..4af27a158
--- /dev/null
+++ b/gfx/intro/006.tilemap
Binary files differ
diff --git a/gfx/intro/006.tilemap.lz b/gfx/intro/006.tilemap.lz.c8756972
index 46436b607..46436b607 100644
--- a/gfx/intro/006.tilemap.lz
+++ b/gfx/intro/006.tilemap.lz.c8756972
Binary files differ
diff --git a/gfx/intro/007.tilemap b/gfx/intro/007.tilemap
new file mode 100644
index 000000000..2e3fdb41a
--- /dev/null
+++ b/gfx/intro/007.tilemap
Binary files differ
diff --git a/gfx/intro/007.tilemap.lz b/gfx/intro/007.tilemap.lz.a9cbcbca
index d1694ed3e..d1694ed3e 100644
--- a/gfx/intro/007.tilemap.lz
+++ b/gfx/intro/007.tilemap.lz.a9cbcbca
Binary files differ
diff --git a/gfx/intro/008.tilemap b/gfx/intro/008.tilemap
new file mode 100644
index 000000000..903f59ae5
--- /dev/null
+++ b/gfx/intro/008.tilemap
Binary files differ
diff --git a/gfx/intro/008.tilemap.lz b/gfx/intro/008.tilemap.lz.f12ed6d9
index 356c6d5e8..356c6d5e8 100644
--- a/gfx/intro/008.tilemap.lz
+++ b/gfx/intro/008.tilemap.lz.f12ed6d9
Binary files differ
diff --git a/gfx/intro/009.tilemap b/gfx/intro/009.tilemap
new file mode 100644
index 000000000..554e919a8
--- /dev/null
+++ b/gfx/intro/009.tilemap
Binary files differ
diff --git a/gfx/intro/009.tilemap.lz b/gfx/intro/009.tilemap.lz.911a1ace
index 238d6a60e..238d6a60e 100644
--- a/gfx/intro/009.tilemap.lz
+++ b/gfx/intro/009.tilemap.lz.911a1ace
Binary files differ
diff --git a/gfx/intro/010.tilemap b/gfx/intro/010.tilemap
new file mode 100644
index 000000000..4ddef19c7
--- /dev/null
+++ b/gfx/intro/010.tilemap
Binary files differ
diff --git a/gfx/intro/010.tilemap.lz b/gfx/intro/010.tilemap.lz.2717d106
index 6e45c45f7..6e45c45f7 100644
--- a/gfx/intro/010.tilemap.lz
+++ b/gfx/intro/010.tilemap.lz.2717d106
Binary files differ
diff --git a/gfx/intro/011.tilemap b/gfx/intro/011.tilemap
new file mode 100644
index 000000000..59f365a34
--- /dev/null
+++ b/gfx/intro/011.tilemap
Binary files differ
diff --git a/gfx/intro/011.tilemap.lz b/gfx/intro/011.tilemap.lz.bb066632
index 68ceb19f8..68ceb19f8 100644
--- a/gfx/intro/011.tilemap.lz
+++ b/gfx/intro/011.tilemap.lz.bb066632
Binary files differ
diff --git a/gfx/intro/012.tilemap b/gfx/intro/012.tilemap
new file mode 100644
index 000000000..3577fc467
--- /dev/null
+++ b/gfx/intro/012.tilemap
Binary files differ
diff --git a/gfx/intro/012.tilemap.lz b/gfx/intro/012.tilemap.lz.bc182264
index 0d6af294c..0d6af294c 100644
--- a/gfx/intro/012.tilemap.lz
+++ b/gfx/intro/012.tilemap.lz.bc182264
Binary files differ
diff --git a/gfx/intro/013.tilemap b/gfx/intro/013.tilemap
new file mode 100644
index 000000000..28e27ad62
--- /dev/null
+++ b/gfx/intro/013.tilemap
Binary files differ
diff --git a/gfx/intro/013.tilemap.lz b/gfx/intro/013.tilemap.lz.18e3115f
index 91635527c..91635527c 100644
--- a/gfx/intro/013.tilemap.lz
+++ b/gfx/intro/013.tilemap.lz.18e3115f
Binary files differ
diff --git a/gfx/intro/014.tilemap b/gfx/intro/014.tilemap
new file mode 100644
index 000000000..52829cc74
--- /dev/null
+++ b/gfx/intro/014.tilemap
Binary files differ
diff --git a/gfx/intro/014.tilemap.lz b/gfx/intro/014.tilemap.lz.7b59259d
index a892ab1b4..a892ab1b4 100644
--- a/gfx/intro/014.tilemap.lz
+++ b/gfx/intro/014.tilemap.lz.7b59259d
Binary files differ
diff --git a/gfx/intro/015.tilemap b/gfx/intro/015.tilemap
new file mode 100644
index 000000000..f97c9cb93
--- /dev/null
+++ b/gfx/intro/015.tilemap
Binary files differ
diff --git a/gfx/intro/015.tilemap.lz b/gfx/intro/015.tilemap.lz.1bfc5a89
index 22a4cc926..22a4cc926 100644
--- a/gfx/intro/015.tilemap.lz
+++ b/gfx/intro/015.tilemap.lz.1bfc5a89
Binary files differ
diff --git a/gfx/intro/017.tilemap b/gfx/intro/017.tilemap
new file mode 100644
index 000000000..05c37dbf2
--- /dev/null
+++ b/gfx/intro/017.tilemap
Binary files differ
diff --git a/gfx/intro/017.tilemap.lz b/gfx/intro/017.tilemap.lz.e4772015
index 90ce59e58..90ce59e58 100644
--- a/gfx/intro/017.tilemap.lz
+++ b/gfx/intro/017.tilemap.lz.e4772015
Binary files differ
diff --git a/gfx/intro/background.2bpp.lz b/gfx/intro/background.2bpp.lz.b58b3984
index 1ef2f1203..1ef2f1203 100644
--- a/gfx/intro/background.2bpp.lz
+++ b/gfx/intro/background.2bpp.lz.b58b3984
Binary files differ
diff --git a/gfx/intro/background.png b/gfx/intro/background.png
new file mode 100644
index 000000000..ede95e46b
--- /dev/null
+++ b/gfx/intro/background.png
Binary files differ
diff --git a/gfx/intro/crystal_unowns.2bpp.lz b/gfx/intro/crystal_unowns.2bpp.lz.e7f8ad51
index 2585d9c52..2585d9c52 100644
--- a/gfx/intro/crystal_unowns.2bpp.lz
+++ b/gfx/intro/crystal_unowns.2bpp.lz.e7f8ad51
Binary files differ
diff --git a/gfx/intro/crystal_unowns.png b/gfx/intro/crystal_unowns.png
new file mode 100644
index 000000000..130606b85
--- /dev/null
+++ b/gfx/intro/crystal_unowns.png
Binary files differ
diff --git a/gfx/intro/gender_screen.2bpp b/gfx/intro/gender_screen.2bpp
deleted file mode 100644
index 5cc990f1d..000000000
--- a/gfx/intro/gender_screen.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/intro/gender_screen.png b/gfx/intro/gender_screen.png
new file mode 100644
index 000000000..726178132
--- /dev/null
+++ b/gfx/intro/gender_screen.png
Binary files differ
diff --git a/gfx/intro/grass1.2bpp b/gfx/intro/grass1.2bpp
deleted file mode 100644
index 7e371f23e..000000000
--- a/gfx/intro/grass1.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/intro/grass1.png b/gfx/intro/grass1.png
new file mode 100644
index 000000000..59c5f5f62
--- /dev/null
+++ b/gfx/intro/grass1.png
Binary files differ
diff --git a/gfx/intro/grass2.2bpp b/gfx/intro/grass2.2bpp
deleted file mode 100644
index 3068eb080..000000000
--- a/gfx/intro/grass2.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/intro/grass2.png b/gfx/intro/grass2.png
new file mode 100644
index 000000000..49f5eabf6
--- /dev/null
+++ b/gfx/intro/grass2.png
Binary files differ
diff --git a/gfx/intro/grass3.2bpp b/gfx/intro/grass3.2bpp
deleted file mode 100644
index 47f3330d8..000000000
--- a/gfx/intro/grass3.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/intro/grass3.png b/gfx/intro/grass3.png
new file mode 100644
index 000000000..2bfd2b673
--- /dev/null
+++ b/gfx/intro/grass3.png
Binary files differ
diff --git a/gfx/intro/grass4.2bpp b/gfx/intro/grass4.2bpp
deleted file mode 100644
index 4f2b4cdfd..000000000
--- a/gfx/intro/grass4.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/intro/grass4.png b/gfx/intro/grass4.png
new file mode 100644
index 000000000..115d61f38
--- /dev/null
+++ b/gfx/intro/grass4.png
Binary files differ
diff --git a/gfx/intro/logo.2bpp.lz b/gfx/intro/logo.2bpp.lz.e03ee257
index 5beb0e6ef..5beb0e6ef 100644
--- a/gfx/intro/logo.2bpp.lz
+++ b/gfx/intro/logo.2bpp.lz.e03ee257
Binary files differ
diff --git a/gfx/intro/logo.png b/gfx/intro/logo.png
new file mode 100644
index 000000000..0ed4094cf
--- /dev/null
+++ b/gfx/intro/logo.png
Binary files differ
diff --git a/gfx/intro/pichu_wooper.2bpp.lz b/gfx/intro/pichu_wooper.2bpp.lz.4bccf7f4
index 90174a098..90174a098 100644
--- a/gfx/intro/pichu_wooper.2bpp.lz
+++ b/gfx/intro/pichu_wooper.2bpp.lz.4bccf7f4
Binary files differ
diff --git a/gfx/intro/pichu_wooper.png b/gfx/intro/pichu_wooper.png
new file mode 100644
index 000000000..923e70b83
--- /dev/null
+++ b/gfx/intro/pichu_wooper.png
Binary files differ
diff --git a/gfx/intro/pulse.2bpp.lz b/gfx/intro/pulse.2bpp.lz.9fb06bb6
index 5a7fec1a9..5a7fec1a9 100644
--- a/gfx/intro/pulse.2bpp.lz
+++ b/gfx/intro/pulse.2bpp.lz.9fb06bb6
Binary files differ
diff --git a/gfx/intro/pulse.png b/gfx/intro/pulse.png
new file mode 100644
index 000000000..85bad3415
--- /dev/null
+++ b/gfx/intro/pulse.png
Binary files differ
diff --git a/gfx/intro/suicune_back.2bpp.lz b/gfx/intro/suicune_back.2bpp.lz.c6f529b0
index 470d78b5b..470d78b5b 100644
--- a/gfx/intro/suicune_back.2bpp.lz
+++ b/gfx/intro/suicune_back.2bpp.lz.c6f529b0
Binary files differ
diff --git a/gfx/intro/suicune_back.png b/gfx/intro/suicune_back.png
new file mode 100644
index 000000000..0e791e2a7
--- /dev/null
+++ b/gfx/intro/suicune_back.png
Binary files differ
diff --git a/gfx/intro/suicune_close.2bpp.lz b/gfx/intro/suicune_close.2bpp.lz.7e362923
index 19b806269..19b806269 100644
--- a/gfx/intro/suicune_close.2bpp.lz
+++ b/gfx/intro/suicune_close.2bpp.lz.7e362923
Binary files differ
diff --git a/gfx/intro/suicune_close.png b/gfx/intro/suicune_close.png
new file mode 100644
index 000000000..ef365de96
--- /dev/null
+++ b/gfx/intro/suicune_close.png
Binary files differ
diff --git a/gfx/intro/suicune_jump.2bpp.lz b/gfx/intro/suicune_jump.2bpp.lz.1b09fb64
index b34a0c765..b34a0c765 100644
--- a/gfx/intro/suicune_jump.2bpp.lz
+++ b/gfx/intro/suicune_jump.2bpp.lz.1b09fb64
Binary files differ
diff --git a/gfx/intro/suicune_jump.png b/gfx/intro/suicune_jump.png
new file mode 100644
index 000000000..67cd7502a
--- /dev/null
+++ b/gfx/intro/suicune_jump.png
Binary files differ
diff --git a/gfx/intro/suicune_run.2bpp.lz b/gfx/intro/suicune_run.2bpp.lz.ef999ad2
index f48162258..f48162258 100644
--- a/gfx/intro/suicune_run.2bpp.lz
+++ b/gfx/intro/suicune_run.2bpp.lz.ef999ad2
Binary files differ
diff --git a/gfx/intro/suicune_run.png b/gfx/intro/suicune_run.png
new file mode 100644
index 000000000..470ff0c0b
--- /dev/null
+++ b/gfx/intro/suicune_run.png
Binary files differ
diff --git a/gfx/intro/unown_back.2bpp.lz b/gfx/intro/unown_back.2bpp.lz.740c4d28
index 21cae2927..21cae2927 100644
--- a/gfx/intro/unown_back.2bpp.lz
+++ b/gfx/intro/unown_back.2bpp.lz.740c4d28
Binary files differ
diff --git a/gfx/intro/unown_back.png b/gfx/intro/unown_back.png
new file mode 100644
index 000000000..4d355a607
--- /dev/null
+++ b/gfx/intro/unown_back.png
Binary files differ
diff --git a/gfx/intro/unowns.2bpp.lz b/gfx/intro/unowns.2bpp.lz.3a1f185e
index 67e90b0b6..67e90b0b6 100644
--- a/gfx/intro/unowns.2bpp.lz
+++ b/gfx/intro/unowns.2bpp.lz.3a1f185e
Binary files differ
diff --git a/gfx/intro/unowns.png b/gfx/intro/unowns.png
new file mode 100644
index 000000000..d4c7998b4
--- /dev/null
+++ b/gfx/intro/unowns.png
Binary files differ
diff --git a/gfx/mail.asm b/gfx/mail.asm
index 575fe9ef5..d4fde366e 100755
--- a/gfx/mail.asm
+++ b/gfx/mail.asm
@@ -226,7 +226,7 @@ LoadEonMailGFX: ; b93d2
ld de, EonMailBorder1GFX
ld c, 1 * 8
call LoadMailGFX_Color2
- ld de, EonMailBorder3GFX
+ ld de, SurfMailBorderGFX + 6 * 8
ld c, 1 * 8
call LoadMailGFX_Color2
ld de, MailEeveeGFX
@@ -329,13 +329,13 @@ LoadMorphMailGFX: ; b94d6
ld hl, VTiles2 tile $31
ld bc, 5 * 8
call MailGFX_GenerateMonochromeTilesColor2
- ld de, MorphMailBorderGFX
+ ld de, MorphMailBorderCornerGFX + 3 * 8
ld c, 1 * 8
call LoadMailGFX_Color2
- ld de, MorphMailBorderCorner1GFX
+ ld de, MorphMailBorderCornerGFX
ld c, 1 * 8
call LoadMailGFX_Color2
- ld de, MorphMailBorderCorner2GFX
+ ld de, MorphMailBorderGFX
ld c, 1 * 8
call LoadMailGFX_Color2
ld de, EonMailBorder1GFX
@@ -418,16 +418,16 @@ LoadBlueSkyMailGFX: ; b9582
ld de, MailCloudGFX
ld c, 6 * 8
call LoadMailGFX_Color1
- ld de, FlowerMailSenderUnderlineGFX
+ ld de, FlowerMailBorderGFX + 6 * 8
ld c, 1 * 8
call LoadMailGFX_Color1
ld de, MailCloudGFX
ld c, 1 * 8
call LoadMailGFX_Color1
- ld de, MailCloud2GFX
+ ld de, MailCloudGFX + 2 * 8
ld c, 2 * 8
call LoadMailGFX_Color1
- ld de, MailCloud3GFX
+ ld de, MailCloudGFX + 5 * 8
ld c, 1 * 8
call LoadMailGFX_Color1
@@ -497,10 +497,10 @@ LoadFlowerMailGFX: ; b963e
ld de, MailOddishGFX
ld c, 4 * 8
call LoadMailGFX_Color3
- ld de, FlowerMailSenderUnderlineGFX
+ ld de, FlowerMailBorderGFX + 6 * 8
ld c, 1 * 8
call LoadMailGFX_Color2
- ld de, FlowerMailLargeFlowerGFX
+ ld de, FlowerMailFlowerGFX
ld c, 4 * 8
call LoadMailGFX_Color1
ld c, 4 * 8
@@ -580,7 +580,7 @@ LoadMusicMailGFX: ; b9710
ld de, MusicMailBorderGFX
ld c, 4 * 8
call LoadMailGFX_Color2
- ld de, MorphMailBorderCorner2GFX
+ ld de, MorphMailBorderGFX
ld c, 2 * 8
call LoadMailGFX_Color2
ld de, MailNatuGFX
@@ -628,10 +628,10 @@ LoadMirageMailGFX: ; b9776
ld de, MailMewGFX
ld c, 18 * 8
call LoadMailGFX_Color2
- ld de, MirageMailTopDividerGFX
+ ld de, LiteBlueMailBorderGFX + 1 * 8
ld c, 1 * 8
call LoadMailGFX_Color1
- ld de, MirageMailBottomDividerGFX
+ ld de, LiteBlueMailBorderGFX + 6 * 8
ld c, 1 * 8
call LoadMailGFX_Color1
@@ -947,7 +947,7 @@ INCBIN "gfx/mail/0b992e.1bpp"
PortraitMailSmallPokeballGFX: ; b9936
INCBIN "gfx/mail/0b9936.1bpp"
-MorphMailBorderCorner2GFX: ; b993e
+MorphMailBorderGFX: ; b993e
INCBIN "gfx/mail/0b993e.1bpp"
MusicMailSmallNoteGFX: ; b9946
@@ -1016,20 +1016,14 @@ INCBIN "gfx/mail/0b9c3e.1bpp"
LovelyMailLargeHeartGFX: ; b9c5e
INCBIN "gfx/mail/0b9c5e.1bpp"
-MorphMailBorderCorner1GFX: ; b9c7e
+MorphMailBorderCornerGFX: ; b9c7e
INCBIN "gfx/mail/0b9c7e.1bpp"
-MorphMailBorderGFX: ; b9c96
-INCBIN "gfx/mail/0b9c96.1bpp"
-
MailLargeCircleGFX: ; b9c9e
INCBIN "gfx/mail/0b9c9e.1bpp"
-FlowerMailLargeFlowerGFX: ; b9cbe
+FlowerMailFlowerGFX: ; b9cbe
INCBIN "gfx/mail/0b9cbe.1bpp"
-
-FlowerMailSmallFlowerGFX: ; b9cde
-; indirectly referenced
INCBIN "gfx/mail/0b9cde.1bpp"
MusicMailLargeNoteGFX: ; b9cfe
@@ -1038,33 +1032,15 @@ INCBIN "gfx/mail/0b9cfe.1bpp"
MailCloudGFX: ; b9d16
INCBIN "gfx/mail/0b9d16.1bpp"
-MailCloud2GFX: ; b9d26
-INCBIN "gfx/mail/0b9d26.1bpp"
-
-MailCloud3GFX: ; b9d3e
-INCBIN "gfx/mail/0b9d3e.1bpp"
-
SurfMailBorderGFX: ; b9d46
INCBIN "gfx/mail/0b9d46.1bpp"
-EonMailBorder3GFX: ; b9d76
-INCBIN "gfx/mail/0b9d76.1bpp"
-
FlowerMailBorderGFX: ; b9d86
INCBIN "gfx/mail/0b9d86.1bpp"
-FlowerMailSenderUnderlineGFX: ; b9db6
-INCBIN "gfx/mail/0b9db6.1bpp"
-
LiteBlueMailBorderGFX: ; b9dc6
INCBIN "gfx/mail/0b9dc6.1bpp"
-MirageMailTopDividerGFX: ; b9dce
-INCBIN "gfx/mail/0b9dce.1bpp"
-
-MirageMailBottomDividerGFX: ; b9df6
-INCBIN "gfx/mail/0b9df6.1bpp"
-
MusicMailBorderGFX: ; b9e06
INCBIN "gfx/mail/0b9e06.1bpp"
diff --git a/gfx/mail/0b9926.1bpp b/gfx/mail/0b9926.1bpp
deleted file mode 100644
index 07411676c..000000000
--- a/gfx/mail/0b9926.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9926.png b/gfx/mail/0b9926.png
new file mode 100644
index 000000000..8a280b399
--- /dev/null
+++ b/gfx/mail/0b9926.png
Binary files differ
diff --git a/gfx/mail/0b992e.1bpp b/gfx/mail/0b992e.1bpp
deleted file mode 100644
index 4efb35675..000000000
--- a/gfx/mail/0b992e.1bpp
+++ /dev/null
@@ -1 +0,0 @@
-HLm} \ No newline at end of file
diff --git a/gfx/mail/0b992e.png b/gfx/mail/0b992e.png
new file mode 100644
index 000000000..7e1f17619
--- /dev/null
+++ b/gfx/mail/0b992e.png
Binary files differ
diff --git a/gfx/mail/0b9936.1bpp b/gfx/mail/0b9936.1bpp
deleted file mode 100644
index 3db4de269..000000000
--- a/gfx/mail/0b9936.1bpp
+++ /dev/null
@@ -1 +0,0 @@
-<~~< \ No newline at end of file
diff --git a/gfx/mail/0b9936.png b/gfx/mail/0b9936.png
new file mode 100644
index 000000000..666c59813
--- /dev/null
+++ b/gfx/mail/0b9936.png
Binary files differ
diff --git a/gfx/mail/0b993e.1bpp b/gfx/mail/0b993e.1bpp
deleted file mode 100644
index 28cda20bf..000000000
--- a/gfx/mail/0b993e.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b993e.png b/gfx/mail/0b993e.png
new file mode 100644
index 000000000..0fc395ef8
--- /dev/null
+++ b/gfx/mail/0b993e.png
Binary files differ
diff --git a/gfx/mail/0b9946.1bpp b/gfx/mail/0b9946.1bpp
deleted file mode 100644
index 4352e1061..000000000
--- a/gfx/mail/0b9946.1bpp
+++ /dev/null
@@ -1 +0,0 @@
-p` \ No newline at end of file
diff --git a/gfx/mail/0b9946.png b/gfx/mail/0b9946.png
new file mode 100644
index 000000000..cc95134f6
--- /dev/null
+++ b/gfx/mail/0b9946.png
Binary files differ
diff --git a/gfx/mail/0b994e.1bpp b/gfx/mail/0b994e.1bpp
deleted file mode 100644
index 88ddd73f9..000000000
--- a/gfx/mail/0b994e.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b994e.png b/gfx/mail/0b994e.png
new file mode 100644
index 000000000..2f8d140c4
--- /dev/null
+++ b/gfx/mail/0b994e.png
Binary files differ
diff --git a/gfx/mail/0b995e.1bpp b/gfx/mail/0b995e.1bpp
deleted file mode 100644
index af75f645a..000000000
--- a/gfx/mail/0b995e.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b995e.png b/gfx/mail/0b995e.png
new file mode 100644
index 000000000..6c32516ed
--- /dev/null
+++ b/gfx/mail/0b995e.png
Binary files differ
diff --git a/gfx/mail/0b9966.1bpp b/gfx/mail/0b9966.1bpp
deleted file mode 100644
index bbf05317b..000000000
--- a/gfx/mail/0b9966.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9966.png b/gfx/mail/0b9966.png
new file mode 100644
index 000000000..211848bff
--- /dev/null
+++ b/gfx/mail/0b9966.png
Binary files differ
diff --git a/gfx/mail/0b996e.1bpp b/gfx/mail/0b996e.1bpp
deleted file mode 100644
index 266c91964..000000000
--- a/gfx/mail/0b996e.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b996e.png b/gfx/mail/0b996e.png
new file mode 100644
index 000000000..51a61a19d
--- /dev/null
+++ b/gfx/mail/0b996e.png
Binary files differ
diff --git a/gfx/mail/0b9976.1bpp b/gfx/mail/0b9976.1bpp
deleted file mode 100644
index 1c2e21946..000000000
--- a/gfx/mail/0b9976.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9976.png b/gfx/mail/0b9976.png
new file mode 100644
index 000000000..f5d98bf9d
--- /dev/null
+++ b/gfx/mail/0b9976.png
Binary files differ
diff --git a/gfx/mail/0b997e.1bpp b/gfx/mail/0b997e.1bpp
deleted file mode 100644
index 4957ff4c2..000000000
--- a/gfx/mail/0b997e.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b997e.png b/gfx/mail/0b997e.png
new file mode 100644
index 000000000..83c029e90
--- /dev/null
+++ b/gfx/mail/0b997e.png
Binary files differ
diff --git a/gfx/mail/0b998e.1bpp b/gfx/mail/0b998e.1bpp
deleted file mode 100644
index 8d6a0e319..000000000
--- a/gfx/mail/0b998e.1bpp
+++ /dev/null
@@ -1 +0,0 @@
-<~~< \ No newline at end of file
diff --git a/gfx/mail/0b998e.png b/gfx/mail/0b998e.png
new file mode 100644
index 000000000..b34ffce17
--- /dev/null
+++ b/gfx/mail/0b998e.png
Binary files differ
diff --git a/gfx/mail/0b9996.1bpp b/gfx/mail/0b9996.1bpp
deleted file mode 100644
index 62814ccbb..000000000
--- a/gfx/mail/0b9996.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9996.png b/gfx/mail/0b9996.png
new file mode 100644
index 000000000..ef4c1ebeb
--- /dev/null
+++ b/gfx/mail/0b9996.png
Binary files differ
diff --git a/gfx/mail/0b99c6.1bpp b/gfx/mail/0b99c6.1bpp
deleted file mode 100644
index 77d1e45ba..000000000
--- a/gfx/mail/0b99c6.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b99c6.png b/gfx/mail/0b99c6.png
new file mode 100644
index 000000000..51c0d4a93
--- /dev/null
+++ b/gfx/mail/0b99c6.png
Binary files differ
diff --git a/gfx/mail/0b99f6.1bpp b/gfx/mail/0b99f6.1bpp
deleted file mode 100644
index 3d9dcac5b..000000000
--- a/gfx/mail/0b99f6.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b99f6.png b/gfx/mail/0b99f6.png
new file mode 100644
index 000000000..a1b092e60
--- /dev/null
+++ b/gfx/mail/0b99f6.png
Binary files differ
diff --git a/gfx/mail/0b9a26.1bpp b/gfx/mail/0b9a26.1bpp
deleted file mode 100644
index 295dec49d..000000000
--- a/gfx/mail/0b9a26.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9a26.png b/gfx/mail/0b9a26.png
new file mode 100644
index 000000000..5ea40f472
--- /dev/null
+++ b/gfx/mail/0b9a26.png
Binary files differ
diff --git a/gfx/mail/0b9a56.1bpp b/gfx/mail/0b9a56.1bpp
deleted file mode 100644
index 7ade46c6c..000000000
--- a/gfx/mail/0b9a56.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9a56.png b/gfx/mail/0b9a56.png
new file mode 100644
index 000000000..6c020746f
--- /dev/null
+++ b/gfx/mail/0b9a56.png
Binary files differ
diff --git a/gfx/mail/0b9a86.1bpp b/gfx/mail/0b9a86.1bpp
deleted file mode 100644
index 34fa18d29..000000000
--- a/gfx/mail/0b9a86.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9a86.png b/gfx/mail/0b9a86.png
new file mode 100644
index 000000000..d0775fc32
--- /dev/null
+++ b/gfx/mail/0b9a86.png
Binary files differ
diff --git a/gfx/mail/0b9ab6.1bpp b/gfx/mail/0b9ab6.1bpp
deleted file mode 100644
index f37262f7e..000000000
--- a/gfx/mail/0b9ab6.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9ab6.png b/gfx/mail/0b9ab6.png
new file mode 100644
index 000000000..8a8ea55e0
--- /dev/null
+++ b/gfx/mail/0b9ab6.png
Binary files differ
diff --git a/gfx/mail/0b9b46.1bpp b/gfx/mail/0b9b46.1bpp
deleted file mode 100644
index 6a3ae927d..000000000
--- a/gfx/mail/0b9b46.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9b46.png b/gfx/mail/0b9b46.png
new file mode 100755
index 000000000..9f792d31c
--- /dev/null
+++ b/gfx/mail/0b9b46.png
Binary files differ
diff --git a/gfx/mail/0b9bce.1bpp b/gfx/mail/0b9bce.1bpp
deleted file mode 100644
index 208e14fcb..000000000
--- a/gfx/mail/0b9bce.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9bce.png b/gfx/mail/0b9bce.png
new file mode 100644
index 000000000..b277a2c9c
--- /dev/null
+++ b/gfx/mail/0b9bce.png
Binary files differ
diff --git a/gfx/mail/0b9bee.1bpp b/gfx/mail/0b9bee.1bpp
deleted file mode 100644
index 33c93f017..000000000
--- a/gfx/mail/0b9bee.1bpp
+++ /dev/null
@@ -1 +0,0 @@
-KKm} \ No newline at end of file
diff --git a/gfx/mail/0b9bee.png b/gfx/mail/0b9bee.png
new file mode 100644
index 000000000..bdc18dbaa
--- /dev/null
+++ b/gfx/mail/0b9bee.png
Binary files differ
diff --git a/gfx/mail/0b9bfe.1bpp b/gfx/mail/0b9bfe.1bpp
deleted file mode 100644
index ac8385990..000000000
--- a/gfx/mail/0b9bfe.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9bfe.png b/gfx/mail/0b9bfe.png
new file mode 100644
index 000000000..5c2dcb10b
--- /dev/null
+++ b/gfx/mail/0b9bfe.png
Binary files differ
diff --git a/gfx/mail/0b9c1e.1bpp b/gfx/mail/0b9c1e.1bpp
deleted file mode 100644
index 205a60248..000000000
--- a/gfx/mail/0b9c1e.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9c1e.png b/gfx/mail/0b9c1e.png
new file mode 100644
index 000000000..761432369
--- /dev/null
+++ b/gfx/mail/0b9c1e.png
Binary files differ
diff --git a/gfx/mail/0b9c3e.1bpp b/gfx/mail/0b9c3e.1bpp
deleted file mode 100644
index faa0439c8..000000000
--- a/gfx/mail/0b9c3e.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9c3e.png b/gfx/mail/0b9c3e.png
new file mode 100644
index 000000000..1a518f774
--- /dev/null
+++ b/gfx/mail/0b9c3e.png
Binary files differ
diff --git a/gfx/mail/0b9c5e.1bpp b/gfx/mail/0b9c5e.1bpp
deleted file mode 100644
index 6587f4505..000000000
--- a/gfx/mail/0b9c5e.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9c5e.png b/gfx/mail/0b9c5e.png
new file mode 100644
index 000000000..075328574
--- /dev/null
+++ b/gfx/mail/0b9c5e.png
Binary files differ
diff --git a/gfx/mail/0b9c7e.1bpp b/gfx/mail/0b9c7e.1bpp
deleted file mode 100644
index 0057e120d..000000000
--- a/gfx/mail/0b9c7e.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9c7e.png b/gfx/mail/0b9c7e.png
new file mode 100755
index 000000000..f9e7a3cae
--- /dev/null
+++ b/gfx/mail/0b9c7e.png
Binary files differ
diff --git a/gfx/mail/0b9c96.1bpp b/gfx/mail/0b9c96.1bpp
deleted file mode 100644
index 8798f0fec..000000000
--- a/gfx/mail/0b9c96.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9c9e.1bpp b/gfx/mail/0b9c9e.1bpp
deleted file mode 100644
index d1f0f6b7e..000000000
--- a/gfx/mail/0b9c9e.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9c9e.png b/gfx/mail/0b9c9e.png
new file mode 100644
index 000000000..d91eae23f
--- /dev/null
+++ b/gfx/mail/0b9c9e.png
Binary files differ
diff --git a/gfx/mail/0b9cbe.1bpp b/gfx/mail/0b9cbe.1bpp
deleted file mode 100644
index 503b8da3c..000000000
--- a/gfx/mail/0b9cbe.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9cbe.png b/gfx/mail/0b9cbe.png
new file mode 100644
index 000000000..2147bef31
--- /dev/null
+++ b/gfx/mail/0b9cbe.png
Binary files differ
diff --git a/gfx/mail/0b9cde.1bpp b/gfx/mail/0b9cde.1bpp
deleted file mode 100644
index d6d1b99c2..000000000
--- a/gfx/mail/0b9cde.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9cde.png b/gfx/mail/0b9cde.png
new file mode 100644
index 000000000..3f0d34edc
--- /dev/null
+++ b/gfx/mail/0b9cde.png
Binary files differ
diff --git a/gfx/mail/0b9cfe.1bpp b/gfx/mail/0b9cfe.1bpp
deleted file mode 100644
index 09e552df6..000000000
--- a/gfx/mail/0b9cfe.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9cfe.png b/gfx/mail/0b9cfe.png
new file mode 100755
index 000000000..4b7a26faa
--- /dev/null
+++ b/gfx/mail/0b9cfe.png
Binary files differ
diff --git a/gfx/mail/0b9d16.1bpp b/gfx/mail/0b9d16.1bpp
deleted file mode 100644
index 61e9e3034..000000000
--- a/gfx/mail/0b9d16.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9d16.png b/gfx/mail/0b9d16.png
new file mode 100755
index 000000000..bc0786238
--- /dev/null
+++ b/gfx/mail/0b9d16.png
Binary files differ
diff --git a/gfx/mail/0b9d26.1bpp b/gfx/mail/0b9d26.1bpp
deleted file mode 100644
index 2f7129dab..000000000
--- a/gfx/mail/0b9d26.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9d3e.1bpp b/gfx/mail/0b9d3e.1bpp
deleted file mode 100644
index e8417d211..000000000
--- a/gfx/mail/0b9d3e.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9d46.1bpp b/gfx/mail/0b9d46.1bpp
deleted file mode 100644
index e3e1dc2e7..000000000
--- a/gfx/mail/0b9d46.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9d46.png b/gfx/mail/0b9d46.png
new file mode 100755
index 000000000..466d26c39
--- /dev/null
+++ b/gfx/mail/0b9d46.png
Binary files differ
diff --git a/gfx/mail/0b9d76.1bpp b/gfx/mail/0b9d76.1bpp
deleted file mode 100644
index cd7cd4e76..000000000
--- a/gfx/mail/0b9d76.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9d86.1bpp b/gfx/mail/0b9d86.1bpp
deleted file mode 100644
index b048e2bfd..000000000
--- a/gfx/mail/0b9d86.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9d86.png b/gfx/mail/0b9d86.png
new file mode 100755
index 000000000..d0ac239f3
--- /dev/null
+++ b/gfx/mail/0b9d86.png
Binary files differ
diff --git a/gfx/mail/0b9db6.1bpp b/gfx/mail/0b9db6.1bpp
deleted file mode 100644
index e894196d7..000000000
--- a/gfx/mail/0b9db6.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9dc6.1bpp b/gfx/mail/0b9dc6.1bpp
deleted file mode 100644
index 9c56c6746..000000000
--- a/gfx/mail/0b9dc6.1bpp
+++ /dev/null
@@ -1 +0,0 @@
- \ No newline at end of file
diff --git a/gfx/mail/0b9dc6.png b/gfx/mail/0b9dc6.png
new file mode 100755
index 000000000..878021bf8
--- /dev/null
+++ b/gfx/mail/0b9dc6.png
Binary files differ
diff --git a/gfx/mail/0b9dce.1bpp b/gfx/mail/0b9dce.1bpp
deleted file mode 100644
index 3afe8b303..000000000
--- a/gfx/mail/0b9dce.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9df6.1bpp b/gfx/mail/0b9df6.1bpp
deleted file mode 100644
index d74a3ff4a..000000000
--- a/gfx/mail/0b9df6.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9e06.1bpp b/gfx/mail/0b9e06.1bpp
deleted file mode 100644
index 8f082c642..000000000
--- a/gfx/mail/0b9e06.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9e06.png b/gfx/mail/0b9e06.png
new file mode 100644
index 000000000..035757ee4
--- /dev/null
+++ b/gfx/mail/0b9e06.png
Binary files differ
diff --git a/gfx/mail/0b9e26.1bpp b/gfx/mail/0b9e26.1bpp
deleted file mode 100644
index efe2887cf..000000000
--- a/gfx/mail/0b9e26.1bpp
+++ /dev/null
@@ -1 +0,0 @@
-Ù<<χ \ No newline at end of file
diff --git a/gfx/mail/0b9e26.png b/gfx/mail/0b9e26.png
new file mode 100644
index 000000000..48b8e7b7b
--- /dev/null
+++ b/gfx/mail/0b9e26.png
Binary files differ
diff --git a/gfx/mail/0b9e4e.1bpp b/gfx/mail/0b9e4e.1bpp
deleted file mode 100644
index 9207cfc8b..000000000
--- a/gfx/mail/0b9e4e.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mail/0b9e4e.png b/gfx/mail/0b9e4e.png
new file mode 100644
index 000000000..9efb3401f
--- /dev/null
+++ b/gfx/mail/0b9e4e.png
Binary files differ
diff --git a/gfx/misc/boulderdust.2bpp b/gfx/misc/boulderdust.2bpp
deleted file mode 100644
index f8b9f0180..000000000
--- a/gfx/misc/boulderdust.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/boulderdust.png b/gfx/misc/boulderdust.png
new file mode 100644
index 000000000..9acb11c1b
--- /dev/null
+++ b/gfx/misc/boulderdust.png
Binary files differ
diff --git a/gfx/misc/card_right_corner.2bpp b/gfx/misc/card_right_corner.2bpp
deleted file mode 100644
index 8445737b6..000000000
--- a/gfx/misc/card_right_corner.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/card_right_corner.png b/gfx/misc/card_right_corner.png
new file mode 100644
index 000000000..fa9aea024
--- /dev/null
+++ b/gfx/misc/card_right_corner.png
Binary files differ
diff --git a/gfx/misc/card_status.2bpp b/gfx/misc/card_status.2bpp
deleted file mode 100644
index 3234368a9..000000000
--- a/gfx/misc/card_status.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/card_status.png b/gfx/misc/card_status.png
new file mode 100644
index 000000000..b33bb2029
--- /dev/null
+++ b/gfx/misc/card_status.png
Binary files differ
diff --git a/gfx/misc/chris.7x7.2bpp b/gfx/misc/chris.7x7.2bpp
deleted file mode 100644
index e11cc53a8..000000000
--- a/gfx/misc/chris.7x7.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/chris.png b/gfx/misc/chris.png
new file mode 100644
index 000000000..19869944e
--- /dev/null
+++ b/gfx/misc/chris.png
Binary files differ
diff --git a/gfx/misc/chris_card.5x7.2bpp b/gfx/misc/chris_card.5x7.2bpp
deleted file mode 100644
index 747bd0da5..000000000
--- a/gfx/misc/chris_card.5x7.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/chris_card.png b/gfx/misc/chris_card.png
new file mode 100644
index 000000000..977981d41
--- /dev/null
+++ b/gfx/misc/chris_card.png
Binary files differ
diff --git a/gfx/misc/copyright.2bpp b/gfx/misc/copyright.2bpp
deleted file mode 100644
index ba11614b1..000000000
--- a/gfx/misc/copyright.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/copyright.png b/gfx/misc/copyright.png
new file mode 100644
index 000000000..023bb93dd
--- /dev/null
+++ b/gfx/misc/copyright.png
Binary files differ
diff --git a/gfx/misc/cut_grass.2bpp b/gfx/misc/cut_grass.2bpp
deleted file mode 100644
index 1c8a3f9a8..000000000
--- a/gfx/misc/cut_grass.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/cut_grass.png b/gfx/misc/cut_grass.png
new file mode 100644
index 000000000..b10e0cf8c
--- /dev/null
+++ b/gfx/misc/cut_grass.png
Binary files differ
diff --git a/gfx/misc/cut_tree.2bpp b/gfx/misc/cut_tree.2bpp
deleted file mode 100644
index aa8078f31..000000000
--- a/gfx/misc/cut_tree.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/cut_tree.png b/gfx/misc/cut_tree.png
new file mode 100644
index 000000000..c1f1bc97d
--- /dev/null
+++ b/gfx/misc/cut_tree.png
Binary files differ
diff --git a/gfx/misc/dude.6x6.2bpp.lz b/gfx/misc/dude.2bpp.lz.d13fb490
index b8e96a09f..b8e96a09f 100644
--- a/gfx/misc/dude.6x6.2bpp.lz
+++ b/gfx/misc/dude.2bpp.lz.d13fb490
Binary files differ
diff --git a/gfx/misc/dude.png b/gfx/misc/dude.png
new file mode 100644
index 000000000..9a74a90d6
--- /dev/null
+++ b/gfx/misc/dude.png
Binary files differ
diff --git a/gfx/misc/fast_ship.2bpp b/gfx/misc/fast_ship.2bpp
deleted file mode 100644
index e4a5525b6..000000000
--- a/gfx/misc/fast_ship.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/fast_ship.png b/gfx/misc/fast_ship.png
new file mode 100644
index 000000000..e92f00f55
--- /dev/null
+++ b/gfx/misc/fast_ship.png
Binary files differ
diff --git a/gfx/misc/fishing2.2bpp b/gfx/misc/fishing2.2bpp
deleted file mode 100644
index bb3ed2bbf..000000000
--- a/gfx/misc/fishing2.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/fishing2.png b/gfx/misc/fishing2.png
new file mode 100644
index 000000000..32d277269
--- /dev/null
+++ b/gfx/misc/fishing2.png
Binary files differ
diff --git a/gfx/misc/fishing4.2bpp b/gfx/misc/fishing4.2bpp
deleted file mode 100644
index 987a4ad34..000000000
--- a/gfx/misc/fishing4.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-@ 2 d 6  \ No newline at end of file
diff --git a/gfx/misc/fishing4.png b/gfx/misc/fishing4.png
new file mode 100644
index 000000000..0b2d73e2c
--- /dev/null
+++ b/gfx/misc/fishing4.png
Binary files differ
diff --git a/gfx/misc/gbc_only.w112.2bpp.lz b/gfx/misc/gbc_only.2bpp.lz.4a5bba0e
index 9533fbe6d..9533fbe6d 100644
--- a/gfx/misc/gbc_only.w112.2bpp.lz
+++ b/gfx/misc/gbc_only.2bpp.lz.4a5bba0e
Binary files differ
diff --git a/gfx/misc/gbc_only.png b/gfx/misc/gbc_only.png
new file mode 100644
index 000000000..72bcf0131
--- /dev/null
+++ b/gfx/misc/gbc_only.png
Binary files differ
diff --git a/gfx/misc/kris.7x7.2bpp b/gfx/misc/kris.7x7.2bpp
deleted file mode 100644
index ac7a64689..000000000
--- a/gfx/misc/kris.7x7.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/kris.png b/gfx/misc/kris.png
new file mode 100644
index 000000000..7a855e676
--- /dev/null
+++ b/gfx/misc/kris.png
Binary files differ
diff --git a/gfx/misc/kris_back.6x6.2bpp b/gfx/misc/kris_back.6x6.2bpp
deleted file mode 100644
index e1c25d12c..000000000
--- a/gfx/misc/kris_back.6x6.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/kris_back.png b/gfx/misc/kris_back.png
new file mode 100644
index 000000000..eb0c1e941
--- /dev/null
+++ b/gfx/misc/kris_back.png
Binary files differ
diff --git a/gfx/misc/kris_card.5x7.2bpp b/gfx/misc/kris_card.5x7.2bpp
deleted file mode 100644
index 0cb916e9f..000000000
--- a/gfx/misc/kris_card.5x7.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/kris_card.png b/gfx/misc/kris_card.png
new file mode 100644
index 000000000..2ffa11159
--- /dev/null
+++ b/gfx/misc/kris_card.png
Binary files differ
diff --git a/gfx/misc/leaders.png b/gfx/misc/leaders.png
new file mode 100644
index 000000000..6e7eb0f8d
--- /dev/null
+++ b/gfx/misc/leaders.png
Binary files differ
diff --git a/gfx/misc/leaders.w24.2bpp b/gfx/misc/leaders.w24.2bpp
deleted file mode 100644
index fecae45db..000000000
--- a/gfx/misc/leaders.w24.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/mobile_adapter.2bpp b/gfx/misc/mobile_adapter.2bpp
deleted file mode 100644
index 7c496ac42..000000000
--- a/gfx/misc/mobile_adapter.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/mobile_adapter.png b/gfx/misc/mobile_adapter.png
new file mode 100644
index 000000000..fa5965e92
--- /dev/null
+++ b/gfx/misc/mobile_adapter.png
Binary files differ
diff --git a/gfx/misc/mystery_gift.2bpp b/gfx/misc/mystery_gift.2bpp
deleted file mode 100644
index 04aff2048..000000000
--- a/gfx/misc/mystery_gift.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/mystery_gift.png b/gfx/misc/mystery_gift.png
new file mode 100644
index 000000000..0fd458dec
--- /dev/null
+++ b/gfx/misc/mystery_gift.png
Binary files differ
diff --git a/gfx/misc/mystery_gift_jp.2bpp b/gfx/misc/mystery_gift_jp.2bpp
deleted file mode 100644
index 2439f25e1..000000000
--- a/gfx/misc/mystery_gift_jp.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/mystery_gift_jp.png b/gfx/misc/mystery_gift_jp.png
new file mode 100644
index 000000000..692cf8732
--- /dev/null
+++ b/gfx/misc/mystery_gift_jp.png
Binary files differ
diff --git a/gfx/misc/pack.png b/gfx/misc/pack.png
index 738a9dd94..b85fc0990 100644
--- a/gfx/misc/pack.png
+++ b/gfx/misc/pack.png
Binary files differ
diff --git a/gfx/misc/pack_menu.2bpp b/gfx/misc/pack_menu.2bpp
deleted file mode 100644
index 484bc94cb..000000000
--- a/gfx/misc/pack_menu.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/pack_menu.png b/gfx/misc/pack_menu.png
new file mode 100644
index 000000000..52e2bcdd5
--- /dev/null
+++ b/gfx/misc/pack_menu.png
Binary files differ
diff --git a/gfx/misc/player.6x6.2bpp.lz b/gfx/misc/player.2bpp.lz.0312ddce
index aec84bbab..aec84bbab 100644
--- a/gfx/misc/player.6x6.2bpp.lz
+++ b/gfx/misc/player.2bpp.lz.0312ddce
Binary files differ
diff --git a/gfx/misc/player.png b/gfx/misc/player.png
new file mode 100644
index 000000000..7bf3c50db
--- /dev/null
+++ b/gfx/misc/player.png
Binary files differ
diff --git a/gfx/misc/pokegear.2bpp.lz b/gfx/misc/pokegear.2bpp.lz.42315ab4
index df312a51b..df312a51b 100644
--- a/gfx/misc/pokegear.2bpp.lz
+++ b/gfx/misc/pokegear.2bpp.lz.42315ab4
Binary files differ
diff --git a/gfx/misc/pokegear.png b/gfx/misc/pokegear.png
new file mode 100644
index 000000000..78774a260
--- /dev/null
+++ b/gfx/misc/pokegear.png
Binary files differ
diff --git a/gfx/misc/pokegear_sprites.2bpp.lz b/gfx/misc/pokegear_sprites.2bpp.lz.7a3cc91f
index b5af62d28..b5af62d28 100644
--- a/gfx/misc/pokegear_sprites.2bpp.lz
+++ b/gfx/misc/pokegear_sprites.2bpp.lz.7a3cc91f
Binary files differ
diff --git a/gfx/misc/pokegear_sprites.png b/gfx/misc/pokegear_sprites.png
new file mode 100644
index 000000000..746d4b486
--- /dev/null
+++ b/gfx/misc/pokegear_sprites.png
Binary files differ
diff --git a/gfx/misc/sgb_border.2bpp b/gfx/misc/sgb_border.2bpp
deleted file mode 100644
index 7f5f7f6fa..000000000
--- a/gfx/misc/sgb_border.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/sgb_border.png b/gfx/misc/sgb_border.png
new file mode 100644
index 000000000..867c36b10
--- /dev/null
+++ b/gfx/misc/sgb_border.png
Binary files differ
diff --git a/gfx/misc/shadow.2bpp b/gfx/misc/shadow.2bpp
deleted file mode 100644
index b62b99ffc..000000000
--- a/gfx/misc/shadow.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-???? \ No newline at end of file
diff --git a/gfx/misc/shadow.png b/gfx/misc/shadow.png
new file mode 100644
index 000000000..ba3dab5be
--- /dev/null
+++ b/gfx/misc/shadow.png
Binary files differ
diff --git a/gfx/misc/town_map.2bpp.lz b/gfx/misc/town_map.2bpp.lz.c0587c86
index c807a372f..c807a372f 100644
--- a/gfx/misc/town_map.2bpp.lz
+++ b/gfx/misc/town_map.2bpp.lz.c0587c86
Binary files differ
diff --git a/gfx/misc/town_map.png b/gfx/misc/town_map.png
new file mode 100644
index 000000000..6e7af59d0
--- /dev/null
+++ b/gfx/misc/town_map.png
Binary files differ
diff --git a/gfx/misc/trainer_card.2bpp b/gfx/misc/trainer_card.2bpp
deleted file mode 100644
index 09de7a2df..000000000
--- a/gfx/misc/trainer_card.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/trainer_card.png b/gfx/misc/trainer_card.png
new file mode 100644
index 000000000..88ce35bca
--- /dev/null
+++ b/gfx/misc/trainer_card.png
Binary files differ
diff --git a/gfx/misc/unknown_egg.5x5.2bpp.lz b/gfx/misc/unknown_egg.2bpp.lz.a5b6cbfa
index d8de54c79..d8de54c79 100644
--- a/gfx/misc/unknown_egg.5x5.2bpp.lz
+++ b/gfx/misc/unknown_egg.2bpp.lz.a5b6cbfa
Binary files differ
diff --git a/gfx/misc/unknown_egg.png b/gfx/misc/unknown_egg.png
new file mode 100644
index 000000000..0642c28cf
--- /dev/null
+++ b/gfx/misc/unknown_egg.png
Binary files differ
diff --git a/gfx/misc/unown_font.2bpp b/gfx/misc/unown_font.2bpp
deleted file mode 100644
index 4ec0bbea6..000000000
--- a/gfx/misc/unown_font.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/misc/unown_font.png b/gfx/misc/unown_font.png
new file mode 100644
index 000000000..5ac70b807
--- /dev/null
+++ b/gfx/misc/unown_font.png
Binary files differ
diff --git a/gfx/mobile/havewant.2bpp b/gfx/mobile/havewant.2bpp
deleted file mode 100644
index 02cb8bb2c..000000000
--- a/gfx/mobile/havewant.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mobile/havewant.png b/gfx/mobile/havewant.png
new file mode 100644
index 000000000..7aa0a0544
--- /dev/null
+++ b/gfx/mobile/havewant.png
Binary files differ
diff --git a/gfx/mobile/hp.1bpp b/gfx/mobile/hp.1bpp
deleted file mode 100644
index 6ba57017b..000000000
--- a/gfx/mobile/hp.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mobile/hp.png b/gfx/mobile/hp.png
new file mode 100644
index 000000000..908141634
--- /dev/null
+++ b/gfx/mobile/hp.png
Binary files differ
diff --git a/gfx/mobile/lv.1bpp b/gfx/mobile/lv.1bpp
deleted file mode 100644
index 467a12dea..000000000
--- a/gfx/mobile/lv.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mobile/lv.png b/gfx/mobile/lv.png
new file mode 100644
index 000000000..5176fc585
--- /dev/null
+++ b/gfx/mobile/lv.png
Binary files differ
diff --git a/gfx/mobile/overworld_phone_icon.2bpp b/gfx/mobile/overworld_phone_icon.2bpp
deleted file mode 100644
index d19ae7f12..000000000
--- a/gfx/mobile/overworld_phone_icon.2bpp
+++ /dev/null
@@ -1 +0,0 @@
- \ No newline at end of file
diff --git a/gfx/mobile/overworld_phone_icon.png b/gfx/mobile/overworld_phone_icon.png
new file mode 100644
index 000000000..9e13a121b
--- /dev/null
+++ b/gfx/mobile/overworld_phone_icon.png
Binary files differ
diff --git a/gfx/mobile/phone_tiles.2bpp b/gfx/mobile/phone_tiles.2bpp
deleted file mode 100644
index 93b085ee4..000000000
--- a/gfx/mobile/phone_tiles.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mobile/phone_tiles.png b/gfx/mobile/phone_tiles.png
new file mode 100644
index 000000000..5450c15f8
--- /dev/null
+++ b/gfx/mobile/phone_tiles.png
Binary files differ
diff --git a/gfx/mobile/pokemon_news.2bpp b/gfx/mobile/pokemon_news.2bpp
deleted file mode 100644
index cb67b634e..000000000
--- a/gfx/mobile/pokemon_news.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mobile/pokemon_news.png b/gfx/mobile/pokemon_news.png
new file mode 100644
index 000000000..f473f8d5c
--- /dev/null
+++ b/gfx/mobile/pokemon_news.png
Binary files differ
diff --git a/gfx/mobile/select.2bpp b/gfx/mobile/select.2bpp
deleted file mode 100644
index 53144abf9..000000000
--- a/gfx/mobile/select.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/mobile/select.png b/gfx/mobile/select.png
new file mode 100644
index 000000000..040205150
--- /dev/null
+++ b/gfx/mobile/select.png
Binary files differ
diff --git a/gfx/overworld/000.2bpp b/gfx/overworld/000.2bpp
deleted file mode 100644
index e05a2c3f1..000000000
--- a/gfx/overworld/000.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/000.png b/gfx/overworld/000.png
new file mode 100644
index 000000000..1050bb02c
--- /dev/null
+++ b/gfx/overworld/000.png
Binary files differ
diff --git a/gfx/overworld/001.2bpp b/gfx/overworld/001.2bpp
deleted file mode 100644
index af04601ad..000000000
--- a/gfx/overworld/001.2bpp
+++ /dev/null
@@ -1,2 +0,0 @@
-3?<?PB<
-B?2>9OO3>L||Hp0?;<_O <??;7\t?<:.<p8???>Œ?<?3S|D88h_>"?(?!!?9?<OO?>&>|x@?/?'5;?.>?X谰 ? ?p?)?) 8|0? ?<?3SuM88 ? \ No newline at end of file
diff --git a/gfx/overworld/001.png b/gfx/overworld/001.png
new file mode 100644
index 000000000..0d18d11a6
--- /dev/null
+++ b/gfx/overworld/001.png
Binary files differ
diff --git a/gfx/overworld/002.2bpp b/gfx/overworld/002.2bpp
deleted file mode 100644
index ec1facf43..000000000
--- a/gfx/overworld/002.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-?7S@oRJ?3  p(0pp????_Oo_;7</?+<pp???9|  p(0pp \ No newline at end of file
diff --git a/gfx/overworld/002.png b/gfx/overworld/002.png
new file mode 100644
index 000000000..0ca4acef9
--- /dev/null
+++ b/gfx/overworld/002.png
Binary files differ
diff --git a/gfx/overworld/003.2bpp b/gfx/overworld/003.2bpp
deleted file mode 100644
index 1db1ee7e2..000000000
--- a/gfx/overworld/003.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/003.png b/gfx/overworld/003.png
new file mode 100644
index 000000000..7d82d400c
--- /dev/null
+++ b/gfx/overworld/003.png
Binary files differ
diff --git a/gfx/overworld/004.2bpp b/gfx/overworld/004.2bpp
deleted file mode 100644
index c4f817c13..000000000
--- a/gfx/overworld/004.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/004.png b/gfx/overworld/004.png
new file mode 100644
index 000000000..7a76574d0
--- /dev/null
+++ b/gfx/overworld/004.png
Binary files differ
diff --git a/gfx/overworld/005.2bpp b/gfx/overworld/005.2bpp
deleted file mode 100644
index e550d7ad6..000000000
--- a/gfx/overworld/005.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/005.png b/gfx/overworld/005.png
new file mode 100644
index 000000000..018b676f5
--- /dev/null
+++ b/gfx/overworld/005.png
Binary files differ
diff --git a/gfx/overworld/006.2bpp b/gfx/overworld/006.2bpp
deleted file mode 100644
index f5499ff9e..000000000
--- a/gfx/overworld/006.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/006.png b/gfx/overworld/006.png
new file mode 100644
index 000000000..17fc2fdc6
--- /dev/null
+++ b/gfx/overworld/006.png
Binary files differ
diff --git a/gfx/overworld/007.2bpp b/gfx/overworld/007.2bpp
deleted file mode 100644
index 2f14207b0..000000000
--- a/gfx/overworld/007.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/007.png b/gfx/overworld/007.png
new file mode 100644
index 000000000..d72bb7ba1
--- /dev/null
+++ b/gfx/overworld/007.png
Binary files differ
diff --git a/gfx/overworld/008.2bpp b/gfx/overworld/008.2bpp
deleted file mode 100644
index 94df75fc7..000000000
--- a/gfx/overworld/008.2bpp
+++ /dev/null
@@ -1,7 +0,0 @@
- (7P@oR`0
-J?0/9M~^??9??? ~z /0PP@`0
-
-?0_xW~Os?39?>> ~8||>!? ? ?( pd? x (7P@oR`0
-J?0Oy_~?? ~80 /0P@oP`0
-
-?0_x_~Os?3 ~80 #<}B@@P@ (@>1=#(p pp \ No newline at end of file
diff --git a/gfx/overworld/008.png b/gfx/overworld/008.png
new file mode 100644
index 000000000..90b499f16
--- /dev/null
+++ b/gfx/overworld/008.png
Binary files differ
diff --git a/gfx/overworld/009.2bpp b/gfx/overworld/009.2bpp
deleted file mode 100644
index 65cbdb1a2..000000000
--- a/gfx/overworld/009.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/009.png b/gfx/overworld/009.png
new file mode 100644
index 000000000..b49f8e573
--- /dev/null
+++ b/gfx/overworld/009.png
Binary files differ
diff --git a/gfx/overworld/010.2bpp b/gfx/overworld/010.2bpp
deleted file mode 100644
index 1f21db12d..000000000
--- a/gfx/overworld/010.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/010.png b/gfx/overworld/010.png
new file mode 100644
index 000000000..bd7fc20ea
--- /dev/null
+++ b/gfx/overworld/010.png
Binary files differ
diff --git a/gfx/overworld/011.2bpp b/gfx/overworld/011.2bpp
deleted file mode 100644
index 36f409c46..000000000
--- a/gfx/overworld/011.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/011.png b/gfx/overworld/011.png
new file mode 100644
index 000000000..36010c92d
--- /dev/null
+++ b/gfx/overworld/011.png
Binary files differ
diff --git a/gfx/overworld/012.2bpp b/gfx/overworld/012.2bpp
deleted file mode 100644
index fc40c0f15..000000000
--- a/gfx/overworld/012.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/012.png b/gfx/overworld/012.png
new file mode 100644
index 000000000..6ce1f3092
--- /dev/null
+++ b/gfx/overworld/012.png
Binary files differ
diff --git a/gfx/overworld/013.2bpp b/gfx/overworld/013.2bpp
deleted file mode 100644
index df6b3a16c..000000000
--- a/gfx/overworld/013.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/013.png b/gfx/overworld/013.png
new file mode 100644
index 000000000..5644764c0
--- /dev/null
+++ b/gfx/overworld/013.png
Binary files differ
diff --git a/gfx/overworld/014.2bpp b/gfx/overworld/014.2bpp
deleted file mode 100644
index 58ce75371..000000000
--- a/gfx/overworld/014.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/014.png b/gfx/overworld/014.png
new file mode 100644
index 000000000..84f330f1d
--- /dev/null
+++ b/gfx/overworld/014.png
Binary files differ
diff --git a/gfx/overworld/015.2bpp b/gfx/overworld/015.2bpp
deleted file mode 100644
index 5de055557..000000000
--- a/gfx/overworld/015.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/015.png b/gfx/overworld/015.png
new file mode 100644
index 000000000..ed1439b69
--- /dev/null
+++ b/gfx/overworld/015.png
Binary files differ
diff --git a/gfx/overworld/016.2bpp b/gfx/overworld/016.2bpp
deleted file mode 100644
index bdce93ada..000000000
--- a/gfx/overworld/016.2bpp
+++ /dev/null
@@ -1 +0,0 @@
- "?"?*?O_y0$4r/??'>' |p``  ? ? ?@D0"$??/?/ $Xp`` ?DI.?0   ``@ \ No newline at end of file
diff --git a/gfx/overworld/016.png b/gfx/overworld/016.png
new file mode 100644
index 000000000..5229bb404
--- /dev/null
+++ b/gfx/overworld/016.png
Binary files differ
diff --git a/gfx/overworld/017.2bpp b/gfx/overworld/017.2bpp
deleted file mode 100644
index f51ec2470..000000000
--- a/gfx/overworld/017.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/017.png b/gfx/overworld/017.png
new file mode 100644
index 000000000..a9bc75dbd
--- /dev/null
+++ b/gfx/overworld/017.png
Binary files differ
diff --git a/gfx/overworld/018.2bpp b/gfx/overworld/018.2bpp
deleted file mode 100644
index 354fcfdca..000000000
--- a/gfx/overworld/018.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/018.png b/gfx/overworld/018.png
new file mode 100644
index 000000000..ff8b28b98
--- /dev/null
+++ b/gfx/overworld/018.png
Binary files differ
diff --git a/gfx/overworld/019.2bpp b/gfx/overworld/019.2bpp
deleted file mode 100644
index 298a38351..000000000
--- a/gfx/overworld/019.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/019.png b/gfx/overworld/019.png
new file mode 100644
index 000000000..b528045b5
--- /dev/null
+++ b/gfx/overworld/019.png
Binary files differ
diff --git a/gfx/overworld/020.2bpp b/gfx/overworld/020.2bpp
deleted file mode 100644
index 2c1da80cc..000000000
--- a/gfx/overworld/020.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/020.png b/gfx/overworld/020.png
new file mode 100644
index 000000000..dcee550e0
--- /dev/null
+++ b/gfx/overworld/020.png
Binary files differ
diff --git a/gfx/overworld/021.2bpp b/gfx/overworld/021.2bpp
deleted file mode 100644
index 82240e622..000000000
--- a/gfx/overworld/021.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/021.png b/gfx/overworld/021.png
new file mode 100644
index 000000000..54300be2d
--- /dev/null
+++ b/gfx/overworld/021.png
Binary files differ
diff --git a/gfx/overworld/022.2bpp b/gfx/overworld/022.2bpp
deleted file mode 100644
index 2fd8ce8b6..000000000
--- a/gfx/overworld/022.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/022.png b/gfx/overworld/022.png
new file mode 100644
index 000000000..0d8be19ec
--- /dev/null
+++ b/gfx/overworld/022.png
Binary files differ
diff --git a/gfx/overworld/023.2bpp b/gfx/overworld/023.2bpp
deleted file mode 100644
index 745b1afca..000000000
--- a/gfx/overworld/023.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/023.png b/gfx/overworld/023.png
new file mode 100644
index 000000000..69f152a3c
--- /dev/null
+++ b/gfx/overworld/023.png
Binary files differ
diff --git a/gfx/overworld/024.2bpp b/gfx/overworld/024.2bpp
deleted file mode 100644
index 32bef007e..000000000
--- a/gfx/overworld/024.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/024.png b/gfx/overworld/024.png
new file mode 100644
index 000000000..c4e721b75
--- /dev/null
+++ b/gfx/overworld/024.png
Binary files differ
diff --git a/gfx/overworld/025.2bpp b/gfx/overworld/025.2bpp
deleted file mode 100644
index 4ed34a450..000000000
--- a/gfx/overworld/025.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/025.png b/gfx/overworld/025.png
new file mode 100644
index 000000000..f9f8ec431
--- /dev/null
+++ b/gfx/overworld/025.png
Binary files differ
diff --git a/gfx/overworld/026.2bpp b/gfx/overworld/026.2bpp
deleted file mode 100644
index 7be42b2df..000000000
--- a/gfx/overworld/026.2bpp
+++ /dev/null
@@ -1,2 +0,0 @@
- ?"='?(HJ0DR?*?$C?% T$А`` ? ? ? @@0? ?!C?' А`` 0 
- ,@ \ No newline at end of file
diff --git a/gfx/overworld/026.png b/gfx/overworld/026.png
new file mode 100644
index 000000000..8b95fb3fc
--- /dev/null
+++ b/gfx/overworld/026.png
Binary files differ
diff --git a/gfx/overworld/027.2bpp b/gfx/overworld/027.2bpp
deleted file mode 100644
index 9381d7555..000000000
--- a/gfx/overworld/027.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/027.png b/gfx/overworld/027.png
new file mode 100644
index 000000000..5f77217ef
--- /dev/null
+++ b/gfx/overworld/027.png
Binary files differ
diff --git a/gfx/overworld/028.2bpp b/gfx/overworld/028.2bpp
deleted file mode 100644
index f5450a0f1..000000000
--- a/gfx/overworld/028.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/028.png b/gfx/overworld/028.png
new file mode 100644
index 000000000..8b9857a85
--- /dev/null
+++ b/gfx/overworld/028.png
Binary files differ
diff --git a/gfx/overworld/029.2bpp b/gfx/overworld/029.2bpp
deleted file mode 100644
index 12fc0c187..000000000
--- a/gfx/overworld/029.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/029.png b/gfx/overworld/029.png
new file mode 100644
index 000000000..5a2372dfa
--- /dev/null
+++ b/gfx/overworld/029.png
Binary files differ
diff --git a/gfx/overworld/030.2bpp b/gfx/overworld/030.2bpp
deleted file mode 100644
index cdb942ab9..000000000
--- a/gfx/overworld/030.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/030.png b/gfx/overworld/030.png
new file mode 100644
index 000000000..ae165c7ab
--- /dev/null
+++ b/gfx/overworld/030.png
Binary files differ
diff --git a/gfx/overworld/031.2bpp b/gfx/overworld/031.2bpp
deleted file mode 100644
index 16691d982..000000000
--- a/gfx/overworld/031.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/031.png b/gfx/overworld/031.png
new file mode 100644
index 000000000..22c157d82
--- /dev/null
+++ b/gfx/overworld/031.png
Binary files differ
diff --git a/gfx/overworld/032.2bpp b/gfx/overworld/032.2bpp
deleted file mode 100644
index db7652bbd..000000000
--- a/gfx/overworld/032.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/032.png b/gfx/overworld/032.png
new file mode 100644
index 000000000..8afd066bd
--- /dev/null
+++ b/gfx/overworld/032.png
Binary files differ
diff --git a/gfx/overworld/033.2bpp b/gfx/overworld/033.2bpp
deleted file mode 100644
index d2aff635f..000000000
--- a/gfx/overworld/033.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/033.png b/gfx/overworld/033.png
new file mode 100644
index 000000000..ef29e27d5
--- /dev/null
+++ b/gfx/overworld/033.png
Binary files differ
diff --git a/gfx/overworld/034.2bpp b/gfx/overworld/034.2bpp
deleted file mode 100644
index ae075c338..000000000
--- a/gfx/overworld/034.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/034.png b/gfx/overworld/034.png
new file mode 100644
index 000000000..ffd94f410
--- /dev/null
+++ b/gfx/overworld/034.png
Binary files differ
diff --git a/gfx/overworld/035.2bpp b/gfx/overworld/035.2bpp
deleted file mode 100644
index 17c6687a5..000000000
--- a/gfx/overworld/035.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/035.png b/gfx/overworld/035.png
new file mode 100644
index 000000000..53bf81b13
--- /dev/null
+++ b/gfx/overworld/035.png
Binary files differ
diff --git a/gfx/overworld/036.2bpp b/gfx/overworld/036.2bpp
deleted file mode 100644
index 6edb8a305..000000000
--- a/gfx/overworld/036.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/036.png b/gfx/overworld/036.png
new file mode 100644
index 000000000..e1306b6a0
--- /dev/null
+++ b/gfx/overworld/036.png
Binary files differ
diff --git a/gfx/overworld/037.2bpp b/gfx/overworld/037.2bpp
deleted file mode 100644
index 597f0e4ba..000000000
--- a/gfx/overworld/037.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/037.png b/gfx/overworld/037.png
new file mode 100644
index 000000000..caa9f43af
--- /dev/null
+++ b/gfx/overworld/037.png
Binary files differ
diff --git a/gfx/overworld/038.2bpp b/gfx/overworld/038.2bpp
deleted file mode 100644
index f0f329b63..000000000
--- a/gfx/overworld/038.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/038.png b/gfx/overworld/038.png
new file mode 100644
index 000000000..5c0d33939
--- /dev/null
+++ b/gfx/overworld/038.png
Binary files differ
diff --git a/gfx/overworld/039.2bpp b/gfx/overworld/039.2bpp
deleted file mode 100644
index 4e8485fc2..000000000
--- a/gfx/overworld/039.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/039.png b/gfx/overworld/039.png
new file mode 100644
index 000000000..762108ad5
--- /dev/null
+++ b/gfx/overworld/039.png
Binary files differ
diff --git a/gfx/overworld/040.2bpp b/gfx/overworld/040.2bpp
deleted file mode 100644
index 0901ed9b0..000000000
--- a/gfx/overworld/040.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/040.png b/gfx/overworld/040.png
new file mode 100644
index 000000000..2107159e9
--- /dev/null
+++ b/gfx/overworld/040.png
Binary files differ
diff --git a/gfx/overworld/041.2bpp b/gfx/overworld/041.2bpp
deleted file mode 100644
index 00886ad62..000000000
--- a/gfx/overworld/041.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/041.png b/gfx/overworld/041.png
new file mode 100644
index 000000000..af5a7e7e7
--- /dev/null
+++ b/gfx/overworld/041.png
Binary files differ
diff --git a/gfx/overworld/042.2bpp b/gfx/overworld/042.2bpp
deleted file mode 100644
index c3a136249..000000000
--- a/gfx/overworld/042.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/042.png b/gfx/overworld/042.png
new file mode 100644
index 000000000..6866c7b30
--- /dev/null
+++ b/gfx/overworld/042.png
Binary files differ
diff --git a/gfx/overworld/043.2bpp b/gfx/overworld/043.2bpp
deleted file mode 100644
index 2542203c2..000000000
--- a/gfx/overworld/043.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/043.png b/gfx/overworld/043.png
new file mode 100644
index 000000000..50ac2089e
--- /dev/null
+++ b/gfx/overworld/043.png
Binary files differ
diff --git a/gfx/overworld/044.2bpp b/gfx/overworld/044.2bpp
deleted file mode 100644
index 2e167caf4..000000000
--- a/gfx/overworld/044.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/044.png b/gfx/overworld/044.png
new file mode 100644
index 000000000..fea7979d3
--- /dev/null
+++ b/gfx/overworld/044.png
Binary files differ
diff --git a/gfx/overworld/045.2bpp b/gfx/overworld/045.2bpp
deleted file mode 100644
index 1f6239516..000000000
--- a/gfx/overworld/045.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-;>?8|HH ?/?(?<p<8;?=?px?/_X~~>?=3 xp;>?8|HH ?/?(?<p<8;?=?px?/_X~x>?=3  xp|| \ No newline at end of file
diff --git a/gfx/overworld/045.png b/gfx/overworld/045.png
new file mode 100644
index 000000000..aa1fbc06f
--- /dev/null
+++ b/gfx/overworld/045.png
Binary files differ
diff --git a/gfx/overworld/046.2bpp b/gfx/overworld/046.2bpp
deleted file mode 100644
index 8a5d7ec67..000000000
--- a/gfx/overworld/046.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/046.png b/gfx/overworld/046.png
new file mode 100644
index 000000000..abe61a31d
--- /dev/null
+++ b/gfx/overworld/046.png
Binary files differ
diff --git a/gfx/overworld/047.2bpp b/gfx/overworld/047.2bpp
deleted file mode 100644
index 7b563b1c7..000000000
--- a/gfx/overworld/047.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/047.png b/gfx/overworld/047.png
new file mode 100644
index 000000000..763b2a2b1
--- /dev/null
+++ b/gfx/overworld/047.png
Binary files differ
diff --git a/gfx/overworld/048.2bpp b/gfx/overworld/048.2bpp
deleted file mode 100644
index 882f016cf..000000000
--- a/gfx/overworld/048.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/048.png b/gfx/overworld/048.png
new file mode 100644
index 000000000..4c1818b2b
--- /dev/null
+++ b/gfx/overworld/048.png
Binary files differ
diff --git a/gfx/overworld/049.2bpp b/gfx/overworld/049.2bpp
deleted file mode 100644
index b1e79ffb0..000000000
--- a/gfx/overworld/049.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/049.png b/gfx/overworld/049.png
new file mode 100644
index 000000000..eed753ab2
--- /dev/null
+++ b/gfx/overworld/049.png
Binary files differ
diff --git a/gfx/overworld/050.2bpp b/gfx/overworld/050.2bpp
deleted file mode 100644
index 9b45a1c2b..000000000
--- a/gfx/overworld/050.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/050.png b/gfx/overworld/050.png
new file mode 100644
index 000000000..f53f71105
--- /dev/null
+++ b/gfx/overworld/050.png
Binary files differ
diff --git a/gfx/overworld/051.2bpp b/gfx/overworld/051.2bpp
deleted file mode 100644
index 1e4f970a2..000000000
--- a/gfx/overworld/051.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/051.png b/gfx/overworld/051.png
new file mode 100644
index 000000000..e6a3d7d03
--- /dev/null
+++ b/gfx/overworld/051.png
Binary files differ
diff --git a/gfx/overworld/052.2bpp b/gfx/overworld/052.2bpp
deleted file mode 100644
index 2bc8793ab..000000000
--- a/gfx/overworld/052.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/052.png b/gfx/overworld/052.png
new file mode 100644
index 000000000..43a71bd6e
--- /dev/null
+++ b/gfx/overworld/052.png
Binary files differ
diff --git a/gfx/overworld/053.2bpp b/gfx/overworld/053.2bpp
deleted file mode 100644
index 97a5e6ab6..000000000
--- a/gfx/overworld/053.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/053.png b/gfx/overworld/053.png
new file mode 100644
index 000000000..b8714ba6f
--- /dev/null
+++ b/gfx/overworld/053.png
Binary files differ
diff --git a/gfx/overworld/054.2bpp b/gfx/overworld/054.2bpp
deleted file mode 100644
index fec70f27c..000000000
--- a/gfx/overworld/054.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/054.png b/gfx/overworld/054.png
new file mode 100644
index 000000000..4cd71fcfc
--- /dev/null
+++ b/gfx/overworld/054.png
Binary files differ
diff --git a/gfx/overworld/055.2bpp b/gfx/overworld/055.2bpp
deleted file mode 100644
index df716add1..000000000
--- a/gfx/overworld/055.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/055.png b/gfx/overworld/055.png
new file mode 100644
index 000000000..b6c98bbef
--- /dev/null
+++ b/gfx/overworld/055.png
Binary files differ
diff --git a/gfx/overworld/056.2bpp b/gfx/overworld/056.2bpp
deleted file mode 100644
index 6d69aee66..000000000
--- a/gfx/overworld/056.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/056.png b/gfx/overworld/056.png
new file mode 100644
index 000000000..77a5fb914
--- /dev/null
+++ b/gfx/overworld/056.png
Binary files differ
diff --git a/gfx/overworld/057.2bpp b/gfx/overworld/057.2bpp
deleted file mode 100644
index 0c62b196b..000000000
--- a/gfx/overworld/057.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/057.png b/gfx/overworld/057.png
new file mode 100644
index 000000000..a84a2e371
--- /dev/null
+++ b/gfx/overworld/057.png
Binary files differ
diff --git a/gfx/overworld/058.2bpp b/gfx/overworld/058.2bpp
deleted file mode 100644
index 702f325a1..000000000
--- a/gfx/overworld/058.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/058.png b/gfx/overworld/058.png
new file mode 100644
index 000000000..748444f8e
--- /dev/null
+++ b/gfx/overworld/058.png
Binary files differ
diff --git a/gfx/overworld/059.2bpp b/gfx/overworld/059.2bpp
deleted file mode 100644
index a4e8d6899..000000000
--- a/gfx/overworld/059.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/059.png b/gfx/overworld/059.png
new file mode 100644
index 000000000..39c44291e
--- /dev/null
+++ b/gfx/overworld/059.png
Binary files differ
diff --git a/gfx/overworld/060.2bpp b/gfx/overworld/060.2bpp
deleted file mode 100644
index 32daceb69..000000000
--- a/gfx/overworld/060.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/060.png b/gfx/overworld/060.png
new file mode 100644
index 000000000..0ea041f5b
--- /dev/null
+++ b/gfx/overworld/060.png
Binary files differ
diff --git a/gfx/overworld/061.2bpp b/gfx/overworld/061.2bpp
deleted file mode 100644
index 69b2e4e70..000000000
--- a/gfx/overworld/061.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/061.png b/gfx/overworld/061.png
new file mode 100644
index 000000000..802230467
--- /dev/null
+++ b/gfx/overworld/061.png
Binary files differ
diff --git a/gfx/overworld/062.2bpp b/gfx/overworld/062.2bpp
deleted file mode 100644
index b1f5b464b..000000000
--- a/gfx/overworld/062.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/062.png b/gfx/overworld/062.png
new file mode 100644
index 000000000..d979b9a6e
--- /dev/null
+++ b/gfx/overworld/062.png
Binary files differ
diff --git a/gfx/overworld/063.2bpp b/gfx/overworld/063.2bpp
deleted file mode 100644
index e7fd2bc18..000000000
--- a/gfx/overworld/063.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/063.png b/gfx/overworld/063.png
new file mode 100644
index 000000000..38a6125d2
--- /dev/null
+++ b/gfx/overworld/063.png
Binary files differ
diff --git a/gfx/overworld/064.2bpp b/gfx/overworld/064.2bpp
deleted file mode 100644
index 28c141dfa..000000000
--- a/gfx/overworld/064.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/064.png b/gfx/overworld/064.png
new file mode 100644
index 000000000..9aec228c5
--- /dev/null
+++ b/gfx/overworld/064.png
Binary files differ
diff --git a/gfx/overworld/065.2bpp b/gfx/overworld/065.2bpp
deleted file mode 100644
index 826e6460e..000000000
--- a/gfx/overworld/065.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/065.png b/gfx/overworld/065.png
new file mode 100644
index 000000000..0d102b04a
--- /dev/null
+++ b/gfx/overworld/065.png
Binary files differ
diff --git a/gfx/overworld/066.2bpp b/gfx/overworld/066.2bpp
deleted file mode 100644
index da551977f..000000000
--- a/gfx/overworld/066.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/066.png b/gfx/overworld/066.png
new file mode 100644
index 000000000..f62252038
--- /dev/null
+++ b/gfx/overworld/066.png
Binary files differ
diff --git a/gfx/overworld/067.2bpp b/gfx/overworld/067.2bpp
deleted file mode 100644
index b35296544..000000000
--- a/gfx/overworld/067.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/067.png b/gfx/overworld/067.png
new file mode 100644
index 000000000..9dfe77ff4
--- /dev/null
+++ b/gfx/overworld/067.png
Binary files differ
diff --git a/gfx/overworld/068.2bpp b/gfx/overworld/068.2bpp
deleted file mode 100644
index 3cac02f74..000000000
--- a/gfx/overworld/068.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-88GP|c<+<#@O88|xx?  ? ? pp \ No newline at end of file
diff --git a/gfx/overworld/068.png b/gfx/overworld/068.png
new file mode 100644
index 000000000..d651ad3e6
--- /dev/null
+++ b/gfx/overworld/068.png
Binary files differ
diff --git a/gfx/overworld/069.2bpp b/gfx/overworld/069.2bpp
deleted file mode 100644
index 8b5d0dc34..000000000
--- a/gfx/overworld/069.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/069.png b/gfx/overworld/069.png
new file mode 100644
index 000000000..7408cbbbc
--- /dev/null
+++ b/gfx/overworld/069.png
Binary files differ
diff --git a/gfx/overworld/070.2bpp b/gfx/overworld/070.2bpp
deleted file mode 100644
index f13f3a80c..000000000
--- a/gfx/overworld/070.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/070.png b/gfx/overworld/070.png
new file mode 100644
index 000000000..45f27649e
--- /dev/null
+++ b/gfx/overworld/070.png
Binary files differ
diff --git a/gfx/overworld/071.2bpp b/gfx/overworld/071.2bpp
deleted file mode 100644
index de6d4772a..000000000
--- a/gfx/overworld/071.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/071.png b/gfx/overworld/071.png
new file mode 100644
index 000000000..a1f74da03
--- /dev/null
+++ b/gfx/overworld/071.png
Binary files differ
diff --git a/gfx/overworld/072.2bpp b/gfx/overworld/072.2bpp
deleted file mode 100644
index bbd9e6f30..000000000
--- a/gfx/overworld/072.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/072.png b/gfx/overworld/072.png
new file mode 100644
index 000000000..b4d3b5f2a
--- /dev/null
+++ b/gfx/overworld/072.png
Binary files differ
diff --git a/gfx/overworld/073.2bpp b/gfx/overworld/073.2bpp
deleted file mode 100644
index e650a0fa6..000000000
--- a/gfx/overworld/073.2bpp
+++ /dev/null
@@ -1,2 +0,0 @@
-???:?0ToR\ *J?0?'<' x<x??????_o_?0?/</ < 
-~<$?9gc??0c??t`ߤT`<3OxO?<0xȰ``??߿`?0_x_7???0x``???7?4xH+</3s~99`| \ No newline at end of file
diff --git a/gfx/overworld/073.png b/gfx/overworld/073.png
new file mode 100644
index 000000000..5d056cf42
--- /dev/null
+++ b/gfx/overworld/073.png
Binary files differ
diff --git a/gfx/overworld/074.2bpp b/gfx/overworld/074.2bpp
deleted file mode 100644
index 2407b11df..000000000
--- a/gfx/overworld/074.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/074.png b/gfx/overworld/074.png
new file mode 100644
index 000000000..ed0fa1d28
--- /dev/null
+++ b/gfx/overworld/074.png
Binary files differ
diff --git a/gfx/overworld/075.2bpp b/gfx/overworld/075.2bpp
deleted file mode 100644
index 542d6ef24..000000000
--- a/gfx/overworld/075.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/075.png b/gfx/overworld/075.png
new file mode 100644
index 000000000..80d615b2e
--- /dev/null
+++ b/gfx/overworld/075.png
Binary files differ
diff --git a/gfx/overworld/076.2bpp b/gfx/overworld/076.2bpp
deleted file mode 100644
index 32e75d48b..000000000
--- a/gfx/overworld/076.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/076.png b/gfx/overworld/076.png
new file mode 100644
index 000000000..06fe00768
--- /dev/null
+++ b/gfx/overworld/076.png
Binary files differ
diff --git a/gfx/overworld/077.2bpp b/gfx/overworld/077.2bpp
deleted file mode 100644
index d74e9980d..000000000
--- a/gfx/overworld/077.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/077.png b/gfx/overworld/077.png
new file mode 100644
index 000000000..9e2009940
--- /dev/null
+++ b/gfx/overworld/077.png
Binary files differ
diff --git a/gfx/overworld/078.2bpp b/gfx/overworld/078.2bpp
deleted file mode 100644
index bd2dcea81..000000000
--- a/gfx/overworld/078.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/078.png b/gfx/overworld/078.png
new file mode 100644
index 000000000..3b6c621b8
--- /dev/null
+++ b/gfx/overworld/078.png
Binary files differ
diff --git a/gfx/overworld/079.2bpp b/gfx/overworld/079.2bpp
deleted file mode 100644
index 91659bdc6..000000000
--- a/gfx/overworld/079.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/079.png b/gfx/overworld/079.png
new file mode 100644
index 000000000..7996be17e
--- /dev/null
+++ b/gfx/overworld/079.png
Binary files differ
diff --git a/gfx/overworld/080.2bpp b/gfx/overworld/080.2bpp
deleted file mode 100644
index c03f2a4d6..000000000
--- a/gfx/overworld/080.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-78??4???xS08X<tk?/?1?"\w5ͷ22 \ No newline at end of file
diff --git a/gfx/overworld/080.png b/gfx/overworld/080.png
new file mode 100644
index 000000000..6d2bdc8d7
--- /dev/null
+++ b/gfx/overworld/080.png
Binary files differ
diff --git a/gfx/overworld/081.2bpp b/gfx/overworld/081.2bpp
deleted file mode 100644
index d9efd679e..000000000
--- a/gfx/overworld/081.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/081.png b/gfx/overworld/081.png
new file mode 100644
index 000000000..9354f928b
--- /dev/null
+++ b/gfx/overworld/081.png
Binary files differ
diff --git a/gfx/overworld/082.2bpp b/gfx/overworld/082.2bpp
deleted file mode 100644
index f6395da92..000000000
--- a/gfx/overworld/082.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/082.png b/gfx/overworld/082.png
new file mode 100644
index 000000000..d124616b0
--- /dev/null
+++ b/gfx/overworld/082.png
Binary files differ
diff --git a/gfx/overworld/083.2bpp b/gfx/overworld/083.2bpp
deleted file mode 100644
index feb6d7d19..000000000
--- a/gfx/overworld/083.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/083.png b/gfx/overworld/083.png
new file mode 100644
index 000000000..b12bf897c
--- /dev/null
+++ b/gfx/overworld/083.png
Binary files differ
diff --git a/gfx/overworld/084.2bpp b/gfx/overworld/084.2bpp
deleted file mode 100644
index 40ee737a7..000000000
--- a/gfx/overworld/084.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/084.png b/gfx/overworld/084.png
new file mode 100644
index 000000000..63846bfad
--- /dev/null
+++ b/gfx/overworld/084.png
Binary files differ
diff --git a/gfx/overworld/085.2bpp b/gfx/overworld/085.2bpp
deleted file mode 100644
index 3d7694f43..000000000
--- a/gfx/overworld/085.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/085.png b/gfx/overworld/085.png
new file mode 100644
index 000000000..da171b3b2
--- /dev/null
+++ b/gfx/overworld/085.png
Binary files differ
diff --git a/gfx/overworld/086.2bpp b/gfx/overworld/086.2bpp
deleted file mode 100644
index bbe5b9fa8..000000000
--- a/gfx/overworld/086.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/086.png b/gfx/overworld/086.png
new file mode 100644
index 000000000..dba7dc130
--- /dev/null
+++ b/gfx/overworld/086.png
Binary files differ
diff --git a/gfx/overworld/087.2bpp b/gfx/overworld/087.2bpp
deleted file mode 100644
index 7d28ef270..000000000
--- a/gfx/overworld/087.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-  ?"?'=Ox0DGny Ov`` \ No newline at end of file
diff --git a/gfx/overworld/087.png b/gfx/overworld/087.png
new file mode 100644
index 000000000..fad0eedd8
--- /dev/null
+++ b/gfx/overworld/087.png
Binary files differ
diff --git a/gfx/overworld/088.2bpp b/gfx/overworld/088.2bpp
deleted file mode 100644
index da35730d0..000000000
--- a/gfx/overworld/088.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-7\޵tp|zq~Go??>px \ No newline at end of file
diff --git a/gfx/overworld/088.png b/gfx/overworld/088.png
new file mode 100644
index 000000000..5a614d7bb
--- /dev/null
+++ b/gfx/overworld/088.png
Binary files differ
diff --git a/gfx/overworld/089.2bpp b/gfx/overworld/089.2bpp
deleted file mode 100644
index f3386f2a5..000000000
--- a/gfx/overworld/089.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-? @ժѮR^C+ҭu??+W~ \ No newline at end of file
diff --git a/gfx/overworld/089.png b/gfx/overworld/089.png
new file mode 100644
index 000000000..9b408e021
--- /dev/null
+++ b/gfx/overworld/089.png
Binary files differ
diff --git a/gfx/overworld/090.2bpp b/gfx/overworld/090.2bpp
deleted file mode 100644
index ec7867d54..000000000
--- a/gfx/overworld/090.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/090.png b/gfx/overworld/090.png
new file mode 100644
index 000000000..4eaae4591
--- /dev/null
+++ b/gfx/overworld/090.png
Binary files differ
diff --git a/gfx/overworld/091.2bpp b/gfx/overworld/091.2bpp
deleted file mode 100644
index 182a360fe..000000000
--- a/gfx/overworld/091.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/091.png b/gfx/overworld/091.png
new file mode 100644
index 000000000..15ff22d0a
--- /dev/null
+++ b/gfx/overworld/091.png
Binary files differ
diff --git a/gfx/overworld/092.2bpp b/gfx/overworld/092.2bpp
deleted file mode 100644
index 3c38a9b3a..000000000
--- a/gfx/overworld/092.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-;2nO]i6)]`йlLvږl3MGx0?> \ No newline at end of file
diff --git a/gfx/overworld/092.png b/gfx/overworld/092.png
new file mode 100644
index 000000000..b27633907
--- /dev/null
+++ b/gfx/overworld/092.png
Binary files differ
diff --git a/gfx/overworld/093.2bpp b/gfx/overworld/093.2bpp
deleted file mode 100644
index 594985e43..000000000
--- a/gfx/overworld/093.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/093.png b/gfx/overworld/093.png
new file mode 100644
index 000000000..cc12f9f34
--- /dev/null
+++ b/gfx/overworld/093.png
Binary files differ
diff --git a/gfx/overworld/094.2bpp b/gfx/overworld/094.2bpp
deleted file mode 100644
index 73964d04e..000000000
--- a/gfx/overworld/094.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/094.png b/gfx/overworld/094.png
new file mode 100644
index 000000000..458cda431
--- /dev/null
+++ b/gfx/overworld/094.png
Binary files differ
diff --git a/gfx/overworld/095.2bpp b/gfx/overworld/095.2bpp
deleted file mode 100644
index a4d55c72d..000000000
--- a/gfx/overworld/095.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/095.png b/gfx/overworld/095.png
new file mode 100644
index 000000000..d4339470e
--- /dev/null
+++ b/gfx/overworld/095.png
Binary files differ
diff --git a/gfx/overworld/096.2bpp b/gfx/overworld/096.2bpp
deleted file mode 100644
index 11e6a4fd5..000000000
--- a/gfx/overworld/096.2bpp
+++ /dev/null
@@ -1,2 +0,0 @@
- %?/:08xȤ\GxOO3>O|Hp(7/88c\t?<a:.<p '>-;88Ȅ ?3S|D88_>"   q<. "Oy?<OO?>'|x@  t 
-C1?1X谰,3O|[w?%?)?) pp0>#?3SuM88? \ No newline at end of file
diff --git a/gfx/overworld/096.png b/gfx/overworld/096.png
new file mode 100644
index 000000000..161ce5722
--- /dev/null
+++ b/gfx/overworld/096.png
Binary files differ
diff --git a/gfx/overworld/097.2bpp b/gfx/overworld/097.2bpp
deleted file mode 100644
index 7da1f4b4a..000000000
--- a/gfx/overworld/097.2bpp
+++ /dev/null
@@ -1,2 +0,0 @@
-/0P@oV
-jp?3{LK?<8/ 2<??___??/<[X0?< ? ? ? ?,xx<<|? xx \ No newline at end of file
diff --git a/gfx/overworld/097.png b/gfx/overworld/097.png
new file mode 100644
index 000000000..69e46b84c
--- /dev/null
+++ b/gfx/overworld/097.png
Binary files differ
diff --git a/gfx/overworld/098.2bpp b/gfx/overworld/098.2bpp
deleted file mode 100644
index 45ee3056d..000000000
--- a/gfx/overworld/098.2bpp
+++ /dev/null
@@ -1 +0,0 @@
- >}}56=w^| ,ny_y_R^ OWWuJz08 \ No newline at end of file
diff --git a/gfx/overworld/098.png b/gfx/overworld/098.png
new file mode 100644
index 000000000..c3aef5c6c
--- /dev/null
+++ b/gfx/overworld/098.png
Binary files differ
diff --git a/gfx/overworld/099.2bpp b/gfx/overworld/099.2bpp
deleted file mode 100644
index e95759482..000000000
--- a/gfx/overworld/099.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-?8O~5?C7=Xh~7<?-?'?;??~F~R<<<~b~J<< \ No newline at end of file
diff --git a/gfx/overworld/099.png b/gfx/overworld/099.png
new file mode 100644
index 000000000..1ff4fd63c
--- /dev/null
+++ b/gfx/overworld/099.png
Binary files differ
diff --git a/gfx/overworld/100.2bpp b/gfx/overworld/100.2bpp
deleted file mode 100644
index 3aa0fd5c0..000000000
--- a/gfx/overworld/100.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-?/{O]S?(?=w}s#?:>~V||^~~j>> \ No newline at end of file
diff --git a/gfx/overworld/100.png b/gfx/overworld/100.png
new file mode 100644
index 000000000..4a5f1f186
--- /dev/null
+++ b/gfx/overworld/100.png
Binary files differ
diff --git a/gfx/overworld/101.2bpp b/gfx/overworld/101.2bpp
deleted file mode 100644
index 579b552f1..000000000
--- a/gfx/overworld/101.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-????_~ToR~*J?2?'=&Lxdxx????__o_;7?/8/8xpp??7?+7..  800 \ No newline at end of file
diff --git a/gfx/overworld/101.png b/gfx/overworld/101.png
new file mode 100644
index 000000000..61a8b79c6
--- /dev/null
+++ b/gfx/overworld/101.png
Binary files differ
diff --git a/gfx/overworld/chris_fish.2bpp b/gfx/overworld/chris_fish.2bpp
deleted file mode 100644
index c3609ab54..000000000
--- a/gfx/overworld/chris_fish.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/chris_fish.png b/gfx/overworld/chris_fish.png
new file mode 100644
index 000000000..ea0730151
--- /dev/null
+++ b/gfx/overworld/chris_fish.png
Binary files differ
diff --git a/gfx/overworld/kris_fish.2bpp b/gfx/overworld/kris_fish.2bpp
deleted file mode 100644
index 9d47dc140..000000000
--- a/gfx/overworld/kris_fish.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/overworld/kris_fish.png b/gfx/overworld/kris_fish.png
new file mode 100644
index 000000000..a47b89042
--- /dev/null
+++ b/gfx/overworld/kris_fish.png
Binary files differ
diff --git a/gfx/overworld/trainer_battle_pokeball_tiles.2bpp b/gfx/overworld/trainer_battle_pokeball_tiles.2bpp
deleted file mode 100644
index 09e51fd67..000000000
--- a/gfx/overworld/trainer_battle_pokeball_tiles.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-Áý \ No newline at end of file
diff --git a/gfx/overworld/trainer_battle_pokeball_tiles.png b/gfx/overworld/trainer_battle_pokeball_tiles.png
new file mode 100644
index 000000000..a4655d26e
--- /dev/null
+++ b/gfx/overworld/trainer_battle_pokeball_tiles.png
Binary files differ
diff --git a/gfx/pc.2bpp.lz b/gfx/pc.2bpp.lz.2201c1aa
index 996cfadc9..996cfadc9 100644
--- a/gfx/pc.2bpp.lz
+++ b/gfx/pc.2bpp.lz.2201c1aa
Binary files differ
diff --git a/gfx/pc.png b/gfx/pc.png
new file mode 100644
index 000000000..ce8fed73b
--- /dev/null
+++ b/gfx/pc.png
Binary files differ
diff --git a/gfx/pc_mail.2bpp b/gfx/pc_mail.2bpp
deleted file mode 100644
index 9a6d66ab9..000000000
--- a/gfx/pc_mail.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/pc_mail.png b/gfx/pc_mail.png
new file mode 100644
index 000000000..fd4b2892f
--- /dev/null
+++ b/gfx/pc_mail.png
Binary files differ
diff --git a/gfx/pokedex/pokedex.2bpp.lz b/gfx/pokedex/pokedex.2bpp.lz.3726dd3f
index 8f7e3aafb..8f7e3aafb 100644
--- a/gfx/pokedex/pokedex.2bpp.lz
+++ b/gfx/pokedex/pokedex.2bpp.lz.3726dd3f
Binary files differ
diff --git a/gfx/pokedex/pokedex.png b/gfx/pokedex/pokedex.png
new file mode 100644
index 000000000..48af514c7
--- /dev/null
+++ b/gfx/pokedex/pokedex.png
Binary files differ
diff --git a/gfx/pokedex/select_start.2bpp b/gfx/pokedex/select_start.2bpp
deleted file mode 100644
index c223eb635..000000000
--- a/gfx/pokedex/select_start.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-ˉ,,mm,,mmmm$$ۛUUUUUUUU \ No newline at end of file
diff --git a/gfx/pokedex/select_start.png b/gfx/pokedex/select_start.png
new file mode 100644
index 000000000..efa8d4a46
--- /dev/null
+++ b/gfx/pokedex/select_start.png
Binary files differ
diff --git a/gfx/pokedex/sgb.2bpp.lz b/gfx/pokedex/sgb.2bpp.lz.82bc0a7b
index 6ec9c46b2..6ec9c46b2 100644
--- a/gfx/pokedex/sgb.2bpp.lz
+++ b/gfx/pokedex/sgb.2bpp.lz.82bc0a7b
Binary files differ
diff --git a/gfx/pokedex/sgb.png b/gfx/pokedex/sgb.png
new file mode 100644
index 000000000..bbacb114d
--- /dev/null
+++ b/gfx/pokedex/sgb.png
Binary files differ
diff --git a/gfx/pokedex/slowpoke.2bpp.lz b/gfx/pokedex/slowpoke.2bpp.lz.49a91b42
index b8d0e4902..b8d0e4902 100644
--- a/gfx/pokedex/slowpoke.2bpp.lz
+++ b/gfx/pokedex/slowpoke.2bpp.lz.49a91b42
Binary files differ
diff --git a/gfx/pokedex/slowpoke.png b/gfx/pokedex/slowpoke.png
new file mode 100644
index 000000000..5c1909a33
--- /dev/null
+++ b/gfx/pokedex/slowpoke.png
Binary files differ
diff --git a/gfx/pokegear/dexmap_nest_icon.2bpp b/gfx/pokegear/dexmap_nest_icon.2bpp
deleted file mode 100644
index 48a4938e6..000000000
--- a/gfx/pokegear/dexmap_nest_icon.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-BBffZZ$$ \ No newline at end of file
diff --git a/gfx/pokegear/dexmap_nest_icon.png b/gfx/pokegear/dexmap_nest_icon.png
new file mode 100644
index 000000000..f8ffdc82d
--- /dev/null
+++ b/gfx/pokegear/dexmap_nest_icon.png
Binary files differ
diff --git a/gfx/pokegear/flymap_label_border.2bpp b/gfx/pokegear/flymap_label_border.2bpp
deleted file mode 100644
index 671aab1d7..000000000
--- a/gfx/pokegear/flymap_label_border.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/pokegear/flymap_label_border.png b/gfx/pokegear/flymap_label_border.png
new file mode 100644
index 000000000..69818d0e5
--- /dev/null
+++ b/gfx/pokegear/flymap_label_border.png
Binary files differ
diff --git a/gfx/shrink1.2bpp.lz b/gfx/shrink1.2bpp.lz.d4443930
index 284bee8c2..284bee8c2 100644
--- a/gfx/shrink1.2bpp.lz
+++ b/gfx/shrink1.2bpp.lz.d4443930
Binary files differ
diff --git a/gfx/shrink1.png b/gfx/shrink1.png
new file mode 100644
index 000000000..6cf5b8077
--- /dev/null
+++ b/gfx/shrink1.png
Binary files differ
diff --git a/gfx/shrink2.2bpp.lz b/gfx/shrink2.2bpp.lz.3f58480a
index df14d5ed4..df14d5ed4 100644
--- a/gfx/shrink2.2bpp.lz
+++ b/gfx/shrink2.2bpp.lz.3f58480a
Binary files differ
diff --git a/gfx/shrink2.png b/gfx/shrink2.png
new file mode 100644
index 000000000..276b4e7c7
--- /dev/null
+++ b/gfx/shrink2.png
Binary files differ
diff --git a/gfx/slots_1.2bpp.lz b/gfx/slots_1.2bpp.lz.b22ddc13
index 90d3ce139..90d3ce139 100644
--- a/gfx/slots_1.2bpp.lz
+++ b/gfx/slots_1.2bpp.lz.b22ddc13
Binary files differ
diff --git a/gfx/slots_1.png b/gfx/slots_1.png
new file mode 100644
index 000000000..a10340844
--- /dev/null
+++ b/gfx/slots_1.png
Binary files differ
diff --git a/gfx/slots_2.2bpp.lz b/gfx/slots_2.2bpp.lz.b28f76e3
index 638c68055..638c68055 100644
--- a/gfx/slots_2.2bpp.lz
+++ b/gfx/slots_2.2bpp.lz.b28f76e3
Binary files differ
diff --git a/gfx/slots_2.png b/gfx/slots_2.png
new file mode 100644
index 000000000..aa1292ccb
--- /dev/null
+++ b/gfx/slots_2.png
Binary files differ
diff --git a/gfx/slots_3.2bpp.lz b/gfx/slots_3.2bpp.lz.70c2984c
index 858b6e464..858b6e464 100644
--- a/gfx/slots_3.2bpp.lz
+++ b/gfx/slots_3.2bpp.lz.70c2984c
Binary files differ
diff --git a/gfx/slots_3.png b/gfx/slots_3.png
new file mode 100755
index 000000000..456e9b6bf
--- /dev/null
+++ b/gfx/slots_3.png
Binary files differ
diff --git a/gfx/special/celebi/1.2bpp b/gfx/special/celebi/1.2bpp
deleted file mode 100644
index 6379fc92f..000000000
--- a/gfx/special/celebi/1.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-00.>  d$6&_g?83<}__{jn @ ظ00 \ No newline at end of file
diff --git a/gfx/special/celebi/1.png b/gfx/special/celebi/1.png
new file mode 100644
index 000000000..bd07ec8c4
--- /dev/null
+++ b/gfx/special/celebi/1.png
Binary files differ
diff --git a/gfx/special/celebi/2.2bpp b/gfx/special/celebi/2.2bpp
deleted file mode 100644
index f7c3294d3..000000000
--- a/gfx/special/celebi/2.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/special/celebi/2.png b/gfx/special/celebi/2.png
new file mode 100644
index 000000000..c83a8788a
--- /dev/null
+++ b/gfx/special/celebi/2.png
Binary files differ
diff --git a/gfx/special/celebi/3.2bpp b/gfx/special/celebi/3.2bpp
deleted file mode 100644
index 00cac65a7..000000000
--- a/gfx/special/celebi/3.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/special/celebi/3.png b/gfx/special/celebi/3.png
new file mode 100644
index 000000000..6233fc56d
--- /dev/null
+++ b/gfx/special/celebi/3.png
Binary files differ
diff --git a/gfx/special/celebi/4.2bpp b/gfx/special/celebi/4.2bpp
deleted file mode 100644
index 00cac65a7..000000000
--- a/gfx/special/celebi/4.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/special/celebi/4.png b/gfx/special/celebi/4.png
new file mode 100644
index 000000000..6233fc56d
--- /dev/null
+++ b/gfx/special/celebi/4.png
Binary files differ
diff --git a/gfx/special/celebi/leaf.2bpp b/gfx/special/celebi/leaf.2bpp
deleted file mode 100644
index 1c8a3f9a8..000000000
--- a/gfx/special/celebi/leaf.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/special/celebi/leaf.png b/gfx/special/celebi/leaf.png
new file mode 100644
index 000000000..b10e0cf8c
--- /dev/null
+++ b/gfx/special/celebi/leaf.png
Binary files differ
diff --git a/gfx/splash/logo.1bpp b/gfx/splash/logo.1bpp
deleted file mode 100644
index c59bf6197..000000000
--- a/gfx/splash/logo.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/splash/logo1.png b/gfx/splash/logo1.png
new file mode 100755
index 000000000..1d2d6f479
--- /dev/null
+++ b/gfx/splash/logo1.png
Binary files differ
diff --git a/gfx/splash/logo2.png b/gfx/splash/logo2.png
new file mode 100755
index 000000000..7038efb54
--- /dev/null
+++ b/gfx/splash/logo2.png
Binary files differ
diff --git a/gfx/stats/shiny.2bpp b/gfx/stats/shiny.2bpp
deleted file mode 100644
index cfe4e8f9e..000000000
--- a/gfx/stats/shiny.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-@@BB88 \ No newline at end of file
diff --git a/gfx/stats/shiny.png b/gfx/stats/shiny.png
new file mode 100644
index 000000000..010aeafbf
--- /dev/null
+++ b/gfx/stats/shiny.png
Binary files differ
diff --git a/gfx/tilesets/00.2bpp.lz b/gfx/tilesets/00.2bpp.lz.0c7e555a
index 9821e1433..9821e1433 100644
--- a/gfx/tilesets/00.2bpp.lz
+++ b/gfx/tilesets/00.2bpp.lz.0c7e555a
Binary files differ
diff --git a/gfx/tilesets/00.png b/gfx/tilesets/00.png
new file mode 100644
index 000000000..0fc2db12f
--- /dev/null
+++ b/gfx/tilesets/00.png
Binary files differ
diff --git a/gfx/tilesets/01.2bpp.lz b/gfx/tilesets/01.2bpp.lz.0c7e555a
index 9821e1433..9821e1433 100644
--- a/gfx/tilesets/01.2bpp.lz
+++ b/gfx/tilesets/01.2bpp.lz.0c7e555a
Binary files differ
diff --git a/gfx/tilesets/01.png b/gfx/tilesets/01.png
new file mode 100644
index 000000000..0fc2db12f
--- /dev/null
+++ b/gfx/tilesets/01.png
Binary files differ
diff --git a/gfx/tilesets/02.2bpp.lz b/gfx/tilesets/02.2bpp.lz.391603fb
index 64f23e23b..64f23e23b 100644
--- a/gfx/tilesets/02.2bpp.lz
+++ b/gfx/tilesets/02.2bpp.lz.391603fb
Binary files differ
diff --git a/gfx/tilesets/02.png b/gfx/tilesets/02.png
new file mode 100644
index 000000000..126573b7b
--- /dev/null
+++ b/gfx/tilesets/02.png
Binary files differ
diff --git a/gfx/tilesets/03.2bpp.lz b/gfx/tilesets/03.2bpp.lz.a29f5d51
index d925ee111..d925ee111 100644
--- a/gfx/tilesets/03.2bpp.lz
+++ b/gfx/tilesets/03.2bpp.lz.a29f5d51
Binary files differ
diff --git a/gfx/tilesets/03.png b/gfx/tilesets/03.png
new file mode 100644
index 000000000..08b2cbeea
--- /dev/null
+++ b/gfx/tilesets/03.png
Binary files differ
diff --git a/gfx/tilesets/04.2bpp.lz b/gfx/tilesets/04.2bpp.lz.391603fb
index 64f23e23b..64f23e23b 100644
--- a/gfx/tilesets/04.2bpp.lz
+++ b/gfx/tilesets/04.2bpp.lz.391603fb
Binary files differ
diff --git a/gfx/tilesets/04.png b/gfx/tilesets/04.png
new file mode 100644
index 000000000..126573b7b
--- /dev/null
+++ b/gfx/tilesets/04.png
Binary files differ
diff --git a/gfx/tilesets/05.2bpp.lz b/gfx/tilesets/05.2bpp.lz.c848ef13
index f9afaf70d..f9afaf70d 100644
--- a/gfx/tilesets/05.2bpp.lz
+++ b/gfx/tilesets/05.2bpp.lz.c848ef13
Binary files differ
diff --git a/gfx/tilesets/05.png b/gfx/tilesets/05.png
new file mode 100644
index 000000000..3ab7b5ce8
--- /dev/null
+++ b/gfx/tilesets/05.png
Binary files differ
diff --git a/gfx/tilesets/06.2bpp.lz b/gfx/tilesets/06.2bpp.lz.252cbd8f
index 17c64de65..17c64de65 100644
--- a/gfx/tilesets/06.2bpp.lz
+++ b/gfx/tilesets/06.2bpp.lz.252cbd8f
Binary files differ
diff --git a/gfx/tilesets/06.png b/gfx/tilesets/06.png
new file mode 100644
index 000000000..b49f799d8
--- /dev/null
+++ b/gfx/tilesets/06.png
Binary files differ
diff --git a/gfx/tilesets/07.2bpp.lz b/gfx/tilesets/07.2bpp.lz.e1c4014c
index 71783d9f2..71783d9f2 100644
--- a/gfx/tilesets/07.2bpp.lz
+++ b/gfx/tilesets/07.2bpp.lz.e1c4014c
Binary files differ
diff --git a/gfx/tilesets/07.png b/gfx/tilesets/07.png
new file mode 100644
index 000000000..d4084ebd4
--- /dev/null
+++ b/gfx/tilesets/07.png
Binary files differ
diff --git a/gfx/tilesets/08.2bpp.lz b/gfx/tilesets/08.2bpp.lz.f5a55006
index 724b6b8b7..724b6b8b7 100644
--- a/gfx/tilesets/08.2bpp.lz
+++ b/gfx/tilesets/08.2bpp.lz.f5a55006
Binary files differ
diff --git a/gfx/tilesets/08.png b/gfx/tilesets/08.png
new file mode 100644
index 000000000..b8f2db2d2
--- /dev/null
+++ b/gfx/tilesets/08.png
Binary files differ
diff --git a/gfx/tilesets/09.2bpp.lz b/gfx/tilesets/09.2bpp.lz.56b1a405
index 96dd2e594..96dd2e594 100644
--- a/gfx/tilesets/09.2bpp.lz
+++ b/gfx/tilesets/09.2bpp.lz.56b1a405
Binary files differ
diff --git a/gfx/tilesets/09.png b/gfx/tilesets/09.png
new file mode 100644
index 000000000..6990a7d7b
--- /dev/null
+++ b/gfx/tilesets/09.png
Binary files differ
diff --git a/gfx/tilesets/10.2bpp.lz b/gfx/tilesets/10.2bpp.lz.b8d0f547
index cd0f43861..cd0f43861 100644
--- a/gfx/tilesets/10.2bpp.lz
+++ b/gfx/tilesets/10.2bpp.lz.b8d0f547
Binary files differ
diff --git a/gfx/tilesets/10.png b/gfx/tilesets/10.png
new file mode 100644
index 000000000..418a068fa
--- /dev/null
+++ b/gfx/tilesets/10.png
Binary files differ
diff --git a/gfx/tilesets/11.2bpp.lz b/gfx/tilesets/11.2bpp.lz.454cfd8b
index 584e54dd2..584e54dd2 100644
--- a/gfx/tilesets/11.2bpp.lz
+++ b/gfx/tilesets/11.2bpp.lz.454cfd8b
Binary files differ
diff --git a/gfx/tilesets/11.png b/gfx/tilesets/11.png
new file mode 100644
index 000000000..b72e3f401
--- /dev/null
+++ b/gfx/tilesets/11.png
Binary files differ
diff --git a/gfx/tilesets/12.2bpp.lz b/gfx/tilesets/12.2bpp.lz.e2e94f92
index e8091a899..e8091a899 100644
--- a/gfx/tilesets/12.2bpp.lz
+++ b/gfx/tilesets/12.2bpp.lz.e2e94f92
Binary files differ
diff --git a/gfx/tilesets/12.png b/gfx/tilesets/12.png
new file mode 100644
index 000000000..4053283bc
--- /dev/null
+++ b/gfx/tilesets/12.png
Binary files differ
diff --git a/gfx/tilesets/13.2bpp.lz b/gfx/tilesets/13.2bpp.lz.63b414d4
index b68f147d0..b68f147d0 100644
--- a/gfx/tilesets/13.2bpp.lz
+++ b/gfx/tilesets/13.2bpp.lz.63b414d4
Binary files differ
diff --git a/gfx/tilesets/13.png b/gfx/tilesets/13.png
new file mode 100644
index 000000000..7dde8574e
--- /dev/null
+++ b/gfx/tilesets/13.png
Binary files differ
diff --git a/gfx/tilesets/14.2bpp.lz b/gfx/tilesets/14.2bpp.lz.71d29a2f
index f7e185b4e..f7e185b4e 100644
--- a/gfx/tilesets/14.2bpp.lz
+++ b/gfx/tilesets/14.2bpp.lz.71d29a2f
Binary files differ
diff --git a/gfx/tilesets/14.png b/gfx/tilesets/14.png
new file mode 100644
index 000000000..776900638
--- /dev/null
+++ b/gfx/tilesets/14.png
Binary files differ
diff --git a/gfx/tilesets/15.2bpp.lz b/gfx/tilesets/15.2bpp.lz.c1f2ed8f
index 6b45c769d..6b45c769d 100644
--- a/gfx/tilesets/15.2bpp.lz
+++ b/gfx/tilesets/15.2bpp.lz.c1f2ed8f
Binary files differ
diff --git a/gfx/tilesets/15.png b/gfx/tilesets/15.png
new file mode 100644
index 000000000..582b9365d
--- /dev/null
+++ b/gfx/tilesets/15.png
Binary files differ
diff --git a/gfx/tilesets/16.2bpp.lz b/gfx/tilesets/16.2bpp.lz.dd51d079
index 28f025413..28f025413 100644
--- a/gfx/tilesets/16.2bpp.lz
+++ b/gfx/tilesets/16.2bpp.lz.dd51d079
Binary files differ
diff --git a/gfx/tilesets/16.png b/gfx/tilesets/16.png
new file mode 100644
index 000000000..3d6f1b511
--- /dev/null
+++ b/gfx/tilesets/16.png
Binary files differ
diff --git a/gfx/tilesets/17.2bpp.lz b/gfx/tilesets/17.2bpp.lz.1600ca86
index 56e509f5e..56e509f5e 100644
--- a/gfx/tilesets/17.2bpp.lz
+++ b/gfx/tilesets/17.2bpp.lz.1600ca86
Binary files differ
diff --git a/gfx/tilesets/17.png b/gfx/tilesets/17.png
new file mode 100644
index 000000000..0c148f95d
--- /dev/null
+++ b/gfx/tilesets/17.png
Binary files differ
diff --git a/gfx/tilesets/18.2bpp.lz b/gfx/tilesets/18.2bpp.lz.93800351
index e19994f37..e19994f37 100644
--- a/gfx/tilesets/18.2bpp.lz
+++ b/gfx/tilesets/18.2bpp.lz.93800351
Binary files differ
diff --git a/gfx/tilesets/18.png b/gfx/tilesets/18.png
new file mode 100644
index 000000000..350c04932
--- /dev/null
+++ b/gfx/tilesets/18.png
Binary files differ
diff --git a/gfx/tilesets/19.2bpp.lz b/gfx/tilesets/19.2bpp.lz.0c1544c1
index d208e65c3..d208e65c3 100644
--- a/gfx/tilesets/19.2bpp.lz
+++ b/gfx/tilesets/19.2bpp.lz.0c1544c1
Binary files differ
diff --git a/gfx/tilesets/19.png b/gfx/tilesets/19.png
new file mode 100644
index 000000000..920ee30ec
--- /dev/null
+++ b/gfx/tilesets/19.png
Binary files differ
diff --git a/gfx/tilesets/20.2bpp.lz b/gfx/tilesets/20.2bpp.lz.35e51007
index b458a501d..b458a501d 100644
--- a/gfx/tilesets/20.2bpp.lz
+++ b/gfx/tilesets/20.2bpp.lz.35e51007
Binary files differ
diff --git a/gfx/tilesets/20.png b/gfx/tilesets/20.png
new file mode 100644
index 000000000..e46a847b9
--- /dev/null
+++ b/gfx/tilesets/20.png
Binary files differ
diff --git a/gfx/tilesets/21.2bpp.lz b/gfx/tilesets/21.2bpp.lz.febbc4ec
index 5b787c854..5b787c854 100644
--- a/gfx/tilesets/21.2bpp.lz
+++ b/gfx/tilesets/21.2bpp.lz.febbc4ec
Binary files differ
diff --git a/gfx/tilesets/21.png b/gfx/tilesets/21.png
new file mode 100644
index 000000000..889b02727
--- /dev/null
+++ b/gfx/tilesets/21.png
Binary files differ
diff --git a/gfx/tilesets/22.2bpp.lz b/gfx/tilesets/22.2bpp.lz.467b6a2d
index fa5d0a9f0..fa5d0a9f0 100644
--- a/gfx/tilesets/22.2bpp.lz
+++ b/gfx/tilesets/22.2bpp.lz.467b6a2d
Binary files differ
diff --git a/gfx/tilesets/22.png b/gfx/tilesets/22.png
new file mode 100644
index 000000000..1cd57402d
--- /dev/null
+++ b/gfx/tilesets/22.png
Binary files differ
diff --git a/gfx/tilesets/23.2bpp.lz b/gfx/tilesets/23.2bpp.lz.bc56789c
index 2033306e3..2033306e3 100644
--- a/gfx/tilesets/23.2bpp.lz
+++ b/gfx/tilesets/23.2bpp.lz.bc56789c
Binary files differ
diff --git a/gfx/tilesets/23.png b/gfx/tilesets/23.png
new file mode 100644
index 000000000..268fc998f
--- /dev/null
+++ b/gfx/tilesets/23.png
Binary files differ
diff --git a/gfx/tilesets/24.2bpp.lz b/gfx/tilesets/24.2bpp.lz.3437812a
index 69069fb75..69069fb75 100644
--- a/gfx/tilesets/24.2bpp.lz
+++ b/gfx/tilesets/24.2bpp.lz.3437812a
Binary files differ
diff --git a/gfx/tilesets/24.png b/gfx/tilesets/24.png
new file mode 100644
index 000000000..0e5bdee7e
--- /dev/null
+++ b/gfx/tilesets/24.png
Binary files differ
diff --git a/gfx/tilesets/25.2bpp.lz b/gfx/tilesets/25.2bpp.lz.7fcb81d6
index 01a0e56bd..01a0e56bd 100644
--- a/gfx/tilesets/25.2bpp.lz
+++ b/gfx/tilesets/25.2bpp.lz.7fcb81d6
Binary files differ
diff --git a/gfx/tilesets/25.png b/gfx/tilesets/25.png
new file mode 100644
index 000000000..7a4a5f8eb
--- /dev/null
+++ b/gfx/tilesets/25.png
Binary files differ
diff --git a/gfx/tilesets/26.2bpp.lz b/gfx/tilesets/26.2bpp.lz.8b42470b
index 68a4fdad0..68a4fdad0 100644
--- a/gfx/tilesets/26.2bpp.lz
+++ b/gfx/tilesets/26.2bpp.lz.8b42470b
Binary files differ
diff --git a/gfx/tilesets/26.png b/gfx/tilesets/26.png
new file mode 100644
index 000000000..f41866c58
--- /dev/null
+++ b/gfx/tilesets/26.png
Binary files differ
diff --git a/gfx/tilesets/27.2bpp.lz b/gfx/tilesets/27.2bpp.lz.27cdd9ad
index 34be33856..34be33856 100644
--- a/gfx/tilesets/27.2bpp.lz
+++ b/gfx/tilesets/27.2bpp.lz.27cdd9ad
Binary files differ
diff --git a/gfx/tilesets/27.png b/gfx/tilesets/27.png
new file mode 100644
index 000000000..8d2d32e1f
--- /dev/null
+++ b/gfx/tilesets/27.png
Binary files differ
diff --git a/gfx/tilesets/28.2bpp.lz b/gfx/tilesets/28.2bpp.lz.cace291c
index c204dca26..c204dca26 100644
--- a/gfx/tilesets/28.2bpp.lz
+++ b/gfx/tilesets/28.2bpp.lz.cace291c
Binary files differ
diff --git a/gfx/tilesets/28.png b/gfx/tilesets/28.png
new file mode 100644
index 000000000..0a83d2043
--- /dev/null
+++ b/gfx/tilesets/28.png
Binary files differ
diff --git a/gfx/tilesets/29.2bpp.lz b/gfx/tilesets/29.2bpp.lz.e23bc89f
index 25cc45c85..25cc45c85 100644
--- a/gfx/tilesets/29.2bpp.lz
+++ b/gfx/tilesets/29.2bpp.lz.e23bc89f
Binary files differ
diff --git a/gfx/tilesets/29.png b/gfx/tilesets/29.png
new file mode 100644
index 000000000..d70eb53be
--- /dev/null
+++ b/gfx/tilesets/29.png
Binary files differ
diff --git a/gfx/tilesets/30.2bpp.lz b/gfx/tilesets/30.2bpp.lz.25b9c4b6
index 50a5ab9ac..50a5ab9ac 100644
--- a/gfx/tilesets/30.2bpp.lz
+++ b/gfx/tilesets/30.2bpp.lz.25b9c4b6
Binary files differ
diff --git a/gfx/tilesets/30.png b/gfx/tilesets/30.png
new file mode 100644
index 000000000..9dc74c45b
--- /dev/null
+++ b/gfx/tilesets/30.png
Binary files differ
diff --git a/gfx/tilesets/31.2bpp.lz b/gfx/tilesets/31.2bpp.lz.6b0ac896
index 7b5355705..7b5355705 100644
--- a/gfx/tilesets/31.2bpp.lz
+++ b/gfx/tilesets/31.2bpp.lz.6b0ac896
Binary files differ
diff --git a/gfx/tilesets/31.png b/gfx/tilesets/31.png
new file mode 100644
index 000000000..a85cc0394
--- /dev/null
+++ b/gfx/tilesets/31.png
Binary files differ
diff --git a/gfx/tilesets/32.2bpp.lz b/gfx/tilesets/32.2bpp.lz.8b42470b
index 68a4fdad0..68a4fdad0 100644
--- a/gfx/tilesets/32.2bpp.lz
+++ b/gfx/tilesets/32.2bpp.lz.8b42470b
Binary files differ
diff --git a/gfx/tilesets/32.png b/gfx/tilesets/32.png
new file mode 100644
index 000000000..f41866c58
--- /dev/null
+++ b/gfx/tilesets/32.png
Binary files differ
diff --git a/gfx/tilesets/33.2bpp.lz b/gfx/tilesets/33.2bpp.lz.8b42470b
index 68a4fdad0..68a4fdad0 100644
--- a/gfx/tilesets/33.2bpp.lz
+++ b/gfx/tilesets/33.2bpp.lz.8b42470b
Binary files differ
diff --git a/gfx/tilesets/33.png b/gfx/tilesets/33.png
new file mode 100644
index 000000000..f41866c58
--- /dev/null
+++ b/gfx/tilesets/33.png
Binary files differ
diff --git a/gfx/tilesets/34.2bpp.lz b/gfx/tilesets/34.2bpp.lz.8b42470b
index 68a4fdad0..68a4fdad0 100644
--- a/gfx/tilesets/34.2bpp.lz
+++ b/gfx/tilesets/34.2bpp.lz.8b42470b
Binary files differ
diff --git a/gfx/tilesets/34.png b/gfx/tilesets/34.png
new file mode 100644
index 000000000..f41866c58
--- /dev/null
+++ b/gfx/tilesets/34.png
Binary files differ
diff --git a/gfx/tilesets/35.2bpp.lz b/gfx/tilesets/35.2bpp.lz.8b42470b
index 68a4fdad0..68a4fdad0 100644
--- a/gfx/tilesets/35.2bpp.lz
+++ b/gfx/tilesets/35.2bpp.lz.8b42470b
Binary files differ
diff --git a/gfx/tilesets/35.png b/gfx/tilesets/35.png
new file mode 100644
index 000000000..f41866c58
--- /dev/null
+++ b/gfx/tilesets/35.png
Binary files differ
diff --git a/gfx/tilesets/36.2bpp.lz b/gfx/tilesets/36.2bpp.lz.8b42470b
index 68a4fdad0..68a4fdad0 100644
--- a/gfx/tilesets/36.2bpp.lz
+++ b/gfx/tilesets/36.2bpp.lz.8b42470b
Binary files differ
diff --git a/gfx/tilesets/36.png b/gfx/tilesets/36.png
new file mode 100644
index 000000000..f41866c58
--- /dev/null
+++ b/gfx/tilesets/36.png
Binary files differ
diff --git a/gfx/tilesets/flower/cgb_1.2bpp b/gfx/tilesets/flower/cgb_1.2bpp
deleted file mode 100644
index ffe58b93e..000000000
--- a/gfx/tilesets/flower/cgb_1.2bpp
+++ /dev/null
@@ -1 +0,0 @@
- M-mLAHE0 \ No newline at end of file
diff --git a/gfx/tilesets/flower/cgb_1.png b/gfx/tilesets/flower/cgb_1.png
new file mode 100644
index 000000000..e3fd2867b
--- /dev/null
+++ b/gfx/tilesets/flower/cgb_1.png
Binary files differ
diff --git a/gfx/tilesets/flower/cgb_2.2bpp b/gfx/tilesets/flower/cgb_2.2bpp
deleted file mode 100644
index 5cf6b583f..000000000
--- a/gfx/tilesets/flower/cgb_2.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-Y$Z%Zf%Z$E \ No newline at end of file
diff --git a/gfx/tilesets/flower/cgb_2.png b/gfx/tilesets/flower/cgb_2.png
new file mode 100644
index 000000000..901e34a1f
--- /dev/null
+++ b/gfx/tilesets/flower/cgb_2.png
Binary files differ
diff --git a/gfx/tilesets/flower/dmg_1.2bpp b/gfx/tilesets/flower/dmg_1.2bpp
deleted file mode 100644
index ec9e9c6d4..000000000
--- a/gfx/tilesets/flower/dmg_1.2bpp
+++ /dev/null
@@ -1 +0,0 @@
- A! a 1HE0 \ No newline at end of file
diff --git a/gfx/tilesets/flower/dmg_1.png b/gfx/tilesets/flower/dmg_1.png
new file mode 100644
index 000000000..428514af4
--- /dev/null
+++ b/gfx/tilesets/flower/dmg_1.png
Binary files differ
diff --git a/gfx/tilesets/flower/dmg_2.2bpp b/gfx/tilesets/flower/dmg_2.2bpp
deleted file mode 100644
index 7bf87eab2..000000000
--- a/gfx/tilesets/flower/dmg_2.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-A$BBfZ$E \ No newline at end of file
diff --git a/gfx/tilesets/flower/dmg_2.png b/gfx/tilesets/flower/dmg_2.png
new file mode 100644
index 000000000..9a5125017
--- /dev/null
+++ b/gfx/tilesets/flower/dmg_2.png
Binary files differ
diff --git a/gfx/tilesets/forest-tree/1.2bpp b/gfx/tilesets/forest-tree/1.2bpp
deleted file mode 100644
index 73414b5b6..000000000
--- a/gfx/tilesets/forest-tree/1.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-W$20[LG` \ No newline at end of file
diff --git a/gfx/tilesets/forest-tree/1.png b/gfx/tilesets/forest-tree/1.png
new file mode 100644
index 000000000..231d9f20e
--- /dev/null
+++ b/gfx/tilesets/forest-tree/1.png
Binary files differ
diff --git a/gfx/tilesets/forest-tree/2.2bpp b/gfx/tilesets/forest-tree/2.2bpp
deleted file mode 100644
index 05a566248..000000000
--- a/gfx/tilesets/forest-tree/2.2bpp
+++ /dev/null
@@ -1,2 +0,0 @@
-U&
-:(3$nq߰ \ No newline at end of file
diff --git a/gfx/tilesets/forest-tree/2.png b/gfx/tilesets/forest-tree/2.png
new file mode 100644
index 000000000..e3048f53b
--- /dev/null
+++ b/gfx/tilesets/forest-tree/2.png
Binary files differ
diff --git a/gfx/tilesets/forest-tree/3.2bpp b/gfx/tilesets/forest-tree/3.2bpp
deleted file mode 100644
index f74e64652..000000000
--- a/gfx/tilesets/forest-tree/3.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/forest-tree/3.png b/gfx/tilesets/forest-tree/3.png
new file mode 100644
index 000000000..0b17d12d3
--- /dev/null
+++ b/gfx/tilesets/forest-tree/3.png
Binary files differ
diff --git a/gfx/tilesets/forest-tree/4.2bpp b/gfx/tilesets/forest-tree/4.2bpp
deleted file mode 100644
index 3a7284a13..000000000
--- a/gfx/tilesets/forest-tree/4.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/forest-tree/4.png b/gfx/tilesets/forest-tree/4.png
new file mode 100644
index 000000000..04ef9f319
--- /dev/null
+++ b/gfx/tilesets/forest-tree/4.png
Binary files differ
diff --git a/gfx/tilesets/fountain/1.2bpp b/gfx/tilesets/fountain/1.2bpp
deleted file mode 100644
index ce84b04f0..000000000
--- a/gfx/tilesets/fountain/1.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/fountain/1.png b/gfx/tilesets/fountain/1.png
new file mode 100644
index 000000000..657a5c455
--- /dev/null
+++ b/gfx/tilesets/fountain/1.png
Binary files differ
diff --git a/gfx/tilesets/fountain/2.2bpp b/gfx/tilesets/fountain/2.2bpp
deleted file mode 100644
index 402b6c828..000000000
--- a/gfx/tilesets/fountain/2.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/fountain/2.png b/gfx/tilesets/fountain/2.png
new file mode 100644
index 000000000..af4652b64
--- /dev/null
+++ b/gfx/tilesets/fountain/2.png
Binary files differ
diff --git a/gfx/tilesets/fountain/3.2bpp b/gfx/tilesets/fountain/3.2bpp
deleted file mode 100644
index bc15f8b1f..000000000
--- a/gfx/tilesets/fountain/3.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/fountain/3.png b/gfx/tilesets/fountain/3.png
new file mode 100644
index 000000000..ed9c492e8
--- /dev/null
+++ b/gfx/tilesets/fountain/3.png
Binary files differ
diff --git a/gfx/tilesets/fountain/4.2bpp b/gfx/tilesets/fountain/4.2bpp
deleted file mode 100644
index 8a53f417b..000000000
--- a/gfx/tilesets/fountain/4.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/fountain/4.png b/gfx/tilesets/fountain/4.png
new file mode 100644
index 000000000..cfc95eea7
--- /dev/null
+++ b/gfx/tilesets/fountain/4.png
Binary files differ
diff --git a/gfx/tilesets/fountain/5.2bpp b/gfx/tilesets/fountain/5.2bpp
deleted file mode 100644
index 484691f5f..000000000
--- a/gfx/tilesets/fountain/5.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/fountain/5.png b/gfx/tilesets/fountain/5.png
new file mode 100644
index 000000000..a8c9475f9
--- /dev/null
+++ b/gfx/tilesets/fountain/5.png
Binary files differ
diff --git a/gfx/tilesets/roofs/0.2bpp b/gfx/tilesets/roofs/0.2bpp
deleted file mode 100644
index 51650e2e1..000000000
--- a/gfx/tilesets/roofs/0.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/roofs/0.png b/gfx/tilesets/roofs/0.png
new file mode 100644
index 000000000..1aa48fb87
--- /dev/null
+++ b/gfx/tilesets/roofs/0.png
Binary files differ
diff --git a/gfx/tilesets/roofs/1.2bpp b/gfx/tilesets/roofs/1.2bpp
deleted file mode 100644
index eea01d2f2..000000000
--- a/gfx/tilesets/roofs/1.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/roofs/1.png b/gfx/tilesets/roofs/1.png
new file mode 100644
index 000000000..1d68754f9
--- /dev/null
+++ b/gfx/tilesets/roofs/1.png
Binary files differ
diff --git a/gfx/tilesets/roofs/2.2bpp b/gfx/tilesets/roofs/2.2bpp
deleted file mode 100644
index 67db7f991..000000000
--- a/gfx/tilesets/roofs/2.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/roofs/2.png b/gfx/tilesets/roofs/2.png
new file mode 100644
index 000000000..b97b8787e
--- /dev/null
+++ b/gfx/tilesets/roofs/2.png
Binary files differ
diff --git a/gfx/tilesets/roofs/3.2bpp b/gfx/tilesets/roofs/3.2bpp
deleted file mode 100644
index 1d88fac5b..000000000
--- a/gfx/tilesets/roofs/3.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/roofs/3.png b/gfx/tilesets/roofs/3.png
new file mode 100644
index 000000000..14bc411aa
--- /dev/null
+++ b/gfx/tilesets/roofs/3.png
Binary files differ
diff --git a/gfx/tilesets/roofs/4.2bpp b/gfx/tilesets/roofs/4.2bpp
deleted file mode 100644
index 87590db99..000000000
--- a/gfx/tilesets/roofs/4.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/roofs/4.png b/gfx/tilesets/roofs/4.png
new file mode 100644
index 000000000..25bf71048
--- /dev/null
+++ b/gfx/tilesets/roofs/4.png
Binary files differ
diff --git a/gfx/tilesets/safari/1.2bpp b/gfx/tilesets/safari/1.2bpp
deleted file mode 100644
index d25f1badc..000000000
--- a/gfx/tilesets/safari/1.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/safari/1.png b/gfx/tilesets/safari/1.png
new file mode 100644
index 000000000..c5b500ccc
--- /dev/null
+++ b/gfx/tilesets/safari/1.png
Binary files differ
diff --git a/gfx/tilesets/safari/2.2bpp b/gfx/tilesets/safari/2.2bpp
deleted file mode 100644
index bdb3c8cf5..000000000
--- a/gfx/tilesets/safari/2.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/safari/2.png b/gfx/tilesets/safari/2.png
new file mode 100644
index 000000000..1512e35ad
--- /dev/null
+++ b/gfx/tilesets/safari/2.png
Binary files differ
diff --git a/gfx/tilesets/safari/3.2bpp b/gfx/tilesets/safari/3.2bpp
deleted file mode 100644
index 2016d2bd6..000000000
--- a/gfx/tilesets/safari/3.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/safari/3.png b/gfx/tilesets/safari/3.png
new file mode 100644
index 000000000..449c2a317
--- /dev/null
+++ b/gfx/tilesets/safari/3.png
Binary files differ
diff --git a/gfx/tilesets/safari/4.2bpp b/gfx/tilesets/safari/4.2bpp
deleted file mode 100644
index e0142c688..000000000
--- a/gfx/tilesets/safari/4.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/safari/4.png b/gfx/tilesets/safari/4.png
new file mode 100644
index 000000000..8e4c8e0e5
--- /dev/null
+++ b/gfx/tilesets/safari/4.png
Binary files differ
diff --git a/gfx/tilesets/sprout-pillar/1.2bpp b/gfx/tilesets/sprout-pillar/1.2bpp
deleted file mode 100644
index 3bb46c953..000000000
--- a/gfx/tilesets/sprout-pillar/1.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-__?//????_ Oo \ No newline at end of file
diff --git a/gfx/tilesets/sprout-pillar/1.png b/gfx/tilesets/sprout-pillar/1.png
new file mode 100644
index 000000000..c22fb2a13
--- /dev/null
+++ b/gfx/tilesets/sprout-pillar/1.png
Binary files differ
diff --git a/gfx/tilesets/sprout-pillar/10.2bpp b/gfx/tilesets/sprout-pillar/10.2bpp
deleted file mode 100644
index a1af10a55..000000000
--- a/gfx/tilesets/sprout-pillar/10.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-?____WWWUu \ No newline at end of file
diff --git a/gfx/tilesets/sprout-pillar/10.png b/gfx/tilesets/sprout-pillar/10.png
new file mode 100644
index 000000000..01dbe1afc
--- /dev/null
+++ b/gfx/tilesets/sprout-pillar/10.png
Binary files differ
diff --git a/gfx/tilesets/sprout-pillar/2.2bpp b/gfx/tilesets/sprout-pillar/2.2bpp
deleted file mode 100644
index 08d8cfd74..000000000
--- a/gfx/tilesets/sprout-pillar/2.2bpp
+++ /dev/null
@@ -1 +0,0 @@
- \ No newline at end of file
diff --git a/gfx/tilesets/sprout-pillar/2.png b/gfx/tilesets/sprout-pillar/2.png
new file mode 100644
index 000000000..76fae403b
--- /dev/null
+++ b/gfx/tilesets/sprout-pillar/2.png
Binary files differ
diff --git a/gfx/tilesets/sprout-pillar/3.2bpp b/gfx/tilesets/sprout-pillar/3.2bpp
deleted file mode 100644
index e4bb79a49..000000000
--- a/gfx/tilesets/sprout-pillar/3.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-__?//????_ Oo \ No newline at end of file
diff --git a/gfx/tilesets/sprout-pillar/3.png b/gfx/tilesets/sprout-pillar/3.png
new file mode 100644
index 000000000..80ce4657c
--- /dev/null
+++ b/gfx/tilesets/sprout-pillar/3.png
Binary files differ
diff --git a/gfx/tilesets/sprout-pillar/4.2bpp b/gfx/tilesets/sprout-pillar/4.2bpp
deleted file mode 100644
index 08897f1da..000000000
--- a/gfx/tilesets/sprout-pillar/4.2bpp
+++ /dev/null
@@ -1 +0,0 @@
- \ No newline at end of file
diff --git a/gfx/tilesets/sprout-pillar/4.png b/gfx/tilesets/sprout-pillar/4.png
new file mode 100644
index 000000000..9d523c4bc
--- /dev/null
+++ b/gfx/tilesets/sprout-pillar/4.png
Binary files differ
diff --git a/gfx/tilesets/sprout-pillar/5.2bpp b/gfx/tilesets/sprout-pillar/5.2bpp
deleted file mode 100644
index f66926bab..000000000
--- a/gfx/tilesets/sprout-pillar/5.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-__?/oW [ \ No newline at end of file
diff --git a/gfx/tilesets/sprout-pillar/5.png b/gfx/tilesets/sprout-pillar/5.png
new file mode 100644
index 000000000..b7796c8d6
--- /dev/null
+++ b/gfx/tilesets/sprout-pillar/5.png
Binary files differ
diff --git a/gfx/tilesets/sprout-pillar/6.2bpp b/gfx/tilesets/sprout-pillar/6.2bpp
deleted file mode 100644
index 5021b1c1f..000000000
--- a/gfx/tilesets/sprout-pillar/6.2bpp
+++ /dev/null
@@ -1 +0,0 @@
- \ No newline at end of file
diff --git a/gfx/tilesets/sprout-pillar/6.png b/gfx/tilesets/sprout-pillar/6.png
new file mode 100644
index 000000000..0ca0e5936
--- /dev/null
+++ b/gfx/tilesets/sprout-pillar/6.png
Binary files differ
diff --git a/gfx/tilesets/sprout-pillar/7.2bpp b/gfx/tilesets/sprout-pillar/7.2bpp
deleted file mode 100644
index 59d6876aa..000000000
--- a/gfx/tilesets/sprout-pillar/7.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-ݠ߀ \ No newline at end of file
diff --git a/gfx/tilesets/sprout-pillar/7.png b/gfx/tilesets/sprout-pillar/7.png
new file mode 100644
index 000000000..3aa4b4e94
--- /dev/null
+++ b/gfx/tilesets/sprout-pillar/7.png
Binary files differ
diff --git a/gfx/tilesets/sprout-pillar/8.2bpp b/gfx/tilesets/sprout-pillar/8.2bpp
deleted file mode 100644
index bb22068b8..000000000
--- a/gfx/tilesets/sprout-pillar/8.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-??__//  \ No newline at end of file
diff --git a/gfx/tilesets/sprout-pillar/8.png b/gfx/tilesets/sprout-pillar/8.png
new file mode 100644
index 000000000..e81475618
--- /dev/null
+++ b/gfx/tilesets/sprout-pillar/8.png
Binary files differ
diff --git a/gfx/tilesets/sprout-pillar/9.2bpp b/gfx/tilesets/sprout-pillar/9.2bpp
deleted file mode 100644
index 1c206fb79..000000000
--- a/gfx/tilesets/sprout-pillar/9.2bpp
+++ /dev/null
@@ -1 +0,0 @@
- \ No newline at end of file
diff --git a/gfx/tilesets/sprout-pillar/9.png b/gfx/tilesets/sprout-pillar/9.png
new file mode 100644
index 000000000..da74607be
--- /dev/null
+++ b/gfx/tilesets/sprout-pillar/9.png
Binary files differ
diff --git a/gfx/tilesets/water.2bpp b/gfx/tilesets/water.2bpp
deleted file mode 100644
index a6e9f6ac9..000000000
--- a/gfx/tilesets/water.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/water.png b/gfx/tilesets/water.png
new file mode 100644
index 000000000..0aa2640c9
--- /dev/null
+++ b/gfx/tilesets/water.png
Binary files differ
diff --git a/gfx/tilesets/whirlpool/1.2bpp b/gfx/tilesets/whirlpool/1.2bpp
deleted file mode 100644
index 0a58c6b23..000000000
--- a/gfx/tilesets/whirlpool/1.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/whirlpool/1.png b/gfx/tilesets/whirlpool/1.png
new file mode 100644
index 000000000..4641dbc0d
--- /dev/null
+++ b/gfx/tilesets/whirlpool/1.png
Binary files differ
diff --git a/gfx/tilesets/whirlpool/2.2bpp b/gfx/tilesets/whirlpool/2.2bpp
deleted file mode 100644
index e1f841cf9..000000000
--- a/gfx/tilesets/whirlpool/2.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/whirlpool/2.png b/gfx/tilesets/whirlpool/2.png
new file mode 100644
index 000000000..ce5424053
--- /dev/null
+++ b/gfx/tilesets/whirlpool/2.png
Binary files differ
diff --git a/gfx/tilesets/whirlpool/3.2bpp b/gfx/tilesets/whirlpool/3.2bpp
deleted file mode 100644
index 9cdec8335..000000000
--- a/gfx/tilesets/whirlpool/3.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/whirlpool/3.png b/gfx/tilesets/whirlpool/3.png
new file mode 100644
index 000000000..55b629440
--- /dev/null
+++ b/gfx/tilesets/whirlpool/3.png
Binary files differ
diff --git a/gfx/tilesets/whirlpool/4.2bpp b/gfx/tilesets/whirlpool/4.2bpp
deleted file mode 100644
index 414acce03..000000000
--- a/gfx/tilesets/whirlpool/4.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/tilesets/whirlpool/4.png b/gfx/tilesets/whirlpool/4.png
new file mode 100644
index 000000000..2175c5957
--- /dev/null
+++ b/gfx/tilesets/whirlpool/4.png
Binary files differ
diff --git a/gfx/title/crystal.w48.interleave.2bpp.lz b/gfx/title/crystal.2bpp.lz.cd5aabdd
index 9dcbafc86..9dcbafc86 100644
--- a/gfx/title/crystal.w48.interleave.2bpp.lz
+++ b/gfx/title/crystal.2bpp.lz.cd5aabdd
Binary files differ
diff --git a/gfx/title/crystal.png b/gfx/title/crystal.png
new file mode 100644
index 000000000..6f430cf1f
--- /dev/null
+++ b/gfx/title/crystal.png
Binary files differ
diff --git a/gfx/title/logo.w160.t4.2bpp.lz b/gfx/title/logo.2bpp.lz.f22013e3
index 0fa7d7744..0fa7d7744 100644
--- a/gfx/title/logo.w160.t4.2bpp.lz
+++ b/gfx/title/logo.2bpp.lz.f22013e3
Binary files differ
diff --git a/gfx/title/logo.png b/gfx/title/logo.png
new file mode 100644
index 000000000..2bfff59c9
--- /dev/null
+++ b/gfx/title/logo.png
Binary files differ
diff --git a/gfx/title/old_bg.2bpp b/gfx/title/old_bg.2bpp
deleted file mode 100644
index 0f2375ec2..000000000
--- a/gfx/title/old_bg.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/title/old_bg.png b/gfx/title/old_bg.png
new file mode 100644
index 000000000..2b6d5db20
--- /dev/null
+++ b/gfx/title/old_bg.png
Binary files differ
diff --git a/gfx/title/old_fg.2bpp b/gfx/title/old_fg.2bpp
deleted file mode 100644
index 5e291ac33..000000000
--- a/gfx/title/old_fg.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/title/old_fg.png b/gfx/title/old_fg.png
new file mode 100644
index 000000000..1a7351d58
--- /dev/null
+++ b/gfx/title/old_fg.png
Binary files differ
diff --git a/gfx/title/suicune.w128.2bpp.lz b/gfx/title/suicune.2bpp.lz.30e490d0
index 359fd93ca..359fd93ca 100644
--- a/gfx/title/suicune.w128.2bpp.lz
+++ b/gfx/title/suicune.2bpp.lz.30e490d0
Binary files differ
diff --git a/gfx/title/suicune.png b/gfx/title/suicune.png
new file mode 100644
index 000000000..074a8ebf7
--- /dev/null
+++ b/gfx/title/suicune.png
Binary files differ
diff --git a/gfx/trade/arrow.2bpp b/gfx/trade/arrow.2bpp
deleted file mode 100644
index 637ea13c9..000000000
--- a/gfx/trade/arrow.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trade/arrow.png b/gfx/trade/arrow.png
new file mode 100644
index 000000000..b740048ec
--- /dev/null
+++ b/gfx/trade/arrow.png
Binary files differ
diff --git a/gfx/trade/ball.2bpp b/gfx/trade/ball.2bpp
deleted file mode 100644
index b90cac274..000000000
--- a/gfx/trade/ball.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trade/ball.png b/gfx/trade/ball.png
new file mode 100755
index 000000000..4d3477bb6
--- /dev/null
+++ b/gfx/trade/ball.png
Binary files differ
diff --git a/gfx/trade/bubble.2bpp b/gfx/trade/bubble.2bpp
deleted file mode 100644
index c4a7abf4f..000000000
--- a/gfx/trade/bubble.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trade/bubble.png b/gfx/trade/bubble.png
new file mode 100644
index 000000000..a6b17ebe7
--- /dev/null
+++ b/gfx/trade/bubble.png
Binary files differ
diff --git a/gfx/trade/cable.2bpp b/gfx/trade/cable.2bpp
deleted file mode 100644
index 1f9974e99..000000000
--- a/gfx/trade/cable.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trade/cable.png b/gfx/trade/cable.png
new file mode 100644
index 000000000..d06d8a877
--- /dev/null
+++ b/gfx/trade/cable.png
Binary files differ
diff --git a/gfx/trade/game_boy.2bpp.lz b/gfx/trade/game_boy.2bpp.lz.71a5f644
index 832164306..832164306 100644
--- a/gfx/trade/game_boy.2bpp.lz
+++ b/gfx/trade/game_boy.2bpp.lz.71a5f644
Binary files differ
diff --git a/gfx/trade/game_boy.png b/gfx/trade/game_boy.png
new file mode 100644
index 000000000..64c92260c
--- /dev/null
+++ b/gfx/trade/game_boy.png
Binary files differ
diff --git a/gfx/trade/poof.2bpp b/gfx/trade/poof.2bpp
deleted file mode 100644
index c50e69e68..000000000
--- a/gfx/trade/poof.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trade/poof.png b/gfx/trade/poof.png
new file mode 100644
index 000000000..1b09874ba
--- /dev/null
+++ b/gfx/trade/poof.png
Binary files differ
diff --git a/gfx/trainers/beauty.2bpp.lz b/gfx/trainers/beauty.2bpp.lz.c1c13787
index 8c5d30ee6..8c5d30ee6 100644
--- a/gfx/trainers/beauty.2bpp.lz
+++ b/gfx/trainers/beauty.2bpp.lz.c1c13787
Binary files differ
diff --git a/gfx/trainers/beauty.pal b/gfx/trainers/beauty.pal
deleted file mode 100644
index 7183a0502..000000000
--- a/gfx/trainers/beauty.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 24, 17, 11
- RGB 08, 09, 17
-
diff --git a/gfx/trainers/beauty.png b/gfx/trainers/beauty.png
new file mode 100644
index 000000000..bb4831290
--- /dev/null
+++ b/gfx/trainers/beauty.png
Binary files differ
diff --git a/gfx/trainers/biker.2bpp.lz b/gfx/trainers/biker.2bpp.lz.cb40f7cd
index 07ad8621b..07ad8621b 100644
--- a/gfx/trainers/biker.2bpp.lz
+++ b/gfx/trainers/biker.2bpp.lz.cb40f7cd
Binary files differ
diff --git a/gfx/trainers/biker.pal b/gfx/trainers/biker.pal
deleted file mode 100644
index bfffe557d..000000000
--- a/gfx/trainers/biker.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 20, 17, 09
- RGB 04, 03, 10
-
diff --git a/gfx/trainers/biker.png b/gfx/trainers/biker.png
new file mode 100644
index 000000000..7bd4c84a6
--- /dev/null
+++ b/gfx/trainers/biker.png
Binary files differ
diff --git a/gfx/trainers/bird_keeper.2bpp.lz b/gfx/trainers/bird_keeper.2bpp.lz.1e56954c
index 48b505847..48b505847 100644
--- a/gfx/trainers/bird_keeper.2bpp.lz
+++ b/gfx/trainers/bird_keeper.2bpp.lz.1e56954c
Binary files differ
diff --git a/gfx/trainers/bird_keeper.pal b/gfx/trainers/bird_keeper.pal
deleted file mode 100644
index ca0407a3b..000000000
--- a/gfx/trainers/bird_keeper.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 30, 22, 17
- RGB 06, 12, 26
-
diff --git a/gfx/trainers/bird_keeper.png b/gfx/trainers/bird_keeper.png
new file mode 100644
index 000000000..de938ad2b
--- /dev/null
+++ b/gfx/trainers/bird_keeper.png
Binary files differ
diff --git a/gfx/trainers/blackbelt_t.2bpp.lz b/gfx/trainers/blackbelt_t.2bpp.lz.4ef2481c
index 086b8fc02..086b8fc02 100644
--- a/gfx/trainers/blackbelt_t.2bpp.lz
+++ b/gfx/trainers/blackbelt_t.2bpp.lz.4ef2481c
Binary files differ
diff --git a/gfx/trainers/blackbelt_t.pal b/gfx/trainers/blackbelt_t.pal
deleted file mode 100644
index 59ea02844..000000000
--- a/gfx/trainers/blackbelt_t.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 26, 15, 08
- RGB 13, 10, 12
-
diff --git a/gfx/trainers/blackbelt_t.png b/gfx/trainers/blackbelt_t.png
new file mode 100644
index 000000000..5d84fa8de
--- /dev/null
+++ b/gfx/trainers/blackbelt_t.png
Binary files differ
diff --git a/gfx/trainers/blaine.2bpp.lz b/gfx/trainers/blaine.2bpp.lz.00a3b6f5
index d967bb3ba..d967bb3ba 100644
--- a/gfx/trainers/blaine.2bpp.lz
+++ b/gfx/trainers/blaine.2bpp.lz.00a3b6f5
Binary files differ
diff --git a/gfx/trainers/blaine.pal b/gfx/trainers/blaine.pal
deleted file mode 100644
index 90f3a381f..000000000
--- a/gfx/trainers/blaine.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 30, 20, 16
- RGB 07, 11, 12
-
diff --git a/gfx/trainers/blaine.png b/gfx/trainers/blaine.png
new file mode 100644
index 000000000..1afc558fd
--- /dev/null
+++ b/gfx/trainers/blaine.png
Binary files differ
diff --git a/gfx/trainers/blue.2bpp.lz b/gfx/trainers/blue.2bpp.lz.9fdbab8f
index 9d4cb50c6..9d4cb50c6 100644
--- a/gfx/trainers/blue.2bpp.lz
+++ b/gfx/trainers/blue.2bpp.lz.9fdbab8f
Binary files differ
diff --git a/gfx/trainers/blue.pal b/gfx/trainers/blue.pal
deleted file mode 100644
index ce6b3f1d7..000000000
--- a/gfx/trainers/blue.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 31, 24, 08
- RGB 12, 09, 19
-
diff --git a/gfx/trainers/blue.png b/gfx/trainers/blue.png
new file mode 100644
index 000000000..76a1e81af
--- /dev/null
+++ b/gfx/trainers/blue.png
Binary files differ
diff --git a/gfx/trainers/boarder.2bpp.lz b/gfx/trainers/boarder.2bpp.lz.5d6881a8
index a6dc315d8..a6dc315d8 100644
--- a/gfx/trainers/boarder.2bpp.lz
+++ b/gfx/trainers/boarder.2bpp.lz.5d6881a8
Binary files differ
diff --git a/gfx/trainers/boarder.pal b/gfx/trainers/boarder.pal
deleted file mode 100644
index 4fb9af5e1..000000000
--- a/gfx/trainers/boarder.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 24, 19, 07
- RGB 13, 10, 19
-
diff --git a/gfx/trainers/boarder.png b/gfx/trainers/boarder.png
new file mode 100644
index 000000000..a8174e9a5
--- /dev/null
+++ b/gfx/trainers/boarder.png
Binary files differ
diff --git a/gfx/trainers/brock.2bpp.lz b/gfx/trainers/brock.2bpp.lz.5bdeb7bf
index d7a4e29bf..d7a4e29bf 100644
--- a/gfx/trainers/brock.2bpp.lz
+++ b/gfx/trainers/brock.2bpp.lz.5bdeb7bf
Binary files differ
diff --git a/gfx/trainers/brock.pal b/gfx/trainers/brock.pal
deleted file mode 100644
index f5a1b0c06..000000000
--- a/gfx/trainers/brock.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 30, 18, 14
- RGB 14, 07, 10
-
diff --git a/gfx/trainers/brock.png b/gfx/trainers/brock.png
new file mode 100644
index 000000000..0aea8a946
--- /dev/null
+++ b/gfx/trainers/brock.png
Binary files differ
diff --git a/gfx/trainers/bruno.2bpp.lz b/gfx/trainers/bruno.2bpp.lz.22f3c222
index 69406d11d..69406d11d 100644
--- a/gfx/trainers/bruno.2bpp.lz
+++ b/gfx/trainers/bruno.2bpp.lz.22f3c222
Binary files differ
diff --git a/gfx/trainers/bruno.pal b/gfx/trainers/bruno.pal
deleted file mode 100644
index 41408a91d..000000000
--- a/gfx/trainers/bruno.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 25, 17, 12
- RGB 08, 10, 12
-
diff --git a/gfx/trainers/bruno.png b/gfx/trainers/bruno.png
new file mode 100644
index 000000000..c8a003eea
--- /dev/null
+++ b/gfx/trainers/bruno.png
Binary files differ
diff --git a/gfx/trainers/bug_catcher.2bpp.lz b/gfx/trainers/bug_catcher.2bpp.lz.43144f97
index cea17dbac..cea17dbac 100644
--- a/gfx/trainers/bug_catcher.2bpp.lz
+++ b/gfx/trainers/bug_catcher.2bpp.lz.43144f97
Binary files differ
diff --git a/gfx/trainers/bug_catcher.pal b/gfx/trainers/bug_catcher.pal
deleted file mode 100644
index 8e4df4219..000000000
--- a/gfx/trainers/bug_catcher.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 27, 17, 10
- RGB 06, 10, 18
-
diff --git a/gfx/trainers/bug_catcher.png b/gfx/trainers/bug_catcher.png
new file mode 100644
index 000000000..a1c065d20
--- /dev/null
+++ b/gfx/trainers/bug_catcher.png
Binary files differ
diff --git a/gfx/trainers/bugsy.2bpp.lz b/gfx/trainers/bugsy.2bpp.lz.c070450d
index 7910628aa..7910628aa 100644
--- a/gfx/trainers/bugsy.2bpp.lz
+++ b/gfx/trainers/bugsy.2bpp.lz.c070450d
Binary files differ
diff --git a/gfx/trainers/bugsy.pal b/gfx/trainers/bugsy.pal
deleted file mode 100644
index 1743f663b..000000000
--- a/gfx/trainers/bugsy.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 26, 18, 15
- RGB 13, 21, 06
-
diff --git a/gfx/trainers/bugsy.png b/gfx/trainers/bugsy.png
new file mode 100644
index 000000000..8b1f89537
--- /dev/null
+++ b/gfx/trainers/bugsy.png
Binary files differ
diff --git a/gfx/trainers/burglar.2bpp.lz b/gfx/trainers/burglar.2bpp.lz.e063f42e
index 45da954d9..45da954d9 100644
--- a/gfx/trainers/burglar.2bpp.lz
+++ b/gfx/trainers/burglar.2bpp.lz.e063f42e
Binary files differ
diff --git a/gfx/trainers/burglar.pal b/gfx/trainers/burglar.pal
deleted file mode 100644
index cfcdd144f..000000000
--- a/gfx/trainers/burglar.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 28, 16, 09
- RGB 12, 04, 23
-
diff --git a/gfx/trainers/burglar.png b/gfx/trainers/burglar.png
new file mode 100644
index 000000000..241eaa2dc
--- /dev/null
+++ b/gfx/trainers/burglar.png
Binary files differ
diff --git a/gfx/trainers/cal.2bpp.lz b/gfx/trainers/cal.2bpp.lz.aac54a14
index f7d3570ae..f7d3570ae 100644
--- a/gfx/trainers/cal.2bpp.lz
+++ b/gfx/trainers/cal.2bpp.lz.aac54a14
Binary files differ
diff --git a/gfx/trainers/cal.pal b/gfx/trainers/cal.pal
deleted file mode 100644
index 92101c5e3..000000000
--- a/gfx/trainers/cal.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 25, 18, 12
- RGB 22, 09, 05
-
diff --git a/gfx/trainers/cal.png b/gfx/trainers/cal.png
new file mode 100644
index 000000000..31a38cc54
--- /dev/null
+++ b/gfx/trainers/cal.png
Binary files differ
diff --git a/gfx/trainers/camper.2bpp.lz b/gfx/trainers/camper.2bpp.lz.cc2357ea
index a8963bae7..a8963bae7 100644
--- a/gfx/trainers/camper.2bpp.lz
+++ b/gfx/trainers/camper.2bpp.lz.cc2357ea
Binary files differ
diff --git a/gfx/trainers/camper.pal b/gfx/trainers/camper.pal
deleted file mode 100644
index 13a083c68..000000000
--- a/gfx/trainers/camper.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 31, 19, 08
- RGB 15, 25, 02
-
diff --git a/gfx/trainers/camper.png b/gfx/trainers/camper.png
new file mode 100644
index 000000000..72e043eea
--- /dev/null
+++ b/gfx/trainers/camper.png
Binary files differ
diff --git a/gfx/trainers/champion.2bpp.lz b/gfx/trainers/champion.2bpp.lz.0175f5ea
index c5840a676..c5840a676 100644
--- a/gfx/trainers/champion.2bpp.lz
+++ b/gfx/trainers/champion.2bpp.lz.0175f5ea
Binary files differ
diff --git a/gfx/trainers/champion.pal b/gfx/trainers/champion.pal
deleted file mode 100644
index 3dee1efef..000000000
--- a/gfx/trainers/champion.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 29, 19, 15
- RGB 21, 09, 05
-
diff --git a/gfx/trainers/champion.png b/gfx/trainers/champion.png
new file mode 100644
index 000000000..02494e748
--- /dev/null
+++ b/gfx/trainers/champion.png
Binary files differ
diff --git a/gfx/trainers/chuck.2bpp.lz b/gfx/trainers/chuck.2bpp.lz.cab13edd
index 0a92c7074..0a92c7074 100644
--- a/gfx/trainers/chuck.2bpp.lz
+++ b/gfx/trainers/chuck.2bpp.lz.cab13edd
Binary files differ
diff --git a/gfx/trainers/chuck.pal b/gfx/trainers/chuck.pal
deleted file mode 100644
index 9616829dc..000000000
--- a/gfx/trainers/chuck.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 25, 16, 12
- RGB 12, 08, 08
-
diff --git a/gfx/trainers/chuck.png b/gfx/trainers/chuck.png
new file mode 100644
index 000000000..a7504f87a
--- /dev/null
+++ b/gfx/trainers/chuck.png
Binary files differ
diff --git a/gfx/trainers/clair.2bpp.lz b/gfx/trainers/clair.2bpp.lz.a1771075
index bbc463594..bbc463594 100644
--- a/gfx/trainers/clair.2bpp.lz
+++ b/gfx/trainers/clair.2bpp.lz.a1771075
Binary files differ
diff --git a/gfx/trainers/clair.pal b/gfx/trainers/clair.pal
deleted file mode 100644
index 616598fee..000000000
--- a/gfx/trainers/clair.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 27, 18, 12
- RGB 08, 11, 16
-
diff --git a/gfx/trainers/clair.png b/gfx/trainers/clair.png
new file mode 100644
index 000000000..0a8ca2a58
--- /dev/null
+++ b/gfx/trainers/clair.png
Binary files differ
diff --git a/gfx/trainers/cooltrainer_f.2bpp.lz b/gfx/trainers/cooltrainer_f.2bpp.lz.6fb1e652
index cb41d74ee..cb41d74ee 100644
--- a/gfx/trainers/cooltrainer_f.2bpp.lz
+++ b/gfx/trainers/cooltrainer_f.2bpp.lz.6fb1e652
Binary files differ
diff --git a/gfx/trainers/cooltrainer_f.pal b/gfx/trainers/cooltrainer_f.pal
deleted file mode 100644
index bdeefabf8..000000000
--- a/gfx/trainers/cooltrainer_f.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 26, 18, 15
- RGB 22, 09, 03
-
diff --git a/gfx/trainers/cooltrainer_f.png b/gfx/trainers/cooltrainer_f.png
new file mode 100644
index 000000000..9547ba377
--- /dev/null
+++ b/gfx/trainers/cooltrainer_f.png
Binary files differ
diff --git a/gfx/trainers/cooltrainer_m.2bpp.lz b/gfx/trainers/cooltrainer_m.2bpp.lz.0aa81882
index 93dad0319..93dad0319 100644
--- a/gfx/trainers/cooltrainer_m.2bpp.lz
+++ b/gfx/trainers/cooltrainer_m.2bpp.lz.0aa81882
Binary files differ
diff --git a/gfx/trainers/cooltrainer_m.pal b/gfx/trainers/cooltrainer_m.pal
deleted file mode 100644
index bdeefabf8..000000000
--- a/gfx/trainers/cooltrainer_m.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 26, 18, 15
- RGB 22, 09, 03
-
diff --git a/gfx/trainers/cooltrainer_m.png b/gfx/trainers/cooltrainer_m.png
new file mode 100644
index 000000000..9a6620b45
--- /dev/null
+++ b/gfx/trainers/cooltrainer_m.png
Binary files differ
diff --git a/gfx/trainers/erika.2bpp.lz b/gfx/trainers/erika.2bpp.lz.58985f01
index 963363d26..963363d26 100644
--- a/gfx/trainers/erika.2bpp.lz
+++ b/gfx/trainers/erika.2bpp.lz.58985f01
Binary files differ
diff --git a/gfx/trainers/erika.pal b/gfx/trainers/erika.pal
deleted file mode 100644
index e8de9b43d..000000000
--- a/gfx/trainers/erika.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 31, 18, 13
- RGB 07, 15, 08
-
diff --git a/gfx/trainers/erika.png b/gfx/trainers/erika.png
new file mode 100644
index 000000000..9b1c282dd
--- /dev/null
+++ b/gfx/trainers/erika.png
Binary files differ
diff --git a/gfx/trainers/executive_f.2bpp.lz b/gfx/trainers/executive_f.2bpp.lz.c8b5dc9c
index b823ddaab..b823ddaab 100644
--- a/gfx/trainers/executive_f.2bpp.lz
+++ b/gfx/trainers/executive_f.2bpp.lz.c8b5dc9c
Binary files differ
diff --git a/gfx/trainers/executive_f.pal b/gfx/trainers/executive_f.pal
deleted file mode 100644
index 36ec86f8e..000000000
--- a/gfx/trainers/executive_f.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 30, 22, 17
- RGB 19, 05, 12
-
diff --git a/gfx/trainers/executive_f.png b/gfx/trainers/executive_f.png
new file mode 100644
index 000000000..ec1419758
--- /dev/null
+++ b/gfx/trainers/executive_f.png
Binary files differ
diff --git a/gfx/trainers/executive_m.2bpp.lz b/gfx/trainers/executive_m.2bpp.lz.211746a6
index e10b588cc..e10b588cc 100644
--- a/gfx/trainers/executive_m.2bpp.lz
+++ b/gfx/trainers/executive_m.2bpp.lz.211746a6
Binary files differ
diff --git a/gfx/trainers/executive_m.pal b/gfx/trainers/executive_m.pal
deleted file mode 100644
index 66e0a46c9..000000000
--- a/gfx/trainers/executive_m.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 25, 17, 05
- RGB 14, 05, 14
-
diff --git a/gfx/trainers/executive_m.png b/gfx/trainers/executive_m.png
new file mode 100644
index 000000000..e88db5a78
--- /dev/null
+++ b/gfx/trainers/executive_m.png
Binary files differ
diff --git a/gfx/trainers/falkner.2bpp.lz b/gfx/trainers/falkner.2bpp.lz.6ec6bbaf
index 323587e3a..323587e3a 100644
--- a/gfx/trainers/falkner.2bpp.lz
+++ b/gfx/trainers/falkner.2bpp.lz.6ec6bbaf
Binary files differ
diff --git a/gfx/trainers/falkner.pal b/gfx/trainers/falkner.pal
deleted file mode 100644
index ddc5262ba..000000000
--- a/gfx/trainers/falkner.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 27, 17, 14
- RGB 07, 05, 31
-
diff --git a/gfx/trainers/falkner.png b/gfx/trainers/falkner.png
new file mode 100644
index 000000000..244352fd7
--- /dev/null
+++ b/gfx/trainers/falkner.png
Binary files differ
diff --git a/gfx/trainers/firebreather.2bpp.lz b/gfx/trainers/firebreather.2bpp.lz.a790feb1
index a0f853a9d..a0f853a9d 100644
--- a/gfx/trainers/firebreather.2bpp.lz
+++ b/gfx/trainers/firebreather.2bpp.lz.a790feb1
Binary files differ
diff --git a/gfx/trainers/firebreather.pal b/gfx/trainers/firebreather.pal
deleted file mode 100644
index b051224dd..000000000
--- a/gfx/trainers/firebreather.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 27, 17, 11
- RGB 25, 05, 12
-
diff --git a/gfx/trainers/firebreather.png b/gfx/trainers/firebreather.png
new file mode 100644
index 000000000..d838c3a58
--- /dev/null
+++ b/gfx/trainers/firebreather.png
Binary files differ
diff --git a/gfx/trainers/fisher.2bpp.lz b/gfx/trainers/fisher.2bpp.lz.95bfbfd6
index b210aeda1..b210aeda1 100644
--- a/gfx/trainers/fisher.2bpp.lz
+++ b/gfx/trainers/fisher.2bpp.lz.95bfbfd6
Binary files differ
diff --git a/gfx/trainers/fisher.pal b/gfx/trainers/fisher.pal
deleted file mode 100644
index 9d0657111..000000000
--- a/gfx/trainers/fisher.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 30, 17, 13
- RGB 07, 12, 15
-
diff --git a/gfx/trainers/fisher.png b/gfx/trainers/fisher.png
new file mode 100644
index 000000000..a39f10d57
--- /dev/null
+++ b/gfx/trainers/fisher.png
Binary files differ
diff --git a/gfx/trainers/gentleman.2bpp.lz b/gfx/trainers/gentleman.2bpp.lz.d3d78e00
index 153720e71..153720e71 100644
--- a/gfx/trainers/gentleman.2bpp.lz
+++ b/gfx/trainers/gentleman.2bpp.lz.d3d78e00
Binary files differ
diff --git a/gfx/trainers/gentleman.pal b/gfx/trainers/gentleman.pal
deleted file mode 100644
index c6faa0d33..000000000
--- a/gfx/trainers/gentleman.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 25, 16, 12
- RGB 09, 09, 15
-
diff --git a/gfx/trainers/gentleman.png b/gfx/trainers/gentleman.png
new file mode 100644
index 000000000..2ae2eaf1c
--- /dev/null
+++ b/gfx/trainers/gentleman.png
Binary files differ
diff --git a/gfx/trainers/grunt_f.2bpp.lz b/gfx/trainers/grunt_f.2bpp.lz.522aecd7
index beee0721b..beee0721b 100644
--- a/gfx/trainers/grunt_f.2bpp.lz
+++ b/gfx/trainers/grunt_f.2bpp.lz.522aecd7
Binary files differ
diff --git a/gfx/trainers/grunt_f.pal b/gfx/trainers/grunt_f.pal
deleted file mode 100644
index 746132411..000000000
--- a/gfx/trainers/grunt_f.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 31, 19, 13
- RGB 19, 06, 08
-
diff --git a/gfx/trainers/grunt_f.png b/gfx/trainers/grunt_f.png
new file mode 100644
index 000000000..8c69953f7
--- /dev/null
+++ b/gfx/trainers/grunt_f.png
Binary files differ
diff --git a/gfx/trainers/grunt_m.2bpp.lz b/gfx/trainers/grunt_m.2bpp.lz.916e09d2
index 5ac5597b0..5ac5597b0 100644
--- a/gfx/trainers/grunt_m.2bpp.lz
+++ b/gfx/trainers/grunt_m.2bpp.lz.916e09d2
Binary files differ
diff --git a/gfx/trainers/grunt_m.pal b/gfx/trainers/grunt_m.pal
deleted file mode 100644
index f7dc95d8f..000000000
--- a/gfx/trainers/grunt_m.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 29, 17, 15
- RGB 20, 08, 05
-
diff --git a/gfx/trainers/grunt_m.png b/gfx/trainers/grunt_m.png
new file mode 100644
index 000000000..909b25225
--- /dev/null
+++ b/gfx/trainers/grunt_m.png
Binary files differ
diff --git a/gfx/trainers/guitarist.2bpp.lz b/gfx/trainers/guitarist.2bpp.lz.be5a9b71
index d67e6ea98..d67e6ea98 100644
--- a/gfx/trainers/guitarist.2bpp.lz
+++ b/gfx/trainers/guitarist.2bpp.lz.be5a9b71
Binary files differ
diff --git a/gfx/trainers/guitarist.pal b/gfx/trainers/guitarist.pal
deleted file mode 100644
index d5c88a3bd..000000000
--- a/gfx/trainers/guitarist.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 31, 22, 19
- RGB 31, 08, 05
-
diff --git a/gfx/trainers/guitarist.png b/gfx/trainers/guitarist.png
new file mode 100644
index 000000000..2fac74bd5
--- /dev/null
+++ b/gfx/trainers/guitarist.png
Binary files differ
diff --git a/gfx/trainers/hiker.2bpp.lz b/gfx/trainers/hiker.2bpp.lz.07a4e386
index c7cecda28..c7cecda28 100644
--- a/gfx/trainers/hiker.2bpp.lz
+++ b/gfx/trainers/hiker.2bpp.lz.07a4e386
Binary files differ
diff --git a/gfx/trainers/hiker.pal b/gfx/trainers/hiker.pal
deleted file mode 100644
index 8d0cb5c4c..000000000
--- a/gfx/trainers/hiker.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 23, 15, 09
- RGB 13, 08, 23
-
diff --git a/gfx/trainers/hiker.png b/gfx/trainers/hiker.png
new file mode 100644
index 000000000..ff1712cbc
--- /dev/null
+++ b/gfx/trainers/hiker.png
Binary files differ
diff --git a/gfx/trainers/janine.2bpp.lz b/gfx/trainers/janine.2bpp.lz.5350f3ce
index d6249eba3..d6249eba3 100644
--- a/gfx/trainers/janine.2bpp.lz
+++ b/gfx/trainers/janine.2bpp.lz.5350f3ce
Binary files differ
diff --git a/gfx/trainers/janine.pal b/gfx/trainers/janine.pal
deleted file mode 100644
index e958004cb..000000000
--- a/gfx/trainers/janine.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 30, 18, 15
- RGB 15, 08, 23
-
diff --git a/gfx/trainers/janine.png b/gfx/trainers/janine.png
new file mode 100644
index 000000000..4e041f1aa
--- /dev/null
+++ b/gfx/trainers/janine.png
Binary files differ
diff --git a/gfx/trainers/jasmine.2bpp.lz b/gfx/trainers/jasmine.2bpp.lz.dcd58308
index 7c08ded94..7c08ded94 100644
--- a/gfx/trainers/jasmine.2bpp.lz
+++ b/gfx/trainers/jasmine.2bpp.lz.dcd58308
Binary files differ
diff --git a/gfx/trainers/jasmine.pal b/gfx/trainers/jasmine.pal
deleted file mode 100644
index 352d95673..000000000
--- a/gfx/trainers/jasmine.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 26, 18, 10
- RGB 16, 09, 11
-
diff --git a/gfx/trainers/jasmine.png b/gfx/trainers/jasmine.png
new file mode 100644
index 000000000..25a7a9b5e
--- /dev/null
+++ b/gfx/trainers/jasmine.png
Binary files differ
diff --git a/gfx/trainers/juggler.2bpp.lz b/gfx/trainers/juggler.2bpp.lz.2d7625ba
index d64ed1f0b..d64ed1f0b 100644
--- a/gfx/trainers/juggler.2bpp.lz
+++ b/gfx/trainers/juggler.2bpp.lz.2d7625ba
Binary files differ
diff --git a/gfx/trainers/juggler.pal b/gfx/trainers/juggler.pal
deleted file mode 100644
index ffee98b09..000000000
--- a/gfx/trainers/juggler.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 26, 15, 10
- RGB 09, 06, 31
-
diff --git a/gfx/trainers/juggler.png b/gfx/trainers/juggler.png
new file mode 100644
index 000000000..90001c3ce
--- /dev/null
+++ b/gfx/trainers/juggler.png
Binary files differ
diff --git a/gfx/trainers/karen.2bpp.lz b/gfx/trainers/karen.2bpp.lz.7fc3d941
index a0bd871f7..a0bd871f7 100644
--- a/gfx/trainers/karen.2bpp.lz
+++ b/gfx/trainers/karen.2bpp.lz.7fc3d941
Binary files differ
diff --git a/gfx/trainers/karen.pal b/gfx/trainers/karen.pal
deleted file mode 100644
index 0eeb5fa2d..000000000
--- a/gfx/trainers/karen.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 30, 18, 14
- RGB 21, 08, 07
-
diff --git a/gfx/trainers/karen.png b/gfx/trainers/karen.png
new file mode 100644
index 000000000..46081bdae
--- /dev/null
+++ b/gfx/trainers/karen.png
Binary files differ
diff --git a/gfx/trainers/kimono_girl.2bpp.lz b/gfx/trainers/kimono_girl.2bpp.lz.e8833d48
index 465ccb111..465ccb111 100644
--- a/gfx/trainers/kimono_girl.2bpp.lz
+++ b/gfx/trainers/kimono_girl.2bpp.lz.e8833d48
Binary files differ
diff --git a/gfx/trainers/kimono_girl.pal b/gfx/trainers/kimono_girl.pal
deleted file mode 100644
index 334b11d21..000000000
--- a/gfx/trainers/kimono_girl.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 29, 19, 15
- RGB 26, 09, 06
-
diff --git a/gfx/trainers/kimono_girl.png b/gfx/trainers/kimono_girl.png
new file mode 100644
index 000000000..8f55ab1b2
--- /dev/null
+++ b/gfx/trainers/kimono_girl.png
Binary files differ
diff --git a/gfx/trainers/koga.2bpp.lz b/gfx/trainers/koga.2bpp.lz.7a066020
index bc4501f08..bc4501f08 100644
--- a/gfx/trainers/koga.2bpp.lz
+++ b/gfx/trainers/koga.2bpp.lz.7a066020
Binary files differ
diff --git a/gfx/trainers/koga.pal b/gfx/trainers/koga.pal
deleted file mode 100644
index 096b1e131..000000000
--- a/gfx/trainers/koga.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 27, 18, 14
- RGB 12, 07, 13
-
diff --git a/gfx/trainers/koga.png b/gfx/trainers/koga.png
new file mode 100644
index 000000000..ed77f264c
--- /dev/null
+++ b/gfx/trainers/koga.png
Binary files differ
diff --git a/gfx/trainers/lass.2bpp.lz b/gfx/trainers/lass.2bpp.lz.e3726508
index 0c7cffa79..0c7cffa79 100644
--- a/gfx/trainers/lass.2bpp.lz
+++ b/gfx/trainers/lass.2bpp.lz.e3726508
Binary files differ
diff --git a/gfx/trainers/lass.pal b/gfx/trainers/lass.pal
deleted file mode 100644
index 1ca3149dc..000000000
--- a/gfx/trainers/lass.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 25, 17, 06
- RGB 13, 08, 25
-
diff --git a/gfx/trainers/lass.png b/gfx/trainers/lass.png
new file mode 100644
index 000000000..18e375a21
--- /dev/null
+++ b/gfx/trainers/lass.png
Binary files differ
diff --git a/gfx/trainers/lt_surge.2bpp.lz b/gfx/trainers/lt_surge.2bpp.lz.4ac586d0
index 9a3df5d3f..9a3df5d3f 100644
--- a/gfx/trainers/lt_surge.2bpp.lz
+++ b/gfx/trainers/lt_surge.2bpp.lz.4ac586d0
Binary files differ
diff --git a/gfx/trainers/lt_surge.pal b/gfx/trainers/lt_surge.pal
deleted file mode 100644
index 6243fae58..000000000
--- a/gfx/trainers/lt_surge.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 25, 17, 14
- RGB 09, 14, 10
-
diff --git a/gfx/trainers/lt_surge.png b/gfx/trainers/lt_surge.png
new file mode 100644
index 000000000..44e7db6dc
--- /dev/null
+++ b/gfx/trainers/lt_surge.png
Binary files differ
diff --git a/gfx/trainers/medium.2bpp.lz b/gfx/trainers/medium.2bpp.lz.db642b9e
index 4aaa71326..4aaa71326 100644
--- a/gfx/trainers/medium.2bpp.lz
+++ b/gfx/trainers/medium.2bpp.lz.db642b9e
Binary files differ
diff --git a/gfx/trainers/medium.pal b/gfx/trainers/medium.pal
deleted file mode 100644
index e06b66f39..000000000
--- a/gfx/trainers/medium.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 25, 17, 12
- RGB 09, 09, 14
-
diff --git a/gfx/trainers/medium.png b/gfx/trainers/medium.png
new file mode 100644
index 000000000..4828a771d
--- /dev/null
+++ b/gfx/trainers/medium.png
Binary files differ
diff --git a/gfx/trainers/misty.2bpp.lz b/gfx/trainers/misty.2bpp.lz.2ded1a10
index 1a96cdddd..1a96cdddd 100644
--- a/gfx/trainers/misty.2bpp.lz
+++ b/gfx/trainers/misty.2bpp.lz.2ded1a10
Binary files differ
diff --git a/gfx/trainers/misty.pal b/gfx/trainers/misty.pal
deleted file mode 100644
index aab4b0849..000000000
--- a/gfx/trainers/misty.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 29, 19, 16
- RGB 20, 10, 05
-
diff --git a/gfx/trainers/misty.png b/gfx/trainers/misty.png
new file mode 100644
index 000000000..64768409a
--- /dev/null
+++ b/gfx/trainers/misty.png
Binary files differ
diff --git a/gfx/trainers/morty.2bpp.lz b/gfx/trainers/morty.2bpp.lz.aec5773b
index 67999aeb8..67999aeb8 100644
--- a/gfx/trainers/morty.2bpp.lz
+++ b/gfx/trainers/morty.2bpp.lz.aec5773b
Binary files differ
diff --git a/gfx/trainers/morty.pal b/gfx/trainers/morty.pal
deleted file mode 100644
index 736d93ba7..000000000
--- a/gfx/trainers/morty.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 29, 17, 12
- RGB 12, 07, 22
-
diff --git a/gfx/trainers/morty.png b/gfx/trainers/morty.png
new file mode 100644
index 000000000..7f817e1a2
--- /dev/null
+++ b/gfx/trainers/morty.png
Binary files differ
diff --git a/gfx/trainers/mysticalman.2bpp.lz b/gfx/trainers/mysticalman.2bpp.lz.35d01215
index 38296bc91..38296bc91 100644
--- a/gfx/trainers/mysticalman.2bpp.lz
+++ b/gfx/trainers/mysticalman.2bpp.lz.35d01215
Binary files differ
diff --git a/gfx/trainers/mysticalman.pal b/gfx/trainers/mysticalman.pal
deleted file mode 100644
index 7e95414ae..000000000
--- a/gfx/trainers/mysticalman.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 28, 20, 12
- RGB 16, 07, 16
-
diff --git a/gfx/trainers/mysticalman.png b/gfx/trainers/mysticalman.png
new file mode 100644
index 000000000..aac6bf026
--- /dev/null
+++ b/gfx/trainers/mysticalman.png
Binary files differ
diff --git a/gfx/trainers/oak.2bpp.lz b/gfx/trainers/oak.2bpp.lz.91a27df3
index 276f7c533..276f7c533 100644
--- a/gfx/trainers/oak.2bpp.lz
+++ b/gfx/trainers/oak.2bpp.lz.91a27df3
Binary files differ
diff --git a/gfx/trainers/oak.pal b/gfx/trainers/oak.pal
deleted file mode 100644
index a4be7ff97..000000000
--- a/gfx/trainers/oak.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 24, 19, 11
- RGB 13, 16, 00
-
diff --git a/gfx/trainers/oak.png b/gfx/trainers/oak.png
new file mode 100644
index 000000000..4b4fab1a3
--- /dev/null
+++ b/gfx/trainers/oak.png
Binary files differ
diff --git a/gfx/trainers/officer.2bpp.lz b/gfx/trainers/officer.2bpp.lz.630b057a
index e3e22f870..e3e22f870 100644
--- a/gfx/trainers/officer.2bpp.lz
+++ b/gfx/trainers/officer.2bpp.lz.630b057a
Binary files differ
diff --git a/gfx/trainers/officer.pal b/gfx/trainers/officer.pal
deleted file mode 100644
index a14a47917..000000000
--- a/gfx/trainers/officer.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 30, 24, 08
- RGB 12, 09, 19
-
diff --git a/gfx/trainers/officer.png b/gfx/trainers/officer.png
new file mode 100644
index 000000000..a5afe293a
--- /dev/null
+++ b/gfx/trainers/officer.png
Binary files differ
diff --git a/gfx/trainers/picnicker.2bpp.lz b/gfx/trainers/picnicker.2bpp.lz.6842b86a
index 81ee09ab7..81ee09ab7 100644
--- a/gfx/trainers/picnicker.2bpp.lz
+++ b/gfx/trainers/picnicker.2bpp.lz.6842b86a
Binary files differ
diff --git a/gfx/trainers/picnicker.pal b/gfx/trainers/picnicker.pal
deleted file mode 100644
index d0eec39f9..000000000
--- a/gfx/trainers/picnicker.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 31, 19, 08
- RGB 10, 20, 02
-
diff --git a/gfx/trainers/picnicker.png b/gfx/trainers/picnicker.png
new file mode 100644
index 000000000..0721244f0
--- /dev/null
+++ b/gfx/trainers/picnicker.png
Binary files differ
diff --git a/gfx/trainers/pokefan_f.2bpp.lz b/gfx/trainers/pokefan_f.2bpp.lz.9cbd3f20
index 2ab555a85..2ab555a85 100644
--- a/gfx/trainers/pokefan_f.2bpp.lz
+++ b/gfx/trainers/pokefan_f.2bpp.lz.9cbd3f20
Binary files differ
diff --git a/gfx/trainers/pokefan_f.pal b/gfx/trainers/pokefan_f.pal
deleted file mode 100644
index 57d1b94cf..000000000
--- a/gfx/trainers/pokefan_f.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 30, 17, 14
- RGB 15, 04, 15
-
diff --git a/gfx/trainers/pokefan_f.png b/gfx/trainers/pokefan_f.png
new file mode 100644
index 000000000..0bf45ace6
--- /dev/null
+++ b/gfx/trainers/pokefan_f.png
Binary files differ
diff --git a/gfx/trainers/pokefan_m.2bpp.lz b/gfx/trainers/pokefan_m.2bpp.lz.5bc5a3e1
index 25b4a9ff7..25b4a9ff7 100644
--- a/gfx/trainers/pokefan_m.2bpp.lz
+++ b/gfx/trainers/pokefan_m.2bpp.lz.5bc5a3e1
Binary files differ
diff --git a/gfx/trainers/pokefan_m.pal b/gfx/trainers/pokefan_m.pal
deleted file mode 100644
index 601ed4ae9..000000000
--- a/gfx/trainers/pokefan_m.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 29, 19, 13
- RGB 21, 08, 08
-
diff --git a/gfx/trainers/pokefan_m.png b/gfx/trainers/pokefan_m.png
new file mode 100644
index 000000000..d8cc8fc8e
--- /dev/null
+++ b/gfx/trainers/pokefan_m.png
Binary files differ
diff --git a/gfx/trainers/pokemaniac.2bpp.lz b/gfx/trainers/pokemaniac.2bpp.lz.786c5fce
index 78fb417f4..78fb417f4 100644
--- a/gfx/trainers/pokemaniac.2bpp.lz
+++ b/gfx/trainers/pokemaniac.2bpp.lz.786c5fce
Binary files differ
diff --git a/gfx/trainers/pokemaniac.pal b/gfx/trainers/pokemaniac.pal
deleted file mode 100644
index f8e224ab8..000000000
--- a/gfx/trainers/pokemaniac.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 28, 20, 13
- RGB 13, 05, 18
-
diff --git a/gfx/trainers/pokemaniac.png b/gfx/trainers/pokemaniac.png
new file mode 100644
index 000000000..8ab470877
--- /dev/null
+++ b/gfx/trainers/pokemaniac.png
Binary files differ
diff --git a/gfx/trainers/pryce.2bpp.lz b/gfx/trainers/pryce.2bpp.lz.1a98cae8
index ca69273e0..ca69273e0 100644
--- a/gfx/trainers/pryce.2bpp.lz
+++ b/gfx/trainers/pryce.2bpp.lz.1a98cae8
Binary files differ
diff --git a/gfx/trainers/pryce.pal b/gfx/trainers/pryce.pal
deleted file mode 100644
index ca319f05a..000000000
--- a/gfx/trainers/pryce.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 31, 18, 16
- RGB 12, 09, 08
-
diff --git a/gfx/trainers/pryce.png b/gfx/trainers/pryce.png
new file mode 100644
index 000000000..2953fe32d
--- /dev/null
+++ b/gfx/trainers/pryce.png
Binary files differ
diff --git a/gfx/trainers/psychic_t.2bpp.lz b/gfx/trainers/psychic_t.2bpp.lz.ecd603f4
index c1123a84e..c1123a84e 100644
--- a/gfx/trainers/psychic_t.2bpp.lz
+++ b/gfx/trainers/psychic_t.2bpp.lz.ecd603f4
Binary files differ
diff --git a/gfx/trainers/psychic_t.pal b/gfx/trainers/psychic_t.pal
deleted file mode 100644
index e19c4d817..000000000
--- a/gfx/trainers/psychic_t.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 30, 22, 17
- RGB 10, 12, 19
-
diff --git a/gfx/trainers/psychic_t.png b/gfx/trainers/psychic_t.png
new file mode 100644
index 000000000..897c8385e
--- /dev/null
+++ b/gfx/trainers/psychic_t.png
Binary files differ
diff --git a/gfx/trainers/red.2bpp.lz b/gfx/trainers/red.2bpp.lz.51104ac6
index 15a8dcf88..15a8dcf88 100644
--- a/gfx/trainers/red.2bpp.lz
+++ b/gfx/trainers/red.2bpp.lz.51104ac6
Binary files differ
diff --git a/gfx/trainers/red.pal b/gfx/trainers/red.pal
deleted file mode 100644
index 3ebf35fb7..000000000
--- a/gfx/trainers/red.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 28, 18, 17
- RGB 22, 07, 08
-
diff --git a/gfx/trainers/red.png b/gfx/trainers/red.png
new file mode 100644
index 000000000..bd6d4a37d
--- /dev/null
+++ b/gfx/trainers/red.png
Binary files differ
diff --git a/gfx/trainers/rival1.2bpp.lz b/gfx/trainers/rival1.2bpp.lz.e43b32ef
index 9a5b99abc..9a5b99abc 100644
--- a/gfx/trainers/rival1.2bpp.lz
+++ b/gfx/trainers/rival1.2bpp.lz.e43b32ef
Binary files differ
diff --git a/gfx/trainers/rival1.pal b/gfx/trainers/rival1.pal
deleted file mode 100644
index 190dc92e0..000000000
--- a/gfx/trainers/rival1.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 27, 18, 07
- RGB 26, 04, 09
-
diff --git a/gfx/trainers/rival1.png b/gfx/trainers/rival1.png
new file mode 100644
index 000000000..60e29553d
--- /dev/null
+++ b/gfx/trainers/rival1.png
Binary files differ
diff --git a/gfx/trainers/rival2.2bpp.lz b/gfx/trainers/rival2.2bpp.lz.562de263
index 683ec66bb..683ec66bb 100644
--- a/gfx/trainers/rival2.2bpp.lz
+++ b/gfx/trainers/rival2.2bpp.lz.562de263
Binary files differ
diff --git a/gfx/trainers/rival2.pal b/gfx/trainers/rival2.pal
deleted file mode 100644
index 190dc92e0..000000000
--- a/gfx/trainers/rival2.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 27, 18, 07
- RGB 26, 04, 09
-
diff --git a/gfx/trainers/rival2.png b/gfx/trainers/rival2.png
new file mode 100644
index 000000000..b3f0ec48e
--- /dev/null
+++ b/gfx/trainers/rival2.png
Binary files differ
diff --git a/gfx/trainers/sabrina.2bpp.lz b/gfx/trainers/sabrina.2bpp.lz.d09a2b46
index bee6dd0e9..bee6dd0e9 100644
--- a/gfx/trainers/sabrina.2bpp.lz
+++ b/gfx/trainers/sabrina.2bpp.lz.d09a2b46
Binary files differ
diff --git a/gfx/trainers/sabrina.pal b/gfx/trainers/sabrina.pal
deleted file mode 100644
index 950be6902..000000000
--- a/gfx/trainers/sabrina.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 30, 22, 17
- RGB 24, 07, 09
-
diff --git a/gfx/trainers/sabrina.png b/gfx/trainers/sabrina.png
new file mode 100644
index 000000000..815768c83
--- /dev/null
+++ b/gfx/trainers/sabrina.png
Binary files differ
diff --git a/gfx/trainers/sage.2bpp.lz b/gfx/trainers/sage.2bpp.lz.2038324b
index aff9d4589..aff9d4589 100644
--- a/gfx/trainers/sage.2bpp.lz
+++ b/gfx/trainers/sage.2bpp.lz.2038324b
Binary files differ
diff --git a/gfx/trainers/sage.pal b/gfx/trainers/sage.pal
deleted file mode 100644
index d61b39ec3..000000000
--- a/gfx/trainers/sage.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 30, 22, 17
- RGB 08, 08, 20
-
diff --git a/gfx/trainers/sage.png b/gfx/trainers/sage.png
new file mode 100644
index 000000000..df7e3e4f4
--- /dev/null
+++ b/gfx/trainers/sage.png
Binary files differ
diff --git a/gfx/trainers/sailor.2bpp.lz b/gfx/trainers/sailor.2bpp.lz.0f7f3386
index 425667a73..425667a73 100644
--- a/gfx/trainers/sailor.2bpp.lz
+++ b/gfx/trainers/sailor.2bpp.lz.0f7f3386
Binary files differ
diff --git a/gfx/trainers/sailor.pal b/gfx/trainers/sailor.pal
deleted file mode 100644
index 33b3c02b1..000000000
--- a/gfx/trainers/sailor.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 24, 14, 07
- RGB 03, 07, 13
-
diff --git a/gfx/trainers/sailor.png b/gfx/trainers/sailor.png
new file mode 100644
index 000000000..09dee6b73
--- /dev/null
+++ b/gfx/trainers/sailor.png
Binary files differ
diff --git a/gfx/trainers/schoolboy.2bpp.lz b/gfx/trainers/schoolboy.2bpp.lz.6d26b31b
index 7d9bd00a3..7d9bd00a3 100644
--- a/gfx/trainers/schoolboy.2bpp.lz
+++ b/gfx/trainers/schoolboy.2bpp.lz.6d26b31b
Binary files differ
diff --git a/gfx/trainers/schoolboy.pal b/gfx/trainers/schoolboy.pal
deleted file mode 100644
index 5ba665e79..000000000
--- a/gfx/trainers/schoolboy.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 25, 16, 11
- RGB 13, 10, 24
-
diff --git a/gfx/trainers/schoolboy.png b/gfx/trainers/schoolboy.png
new file mode 100644
index 000000000..3c154e6d5
--- /dev/null
+++ b/gfx/trainers/schoolboy.png
Binary files differ
diff --git a/gfx/trainers/scientist.2bpp.lz b/gfx/trainers/scientist.2bpp.lz.2ef10474
index 033f421b5..033f421b5 100644
--- a/gfx/trainers/scientist.2bpp.lz
+++ b/gfx/trainers/scientist.2bpp.lz.2ef10474
Binary files differ
diff --git a/gfx/trainers/scientist.pal b/gfx/trainers/scientist.pal
deleted file mode 100644
index 0661e50e8..000000000
--- a/gfx/trainers/scientist.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 24, 19, 11
- RGB 10, 13, 17
-
diff --git a/gfx/trainers/scientist.png b/gfx/trainers/scientist.png
new file mode 100644
index 000000000..3ba33aef4
--- /dev/null
+++ b/gfx/trainers/scientist.png
Binary files differ
diff --git a/gfx/trainers/skier.2bpp.lz b/gfx/trainers/skier.2bpp.lz.399d4240
index 42be70abe..42be70abe 100644
--- a/gfx/trainers/skier.2bpp.lz
+++ b/gfx/trainers/skier.2bpp.lz.399d4240
Binary files differ
diff --git a/gfx/trainers/skier.pal b/gfx/trainers/skier.pal
deleted file mode 100644
index 9201ca909..000000000
--- a/gfx/trainers/skier.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 28, 19, 15
- RGB 24, 06, 14
-
diff --git a/gfx/trainers/skier.png b/gfx/trainers/skier.png
new file mode 100644
index 000000000..7f9466f1a
--- /dev/null
+++ b/gfx/trainers/skier.png
Binary files differ
diff --git a/gfx/trainers/super_nerd.2bpp.lz b/gfx/trainers/super_nerd.2bpp.lz.c5362664
index dbdb4ca46..dbdb4ca46 100644
--- a/gfx/trainers/super_nerd.2bpp.lz
+++ b/gfx/trainers/super_nerd.2bpp.lz.c5362664
Binary files differ
diff --git a/gfx/trainers/super_nerd.pal b/gfx/trainers/super_nerd.pal
deleted file mode 100644
index 862d4e21e..000000000
--- a/gfx/trainers/super_nerd.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 30, 22, 17
- RGB 11, 09, 10
-
diff --git a/gfx/trainers/super_nerd.png b/gfx/trainers/super_nerd.png
new file mode 100644
index 000000000..8636f2262
--- /dev/null
+++ b/gfx/trainers/super_nerd.png
Binary files differ
diff --git a/gfx/trainers/swimmer_f.2bpp.lz b/gfx/trainers/swimmer_f.2bpp.lz.c60d0ad6
index 3f27a6d42..3f27a6d42 100644
--- a/gfx/trainers/swimmer_f.2bpp.lz
+++ b/gfx/trainers/swimmer_f.2bpp.lz.c60d0ad6
Binary files differ
diff --git a/gfx/trainers/swimmer_f.pal b/gfx/trainers/swimmer_f.pal
deleted file mode 100644
index 6bddcbcc3..000000000
--- a/gfx/trainers/swimmer_f.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 25, 16, 05
- RGB 06, 14, 04
-
diff --git a/gfx/trainers/swimmer_f.png b/gfx/trainers/swimmer_f.png
new file mode 100644
index 000000000..affef5f5e
--- /dev/null
+++ b/gfx/trainers/swimmer_f.png
Binary files differ
diff --git a/gfx/trainers/swimmer_m.2bpp.lz b/gfx/trainers/swimmer_m.2bpp.lz.2c1a716e
index b162cadca..b162cadca 100644
--- a/gfx/trainers/swimmer_m.2bpp.lz
+++ b/gfx/trainers/swimmer_m.2bpp.lz.2c1a716e
Binary files differ
diff --git a/gfx/trainers/swimmer_m.pal b/gfx/trainers/swimmer_m.pal
deleted file mode 100644
index 164d2166b..000000000
--- a/gfx/trainers/swimmer_m.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 03, 04, 09
- RGB 21, 13, 01
-
diff --git a/gfx/trainers/swimmer_m.png b/gfx/trainers/swimmer_m.png
new file mode 100644
index 000000000..2c0442385
--- /dev/null
+++ b/gfx/trainers/swimmer_m.png
Binary files differ
diff --git a/gfx/trainers/teacher.2bpp.lz b/gfx/trainers/teacher.2bpp.lz.1d131210
index 92151f891..92151f891 100644
--- a/gfx/trainers/teacher.2bpp.lz
+++ b/gfx/trainers/teacher.2bpp.lz.1d131210
Binary files differ
diff --git a/gfx/trainers/teacher.pal b/gfx/trainers/teacher.pal
deleted file mode 100644
index a614be34c..000000000
--- a/gfx/trainers/teacher.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 31, 20, 16
- RGB 08, 11, 07
-
diff --git a/gfx/trainers/teacher.png b/gfx/trainers/teacher.png
new file mode 100644
index 000000000..d9e1b25cd
--- /dev/null
+++ b/gfx/trainers/teacher.png
Binary files differ
diff --git a/gfx/trainers/twins.2bpp.lz b/gfx/trainers/twins.2bpp.lz.462fd733
index 1bdf29c7d..1bdf29c7d 100644
--- a/gfx/trainers/twins.2bpp.lz
+++ b/gfx/trainers/twins.2bpp.lz.462fd733
Binary files differ
diff --git a/gfx/trainers/twins.pal b/gfx/trainers/twins.pal
deleted file mode 100644
index 47792418b..000000000
--- a/gfx/trainers/twins.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 31, 22, 08
- RGB 28, 03, 21
-
diff --git a/gfx/trainers/twins.png b/gfx/trainers/twins.png
new file mode 100644
index 000000000..4726f9599
--- /dev/null
+++ b/gfx/trainers/twins.png
Binary files differ
diff --git a/gfx/trainers/whitney.2bpp.lz b/gfx/trainers/whitney.2bpp.lz.dcb46ea6
index 9564767a8..9564767a8 100644
--- a/gfx/trainers/whitney.2bpp.lz
+++ b/gfx/trainers/whitney.2bpp.lz.dcb46ea6
Binary files differ
diff --git a/gfx/trainers/whitney.pal b/gfx/trainers/whitney.pal
deleted file mode 100644
index a51af5fda..000000000
--- a/gfx/trainers/whitney.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 28, 18, 09
- RGB 21, 07, 02
-
diff --git a/gfx/trainers/whitney.png b/gfx/trainers/whitney.png
new file mode 100644
index 000000000..b9b4aa497
--- /dev/null
+++ b/gfx/trainers/whitney.png
Binary files differ
diff --git a/gfx/trainers/will.2bpp.lz b/gfx/trainers/will.2bpp.lz.842af358
index 3de211cd4..3de211cd4 100644
--- a/gfx/trainers/will.2bpp.lz
+++ b/gfx/trainers/will.2bpp.lz.842af358
Binary files differ
diff --git a/gfx/trainers/will.pal b/gfx/trainers/will.pal
deleted file mode 100644
index d27fd8069..000000000
--- a/gfx/trainers/will.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 23, 15, 09
- RGB 26, 04, 02
-
diff --git a/gfx/trainers/will.png b/gfx/trainers/will.png
new file mode 100644
index 000000000..599f7cce8
--- /dev/null
+++ b/gfx/trainers/will.png
Binary files differ
diff --git a/gfx/trainers/youngster.2bpp.lz b/gfx/trainers/youngster.2bpp.lz.4bef139d
index ec742f9f3..ec742f9f3 100644
--- a/gfx/trainers/youngster.2bpp.lz
+++ b/gfx/trainers/youngster.2bpp.lz.4bef139d
Binary files differ
diff --git a/gfx/trainers/youngster.pal b/gfx/trainers/youngster.pal
deleted file mode 100644
index a330d692f..000000000
--- a/gfx/trainers/youngster.pal
+++ /dev/null
@@ -1,4 +0,0 @@
-
- RGB 28, 20, 09
- RGB 09, 12, 23
-
diff --git a/gfx/trainers/youngster.png b/gfx/trainers/youngster.png
new file mode 100644
index 000000000..9b6d96eea
--- /dev/null
+++ b/gfx/trainers/youngster.png
Binary files differ
diff --git a/gfx/unknown/011cb7.2bpp b/gfx/unknown/011cb7.2bpp
deleted file mode 100644
index 5046cc61a..000000000
--- a/gfx/unknown/011cb7.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/011cb7.png b/gfx/unknown/011cb7.png
new file mode 100644
index 000000000..36935ab82
--- /dev/null
+++ b/gfx/unknown/011cb7.png
Binary files differ
diff --git a/gfx/unknown/011cc7.2bpp b/gfx/unknown/011cc7.2bpp
deleted file mode 100644
index 852606f98..000000000
--- a/gfx/unknown/011cc7.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/011cc7.png b/gfx/unknown/011cc7.png
new file mode 100644
index 000000000..a0429a3ad
--- /dev/null
+++ b/gfx/unknown/011cc7.png
Binary files differ
diff --git a/gfx/unknown/011e5d.1bpp b/gfx/unknown/011e5d.1bpp
deleted file mode 100644
index 7bbee183b..000000000
--- a/gfx/unknown/011e5d.1bpp
+++ /dev/null
@@ -1 +0,0 @@
-  \ No newline at end of file
diff --git a/gfx/unknown/011e5d.png b/gfx/unknown/011e5d.png
new file mode 100644
index 000000000..c8e132b92
--- /dev/null
+++ b/gfx/unknown/011e5d.png
Binary files differ
diff --git a/gfx/unknown/011e65.1bpp b/gfx/unknown/011e65.1bpp
deleted file mode 100644
index 9713c883a..000000000
--- a/gfx/unknown/011e65.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/011e65.png b/gfx/unknown/011e65.png
new file mode 100644
index 000000000..a34e82bf1
--- /dev/null
+++ b/gfx/unknown/011e65.png
Binary files differ
diff --git a/gfx/unknown/011e6d.1bpp b/gfx/unknown/011e6d.1bpp
deleted file mode 100644
index 3da14ecbe..000000000
--- a/gfx/unknown/011e6d.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/011e6d.png b/gfx/unknown/011e6d.png
new file mode 100644
index 000000000..e92cd4d6a
--- /dev/null
+++ b/gfx/unknown/011e6d.png
Binary files differ
diff --git a/gfx/unknown/0123fc.2bpp b/gfx/unknown/0123fc.2bpp
deleted file mode 100644
index 1314e8c42..000000000
--- a/gfx/unknown/0123fc.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/0123fc.png b/gfx/unknown/0123fc.png
new file mode 100644
index 000000000..dbf513487
--- /dev/null
+++ b/gfx/unknown/0123fc.png
Binary files differ
diff --git a/gfx/unknown/016d9c.1bpp b/gfx/unknown/016d9c.1bpp
deleted file mode 100644
index e24d140c4..000000000
--- a/gfx/unknown/016d9c.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/016d9c.png b/gfx/unknown/016d9c.png
new file mode 100644
index 000000000..56252c423
--- /dev/null
+++ b/gfx/unknown/016d9c.png
Binary files differ
diff --git a/gfx/unknown/016da4.1bpp b/gfx/unknown/016da4.1bpp
deleted file mode 100644
index fc6de6973..000000000
--- a/gfx/unknown/016da4.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/016da4.png b/gfx/unknown/016da4.png
new file mode 100644
index 000000000..8ce07a03c
--- /dev/null
+++ b/gfx/unknown/016da4.png
Binary files differ
diff --git a/gfx/unknown/017393.2bpp b/gfx/unknown/017393.2bpp
deleted file mode 100644
index 4fc77ac3e..000000000
--- a/gfx/unknown/017393.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-  @@?1A~~<< \ No newline at end of file
diff --git a/gfx/unknown/017393.png b/gfx/unknown/017393.png
new file mode 100644
index 000000000..e45921e1f
--- /dev/null
+++ b/gfx/unknown/017393.png
Binary files differ
diff --git a/gfx/unknown/029f54.2bpp b/gfx/unknown/029f54.2bpp
deleted file mode 100644
index 4baf48889..000000000
--- a/gfx/unknown/029f54.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/029f54.png b/gfx/unknown/029f54.png
new file mode 100644
index 000000000..d3ac169fc
--- /dev/null
+++ b/gfx/unknown/029f54.png
Binary files differ
diff --git a/gfx/unknown/0488c3.2bpp b/gfx/unknown/0488c3.2bpp
deleted file mode 100644
index 6b869ba80..000000000
--- a/gfx/unknown/0488c3.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/0488c3.png b/gfx/unknown/0488c3.png
new file mode 100644
index 000000000..e8b43de99
--- /dev/null
+++ b/gfx/unknown/0488c3.png
Binary files differ
diff --git a/gfx/unknown/0488cb.2bpp b/gfx/unknown/0488cb.2bpp
deleted file mode 100644
index c48668de6..000000000
--- a/gfx/unknown/0488cb.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/0488cb.png b/gfx/unknown/0488cb.png
new file mode 100644
index 000000000..9eaaadd2d
--- /dev/null
+++ b/gfx/unknown/0488cb.png
Binary files differ
diff --git a/gfx/unknown/049c0c.2bpp b/gfx/unknown/049c0c.2bpp
deleted file mode 100644
index 6aa4815e3..000000000
--- a/gfx/unknown/049c0c.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/049c0c.png b/gfx/unknown/049c0c.png
new file mode 100644
index 000000000..ae6cba38d
--- /dev/null
+++ b/gfx/unknown/049c0c.png
Binary files differ
diff --git a/gfx/unknown/08940b.2bpp b/gfx/unknown/08940b.2bpp
deleted file mode 100644
index 215a5536e..000000000
--- a/gfx/unknown/08940b.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/08940b.png b/gfx/unknown/08940b.png
new file mode 100644
index 000000000..108be31b9
--- /dev/null
+++ b/gfx/unknown/08940b.png
Binary files differ
diff --git a/gfx/unknown/08c893.2bpp b/gfx/unknown/08c893.2bpp
deleted file mode 100644
index 9aeb905ce..000000000
--- a/gfx/unknown/08c893.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/08c893.png b/gfx/unknown/08c893.png
new file mode 100644
index 000000000..4cbb595f7
--- /dev/null
+++ b/gfx/unknown/08c893.png
Binary files differ
diff --git a/gfx/unknown/0908fb.2bpp b/gfx/unknown/0908fb.2bpp
deleted file mode 100644
index 8663f7de5..000000000
--- a/gfx/unknown/0908fb.2bpp
+++ /dev/null
@@ -1 +0,0 @@
- \ No newline at end of file
diff --git a/gfx/unknown/0908fb.png b/gfx/unknown/0908fb.png
new file mode 100644
index 000000000..e2bd6299c
--- /dev/null
+++ b/gfx/unknown/0908fb.png
Binary files differ
diff --git a/gfx/unknown/090903.2bpp b/gfx/unknown/090903.2bpp
deleted file mode 100644
index 6b869ba80..000000000
--- a/gfx/unknown/090903.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/090903.png b/gfx/unknown/090903.png
new file mode 100644
index 000000000..d8cfc7f3f
--- /dev/null
+++ b/gfx/unknown/090903.png
Binary files differ
diff --git a/gfx/unknown/09090b.2bpp b/gfx/unknown/09090b.2bpp
deleted file mode 100644
index c48668de6..000000000
--- a/gfx/unknown/09090b.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/09090b.png b/gfx/unknown/09090b.png
new file mode 100644
index 000000000..33803e197
--- /dev/null
+++ b/gfx/unknown/09090b.png
Binary files differ
diff --git a/gfx/unknown/0e0cdb.2bpp.lz b/gfx/unknown/0e0cdb.2bpp.lz.53679db7
index 12baf9a8f..12baf9a8f 100644
--- a/gfx/unknown/0e0cdb.2bpp.lz
+++ b/gfx/unknown/0e0cdb.2bpp.lz.53679db7
Binary files differ
diff --git a/gfx/unknown/0e0cdb.png b/gfx/unknown/0e0cdb.png
new file mode 100644
index 000000000..227450963
--- /dev/null
+++ b/gfx/unknown/0e0cdb.png
Binary files differ
diff --git a/gfx/unknown/0e0cf6.2bpp b/gfx/unknown/0e0cf6.2bpp
deleted file mode 100644
index 0e7c66a32..000000000
--- a/gfx/unknown/0e0cf6.2bpp
+++ /dev/null
@@ -1 +0,0 @@
- \ No newline at end of file
diff --git a/gfx/unknown/0e0cf6.png b/gfx/unknown/0e0cf6.png
new file mode 100644
index 000000000..ac5885644
--- /dev/null
+++ b/gfx/unknown/0e0cf6.png
Binary files differ
diff --git a/gfx/unknown/0e0d06.2bpp b/gfx/unknown/0e0d06.2bpp
deleted file mode 100644
index 18497c4fe..000000000
--- a/gfx/unknown/0e0d06.2bpp
+++ /dev/null
@@ -1 +0,0 @@
-ÁÁÁÁ \ No newline at end of file
diff --git a/gfx/unknown/0e0d06.png b/gfx/unknown/0e0d06.png
new file mode 100644
index 000000000..cea1577ef
--- /dev/null
+++ b/gfx/unknown/0e0d06.png
Binary files differ
diff --git a/gfx/unknown/0e0d16.2bpp.lz b/gfx/unknown/0e0d16.2bpp.lz.86f267e8
index 8a60b966b..8a60b966b 100644
--- a/gfx/unknown/0e0d16.2bpp.lz
+++ b/gfx/unknown/0e0d16.2bpp.lz.86f267e8
Binary files differ
diff --git a/gfx/unknown/0e0d16.png b/gfx/unknown/0e0d16.png
new file mode 100644
index 000000000..ab3c6594f
--- /dev/null
+++ b/gfx/unknown/0e0d16.png
Binary files differ
diff --git a/gfx/unknown/0e0ea8.2bpp.lz b/gfx/unknown/0e0ea8.2bpp.lz.6a6c671d
index f238c797c..f238c797c 100644
--- a/gfx/unknown/0e0ea8.2bpp.lz
+++ b/gfx/unknown/0e0ea8.2bpp.lz.6a6c671d
Binary files differ
diff --git a/gfx/unknown/0e0ea8.png b/gfx/unknown/0e0ea8.png
new file mode 100755
index 000000000..531417385
--- /dev/null
+++ b/gfx/unknown/0e0ea8.png
Binary files differ
diff --git a/gfx/unknown/0e2221.2bpp.lz b/gfx/unknown/0e2221.2bpp.lz.821ba441
index b01fe34df..b01fe34df 100644
--- a/gfx/unknown/0e2221.2bpp.lz
+++ b/gfx/unknown/0e2221.2bpp.lz.821ba441
Binary files differ
diff --git a/gfx/unknown/0e2221.png b/gfx/unknown/0e2221.png
new file mode 100644
index 000000000..e0f1d3256
--- /dev/null
+++ b/gfx/unknown/0e2221.png
Binary files differ
diff --git a/gfx/unknown/0f89b0.2bpp b/gfx/unknown/0f89b0.2bpp
deleted file mode 100644
index b53cb7234..000000000
--- a/gfx/unknown/0f89b0.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/0f89b0.png b/gfx/unknown/0f89b0.png
new file mode 100644
index 000000000..151704af5
--- /dev/null
+++ b/gfx/unknown/0f89b0.png
Binary files differ
diff --git a/gfx/unknown/0f8aa0.2bpp b/gfx/unknown/0f8aa0.2bpp
deleted file mode 100644
index 1260c40be..000000000
--- a/gfx/unknown/0f8aa0.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/0f8aa0.png b/gfx/unknown/0f8aa0.png
new file mode 100644
index 000000000..252bdd990
--- /dev/null
+++ b/gfx/unknown/0f8aa0.png
Binary files differ
diff --git a/gfx/unknown/0f8ea4.2bpp b/gfx/unknown/0f8ea4.2bpp
deleted file mode 100644
index 93e0572a7..000000000
--- a/gfx/unknown/0f8ea4.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/0f8ea4.png b/gfx/unknown/0f8ea4.png
new file mode 100644
index 000000000..6eeb69b11
--- /dev/null
+++ b/gfx/unknown/0f8ea4.png
Binary files differ
diff --git a/gfx/unknown/0f8f34.png b/gfx/unknown/0f8f34.png
new file mode 100644
index 000000000..e02b91ce2
--- /dev/null
+++ b/gfx/unknown/0f8f34.png
Binary files differ
diff --git a/gfx/unknown/0f8f34.w64.1bpp b/gfx/unknown/0f8f34.w64.1bpp
deleted file mode 100644
index 7209b2608..000000000
--- a/gfx/unknown/0f8f34.w64.1bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/0f9424.2bpp b/gfx/unknown/0f9424.2bpp
deleted file mode 100644
index de5e58609..000000000
--- a/gfx/unknown/0f9424.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/0f9424.png b/gfx/unknown/0f9424.png
new file mode 100644
index 000000000..6f2b957f0
--- /dev/null
+++ b/gfx/unknown/0f9424.png
Binary files differ
diff --git a/gfx/unknown/0fbbbb.2bpp b/gfx/unknown/0fbbbb.2bpp
deleted file mode 100644
index fba5d65c7..000000000
--- a/gfx/unknown/0fbbbb.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/0fbbbb.png b/gfx/unknown/0fbbbb.png
new file mode 100644
index 000000000..60f319eb3
--- /dev/null
+++ b/gfx/unknown/0fbbbb.png
Binary files differ
diff --git a/gfx/unknown/1032a2.2bpp b/gfx/unknown/1032a2.2bpp
deleted file mode 100644
index 36d29b975..000000000
--- a/gfx/unknown/1032a2.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/1032a2.png b/gfx/unknown/1032a2.png
new file mode 100644
index 000000000..cdf1bd118
--- /dev/null
+++ b/gfx/unknown/1032a2.png
Binary files differ
diff --git a/gfx/unknown/106514.2bpp b/gfx/unknown/106514.2bpp
deleted file mode 100644
index ee0c829d2..000000000
--- a/gfx/unknown/106514.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/106514.png b/gfx/unknown/106514.png
new file mode 100644
index 000000000..faadc6f9c
--- /dev/null
+++ b/gfx/unknown/106514.png
Binary files differ
diff --git a/gfx/unknown/1065ad.2bpp b/gfx/unknown/1065ad.2bpp
deleted file mode 100644
index b2bc8cc56..000000000
--- a/gfx/unknown/1065ad.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/1065ad.png b/gfx/unknown/1065ad.png
new file mode 100644
index 000000000..106c712dd
--- /dev/null
+++ b/gfx/unknown/1065ad.png
Binary files differ
diff --git a/gfx/unknown/106dad.png b/gfx/unknown/106dad.png
new file mode 100644
index 000000000..726178132
--- /dev/null
+++ b/gfx/unknown/106dad.png
Binary files differ
diff --git a/gfx/unknown/108d27.2bpp.lz b/gfx/unknown/108d27.2bpp.lz.eef1e11d
index b499f4abf..b499f4abf 100644
--- a/gfx/unknown/108d27.2bpp.lz
+++ b/gfx/unknown/108d27.2bpp.lz.eef1e11d
Binary files differ
diff --git a/gfx/unknown/108d27.png b/gfx/unknown/108d27.png
new file mode 100644
index 000000000..db774bf28
--- /dev/null
+++ b/gfx/unknown/108d27.png
Binary files differ
diff --git a/gfx/unknown/108da7.2bpp.lz b/gfx/unknown/108da7.2bpp.lz.aad8592b
index 4d860f055..4d860f055 100644
--- a/gfx/unknown/108da7.2bpp.lz
+++ b/gfx/unknown/108da7.2bpp.lz.aad8592b
Binary files differ
diff --git a/gfx/unknown/108da7.png b/gfx/unknown/108da7.png
new file mode 100644
index 000000000..da41217d8
--- /dev/null
+++ b/gfx/unknown/108da7.png
Binary files differ
diff --git a/gfx/unknown/108fe7.tilemap b/gfx/unknown/108fe7.tilemap
new file mode 100644
index 000000000..bb67a49f4
--- /dev/null
+++ b/gfx/unknown/108fe7.tilemap
Binary files differ
diff --git a/gfx/unknown/108fe7.tilemap.lz b/gfx/unknown/108fe7.tilemap.lz.12882d37
index 94069f2fa..94069f2fa 100644
--- a/gfx/unknown/108fe7.tilemap.lz
+++ b/gfx/unknown/108fe7.tilemap.lz.12882d37
Binary files differ
diff --git a/gfx/unknown/1090a7.tilemap b/gfx/unknown/1090a7.tilemap
new file mode 100644
index 000000000..6f4843dde
--- /dev/null
+++ b/gfx/unknown/1090a7.tilemap
Binary files differ
diff --git a/gfx/unknown/1090a7.tilemap.lz b/gfx/unknown/1090a7.tilemap.lz.ea4f2cbe
index 933762c80..933762c80 100644
--- a/gfx/unknown/1090a7.tilemap.lz
+++ b/gfx/unknown/1090a7.tilemap.lz.ea4f2cbe
Binary files differ
diff --git a/gfx/unknown/1091c7.2bpp b/gfx/unknown/1091c7.2bpp
deleted file mode 100644
index bc36edc73..000000000
--- a/gfx/unknown/1091c7.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/1091c7.png b/gfx/unknown/1091c7.png
new file mode 100644
index 000000000..8def47f76
--- /dev/null
+++ b/gfx/unknown/1091c7.png
Binary files differ
diff --git a/gfx/unknown/1092c7.2bpp b/gfx/unknown/1092c7.2bpp
deleted file mode 100644
index 05db6cf13..000000000
--- a/gfx/unknown/1092c7.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/1092c7.png b/gfx/unknown/1092c7.png
new file mode 100644
index 000000000..d48a5ee51
--- /dev/null
+++ b/gfx/unknown/1092c7.png
Binary files differ
diff --git a/gfx/unknown/11601a.2bpp b/gfx/unknown/11601a.2bpp
deleted file mode 100644
index 02dafd2f7..000000000
--- a/gfx/unknown/11601a.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/11601a.png b/gfx/unknown/11601a.png
new file mode 100644
index 000000000..a6a7598f8
--- /dev/null
+++ b/gfx/unknown/11601a.png
Binary files differ
diff --git a/gfx/unknown/16c173.2bpp b/gfx/unknown/16c173.2bpp
deleted file mode 100644
index eba6e28f3..000000000
--- a/gfx/unknown/16c173.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/16c173.png b/gfx/unknown/16c173.png
new file mode 100755
index 000000000..d54b68cdf
--- /dev/null
+++ b/gfx/unknown/16c173.png
Binary files differ
diff --git a/gfx/unknown/16cca3.2bpp b/gfx/unknown/16cca3.2bpp
deleted file mode 100644
index 487a2556d..000000000
--- a/gfx/unknown/16cca3.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/16cca3.png b/gfx/unknown/16cca3.png
new file mode 100644
index 000000000..d5ad353d8
--- /dev/null
+++ b/gfx/unknown/16cca3.png
Binary files differ
diff --git a/gfx/unknown/16cfc1.2bpp b/gfx/unknown/16cfc1.2bpp
deleted file mode 100644
index cc9b9a87e..000000000
--- a/gfx/unknown/16cfc1.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/16cfc1.png b/gfx/unknown/16cfc1.png
new file mode 100644
index 000000000..390b107fd
--- /dev/null
+++ b/gfx/unknown/16cfc1.png
Binary files differ
diff --git a/gfx/unknown/170d16.2bpp.lz b/gfx/unknown/170d16.2bpp.lz.5d6d2ad4
index 4d50c6bcf..4d50c6bcf 100644
--- a/gfx/unknown/170d16.2bpp.lz
+++ b/gfx/unknown/170d16.2bpp.lz.5d6d2ad4
Binary files differ
diff --git a/gfx/unknown/170d16.png b/gfx/unknown/170d16.png
new file mode 100644
index 000000000..2832fdb6a
--- /dev/null
+++ b/gfx/unknown/170d16.png
Binary files differ
diff --git a/gfx/unknown/1715a4.2bpp.lz b/gfx/unknown/1715a4.2bpp.lz.3eaf004f
index b4fabff15..b4fabff15 100644
--- a/gfx/unknown/1715a4.2bpp.lz
+++ b/gfx/unknown/1715a4.2bpp.lz.3eaf004f
Binary files differ
diff --git a/gfx/unknown/1715a4.png b/gfx/unknown/1715a4.png
new file mode 100644
index 000000000..3e1c0bb46
--- /dev/null
+++ b/gfx/unknown/1715a4.png
Binary files differ
diff --git a/gfx/unknown/1715a4_nonmatching.png b/gfx/unknown/1715a4_nonmatching.png
new file mode 100755
index 000000000..44ea166ef
--- /dev/null
+++ b/gfx/unknown/1715a4_nonmatching.png
Binary files differ
diff --git a/gfx/unknown/171848.2bpp b/gfx/unknown/171848.2bpp
deleted file mode 100644
index fee9b216e..000000000
--- a/gfx/unknown/171848.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/171848.png b/gfx/unknown/171848.png
new file mode 100644
index 000000000..f0c0f64e9
--- /dev/null
+++ b/gfx/unknown/171848.png
Binary files differ
diff --git a/gfx/unknown/171db1.2bpp b/gfx/unknown/171db1.2bpp
deleted file mode 100644
index 78d4e0a31..000000000
--- a/gfx/unknown/171db1.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/171db1.png b/gfx/unknown/171db1.png
new file mode 100644
index 000000000..1c32d2bda
--- /dev/null
+++ b/gfx/unknown/171db1.png
Binary files differ
diff --git a/gfx/unknown/172f1f.2bpp b/gfx/unknown/172f1f.2bpp
deleted file mode 100644
index 55a3c7521..000000000
--- a/gfx/unknown/172f1f.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/172f1f.png b/gfx/unknown/172f1f.png
new file mode 100644
index 000000000..0e324906d
--- /dev/null
+++ b/gfx/unknown/172f1f.png
Binary files differ
diff --git a/gfx/unknown/17afa5.2bpp b/gfx/unknown/17afa5.2bpp
deleted file mode 100644
index 3c0795de0..000000000
--- a/gfx/unknown/17afa5.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/17afa5.png b/gfx/unknown/17afa5.png
new file mode 100644
index 000000000..fc6459040
--- /dev/null
+++ b/gfx/unknown/17afa5.png
Binary files differ
diff --git a/gfx/unknown/17eb7e.2bpp b/gfx/unknown/17eb7e.2bpp
deleted file mode 100644
index 15320a0c1..000000000
--- a/gfx/unknown/17eb7e.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unknown/17eb7e.png b/gfx/unknown/17eb7e.png
new file mode 100644
index 000000000..3a4a6bd4b
--- /dev/null
+++ b/gfx/unknown/17eb7e.png
Binary files differ
diff --git a/gfx/unknown/1dd805.2bpp.lz b/gfx/unknown/1dd805.2bpp.lz.7b56f7e5
index 5c35bb6e1..5c35bb6e1 100644
--- a/gfx/unknown/1dd805.2bpp.lz
+++ b/gfx/unknown/1dd805.2bpp.lz.7b56f7e5
Binary files differ
diff --git a/gfx/unknown/1dd805.png b/gfx/unknown/1dd805.png
new file mode 100644
index 000000000..768bbf913
--- /dev/null
+++ b/gfx/unknown/1dd805.png
Binary files differ
diff --git a/gfx/unown_puzzle/aerodactyl.2bpp.lz b/gfx/unown_puzzle/aerodactyl.2bpp.lz.f546fb5e
index cc73411f9..cc73411f9 100644
--- a/gfx/unown_puzzle/aerodactyl.2bpp.lz
+++ b/gfx/unown_puzzle/aerodactyl.2bpp.lz.f546fb5e
Binary files differ
diff --git a/gfx/unown_puzzle/aerodactyl.png b/gfx/unown_puzzle/aerodactyl.png
new file mode 100644
index 000000000..c7b37bbbb
--- /dev/null
+++ b/gfx/unown_puzzle/aerodactyl.png
Binary files differ
diff --git a/gfx/unown_puzzle/cursor.2bpp b/gfx/unown_puzzle/cursor.2bpp
deleted file mode 100644
index dc42cfc79..000000000
--- a/gfx/unown_puzzle/cursor.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unown_puzzle/cursor.png b/gfx/unown_puzzle/cursor.png
new file mode 100644
index 000000000..c10b810fe
--- /dev/null
+++ b/gfx/unown_puzzle/cursor.png
Binary files differ
diff --git a/gfx/unown_puzzle/hooh.2bpp.lz b/gfx/unown_puzzle/hooh.2bpp.lz.e440a572
index d8c899e86..d8c899e86 100644
--- a/gfx/unown_puzzle/hooh.2bpp.lz
+++ b/gfx/unown_puzzle/hooh.2bpp.lz.e440a572
Binary files differ
diff --git a/gfx/unown_puzzle/hooh.png b/gfx/unown_puzzle/hooh.png
new file mode 100644
index 000000000..bb8be6cfa
--- /dev/null
+++ b/gfx/unown_puzzle/hooh.png
Binary files differ
diff --git a/gfx/unown_puzzle/kabuto.2bpp.lz b/gfx/unown_puzzle/kabuto.2bpp.lz.0ed9882d
index a94050316..a94050316 100644
--- a/gfx/unown_puzzle/kabuto.2bpp.lz
+++ b/gfx/unown_puzzle/kabuto.2bpp.lz.0ed9882d
Binary files differ
diff --git a/gfx/unown_puzzle/kabuto.png b/gfx/unown_puzzle/kabuto.png
new file mode 100644
index 000000000..823401cc5
--- /dev/null
+++ b/gfx/unown_puzzle/kabuto.png
Binary files differ
diff --git a/gfx/unown_puzzle/omanyte.2bpp.lz b/gfx/unown_puzzle/omanyte.2bpp.lz.27bfcbde
index 5bdd993dc..5bdd993dc 100644
--- a/gfx/unown_puzzle/omanyte.2bpp.lz
+++ b/gfx/unown_puzzle/omanyte.2bpp.lz.27bfcbde
Binary files differ
diff --git a/gfx/unown_puzzle/omanyte.png b/gfx/unown_puzzle/omanyte.png
new file mode 100644
index 000000000..83ba6774f
--- /dev/null
+++ b/gfx/unown_puzzle/omanyte.png
Binary files differ
diff --git a/gfx/unown_puzzle/start_cancel.2bpp.lz b/gfx/unown_puzzle/start_cancel.2bpp.lz.e07fe7bd
index 96fbb1fbb..96fbb1fbb 100644
--- a/gfx/unown_puzzle/start_cancel.2bpp.lz
+++ b/gfx/unown_puzzle/start_cancel.2bpp.lz.e07fe7bd
Binary files differ
diff --git a/gfx/unown_puzzle/start_cancel.png b/gfx/unown_puzzle/start_cancel.png
new file mode 100644
index 000000000..66455dccb
--- /dev/null
+++ b/gfx/unown_puzzle/start_cancel.png
Binary files differ
diff --git a/gfx/unown_puzzle/tile_borders.2bpp b/gfx/unown_puzzle/tile_borders.2bpp
deleted file mode 100644
index 570244c82..000000000
--- a/gfx/unown_puzzle/tile_borders.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/unown_puzzle/tile_borders.png b/gfx/unown_puzzle/tile_borders.png
new file mode 100644
index 000000000..8706905f7
--- /dev/null
+++ b/gfx/unown_puzzle/tile_borders.png
Binary files differ
diff --git a/main.asm b/main.asm
index 693bec2f4..3d7199a46 100644
--- a/main.asm
+++ b/main.asm
@@ -1178,10 +1178,10 @@ INCLUDE "engine/wildmons.asm"
INCLUDE "battle/link_result.asm"
ChrisBackpic: ; 2ba1a
-INCBIN "gfx/misc/player.6x6.2bpp.lz"
+INCBIN "gfx/misc/player.2bpp.lz"
DudeBackpic: ; 2bbaa
-INCBIN "gfx/misc/dude.6x6.2bpp.lz"
+INCBIN "gfx/misc/dude.2bpp.lz"
SECTION "bankB", ROMX, BANK[$B]
@@ -4664,7 +4664,7 @@ Unknown_53d84: ; unreferenced
UnknownEggPic:: ; 53d9c
; Another egg pic. This is shifted up a few pixels.
-INCBIN "gfx/misc/unknown_egg.5x5.2bpp.lz"
+INCBIN "gfx/misc/unknown_egg.2bpp.lz"
SECTION "bank19", ROMX, BANK[$19]
@@ -4857,10 +4857,10 @@ GetCardPic: ; 8833e
ret
ChrisCardPic: ; 88365
-INCBIN "gfx/misc/chris_card.5x7.2bpp"
+INCBIN "gfx/misc/chris_card.2bpp"
KrisCardPic: ; 88595
-INCBIN "gfx/misc/kris_card.5x7.2bpp"
+INCBIN "gfx/misc/kris_card.2bpp"
CardGFX: ; 887c5
INCBIN "gfx/misc/trainer_card.2bpp"
@@ -4943,10 +4943,10 @@ DrawIntroPlayerPic: ; 88874
ret
ChrisPic: ; 888a9
-INCBIN "gfx/misc/chris.7x7.2bpp"
+INCBIN "gfx/misc/chris.2bpp"
KrisPic: ; 88bb9
-INCBIN "gfx/misc/kris.7x7.2bpp"
+INCBIN "gfx/misc/kris.2bpp"
GetKrisBackpic: ; 88ec9
; Kris's backpic is uncompressed.
@@ -4957,7 +4957,7 @@ GetKrisBackpic: ; 88ec9
ret
KrisBackpic: ; 88ed6
-INCBIN "gfx/misc/kris_back.6x6.2bpp"
+INCBIN "gfx/misc/kris_back.2bpp"
String_89116:
db "-----@"
diff --git a/misc/gbc_only.asm b/misc/gbc_only.asm
index cae976a1c..f4b3eba8b 100644
--- a/misc/gbc_only.asm
+++ b/misc/gbc_only.asm
@@ -145,5 +145,5 @@ GBCOnlyString: ; 4eb38
GBCOnlyGFX: ; 4eb76
-INCBIN "gfx/misc/gbc_only.w112.2bpp.lz"
+INCBIN "gfx/misc/gbc_only.2bpp.lz"
; 4f0bc
diff --git a/misc/mobile_41.asm b/misc/mobile_41.asm
index 331242d88..ff661b1bc 100755
--- a/misc/mobile_41.asm
+++ b/misc/mobile_41.asm
@@ -1116,16 +1116,18 @@ INCBIN "gfx/unknown/106514.2bpp"
LoadOverworldFont:: ; 106594
- ld de, .bgfont
+ ld de, .font
ld hl, VTiles1
- lb bc, BANK(.bgfont), $80
+ lb bc, BANK(.font), $80
call Get2bpp
- ld de, .bgfont + $80 tiles
+ ld de, .space
ld hl, VTiles2 tile $7f
- lb bc, BANK(.bgfont), 1
+ lb bc, BANK(.space), 1
call Get2bpp
ret
; 1065ad
-.bgfont
+.font
INCBIN "gfx/unknown/1065ad.2bpp"
+.space
+INCBIN "gfx/unknown/106dad.2bpp"
diff --git a/tools/Makefile b/tools/Makefile
index 4a04027fc..57a4d84ce 100644
--- a/tools/Makefile
+++ b/tools/Makefile
@@ -1,13 +1,16 @@
.PHONY: all
+CFLAGS := -std=c99
+
all: \
lzcomp \
png_dimensions \
scan_includes \
palette \
pokemon_animation \
- pokemon_animation_graphics
+ pokemon_animation_graphics \
+ gfx
@:
%: %.c
- $(CC) -o $@ $<
+ $(CC) $(CFLAGS) -o $@ $<
diff --git a/tools/common.h b/tools/common.h
new file mode 100644
index 000000000..bc877ccb9
--- /dev/null
+++ b/tools/common.h
@@ -0,0 +1,37 @@
+#ifndef GUARD_COMMON_H
+#define GUARD_COMMON_H
+
+int __getopt_long_i__;
+#define getopt_long(c, v, s, l) getopt_long(c, v, s, l, &__getopt_long_i__)
+
+FILE *fopen_verbose(char *filename, char *mode) {
+ FILE *f = fopen(filename, mode);
+ if (!f) {
+ fprintf(stderr, "Could not open file: \"%s\"\n", filename);
+ }
+ return f;
+}
+
+uint8_t *read_u8(char *filename, int *size) {
+ FILE *f = fopen_verbose(filename, "rb");
+ if (!f) {
+ exit(1);
+ }
+ fseek(f, 0, SEEK_END);
+ *size = ftell(f);
+ rewind(f);
+ uint8_t *data = malloc(*size);
+ fread(data, 1, *size, f);
+ fclose(f);
+ return data;
+}
+
+void write_u8(char *filename, uint8_t *data, int size) {
+ FILE *f = fopen_verbose(filename, "wb");
+ if (f) {
+ fwrite(data, 1, size, f);
+ fclose(f);
+ }
+}
+
+#endif // GUARD_COMMON_H
diff --git a/tools/gfx.c b/tools/gfx.c
new file mode 100644
index 000000000..0e6864e91
--- /dev/null
+++ b/tools/gfx.c
@@ -0,0 +1,271 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <stdbool.h>
+#include <getopt.h>
+#include <string.h>
+#include <stdint.h>
+
+#include "common.h"
+
+static void usage(void) {
+ fprintf(stderr, "Usage: gfx [--trim-whitespace] [--remove-whitespace] [--interleave] [--remove-duplicates [--keep-whitespace]] [--remove-xflip] [--remove-yflip] [-w width] [-d depth] [-h] [-o outfile] infile\n");
+}
+
+static void error(char *message) {
+ fprintf(stderr, message);
+ fprintf(stderr, "\n");
+}
+
+struct Options {
+ int trim_whitespace;
+ int remove_whitespace;
+ int help;
+ char *outfile;
+ int depth;
+ int interleave;
+ int width;
+ int remove_duplicates;
+ int keep_whitespace;
+ int remove_xflip;
+ int remove_yflip;
+};
+
+struct Options Options = {
+ .depth = 2,
+};
+
+void get_args(int argc, char *argv[]) {
+ struct option long_options[] = {
+ {"remove-whitespace", no_argument, &Options.remove_whitespace, 1},
+ {"trim-whitespace", no_argument, &Options.trim_whitespace, 1},
+ {"interleave", no_argument, &Options.interleave, 1},
+ {"remove-duplicates", no_argument, &Options.remove_duplicates, 1},
+ {"keep-whitespace", no_argument, &Options.keep_whitespace, 1},
+ {"remove-xflip", no_argument, &Options.remove_xflip, 1},
+ {"remove-yflip", no_argument, &Options.remove_yflip, 1},
+ {"width", required_argument, 0, 'w'},
+ {"depth", required_argument, 0, 'd'},
+ {"help", no_argument, 0, 'h'},
+ {0}
+ };
+ for (int opt = 0; opt != -1;) {
+ switch (opt = getopt_long(argc, argv, "ho:d:", long_options)) {
+ case 'h':
+ Options.help = true;
+ break;
+ case 'o':
+ Options.outfile = optarg;
+ break;
+ case 'd':
+ Options.depth = strtoul(optarg, NULL, 0);
+ break;
+ case 'w':
+ Options.width = strtoul(optarg, NULL, 0);
+ break;
+ case 0:
+ case -1:
+ break;
+ default:
+ usage();
+ exit(1);
+ break;
+ }
+ }
+}
+
+struct Graphic {
+ int size;
+ uint8_t *data;
+};
+
+bool is_whitespace(uint8_t *tile, int tile_size) {
+ uint8_t WHITESPACE = 0;
+ for (int i = 0; i < tile_size; i++) {
+ if (tile[i] != WHITESPACE) {
+ return false;
+ }
+ }
+ return true;
+}
+
+void trim_whitespace(struct Graphic *graphic) {
+ int tile_size = Options.depth * 8;
+ for (int i = graphic->size - tile_size; i > 0; i -= tile_size) {
+ if (is_whitespace(&graphic->data[i], tile_size)) {
+ graphic->size = i;
+ } else {
+ break;
+ }
+ }
+}
+
+void remove_whitespace(struct Graphic *graphic) {
+ int tile_size = Options.depth * 8;
+ if (Options.interleave) tile_size *= 2;
+ int i = 0;
+ for (int j = 0; i < graphic->size && j < graphic->size; i += tile_size, j += tile_size) {
+ while (is_whitespace(&graphic->data[j], tile_size)) {
+ j += tile_size;
+ }
+ if (j >= graphic->size) {
+ break;
+ }
+ if (j > i) {
+ memcpy(&graphic->data[i], &graphic->data[j], tile_size);
+ }
+ }
+ graphic->size = i;
+}
+
+bool tile_exists(uint8_t *tile, uint8_t *tiles, int tile_size, int num_tiles) {
+ for (int i = 0; i < num_tiles; i++) {
+ bool match = true;
+ for (int j = 0; j < tile_size; j++) {
+ if (tile[j] != tiles[i * tile_size + j]) {
+ match = false;
+ }
+ }
+ if (match) {
+ return true;
+ }
+ }
+ return false;
+}
+
+void remove_duplicates(struct Graphic *graphic) {
+ int tile_size = Options.depth * 8;
+ if (Options.interleave) tile_size *= 2;
+ int num_tiles = 0;
+ for (int i = 0, j = 0; i < graphic->size && j < graphic->size; i += tile_size, j += tile_size) {
+ while (tile_exists(&graphic->data[j], graphic->data, tile_size, num_tiles)) {
+ if (Options.keep_whitespace && is_whitespace(&graphic->data[j], tile_size)) {
+ break;
+ }
+ j += tile_size;
+ }
+ if (j >= graphic->size) {
+ break;
+ }
+ if (j > i) {
+ memcpy(&graphic->data[i], &graphic->data[j], tile_size);
+ }
+ num_tiles++;
+ }
+ graphic->size = num_tiles * tile_size;
+}
+
+bool flip_exists(uint8_t *tile, uint8_t *tiles, int tile_size, int num_tiles, bool xflip, bool yflip) {
+ uint8_t *flip = calloc(tile_size, 1);
+ int half_size = tile_size / 2;
+ for (int i = 0; i < tile_size; i++) {
+ int byte = i;
+ if (yflip) {
+ byte = tile_size - 1 - (i ^ 1);
+ if (Options.interleave && i < half_size) {
+ byte = half_size - 1 - (i ^ 1);
+ }
+ }
+ if (xflip) {
+ for (int bit = 0; bit < 8; bit++) {
+ flip[byte] |= ((tile[i] >> bit) & 1) << (7 - bit);
+ }
+ } else {
+ flip[byte] = tile[i];
+ }
+ }
+ if (tile_exists(flip, tiles, tile_size, num_tiles)) {
+ return true;
+ }
+ return false;
+}
+
+void remove_flip(struct Graphic *graphic, bool xflip, bool yflip) {
+ int tile_size = Options.depth * 8;
+ if (Options.interleave) tile_size *= 2;
+ int num_tiles = 0;
+ for (int i = 0, j = 0; i < graphic->size && j < graphic->size; i += tile_size, j += tile_size) {
+ while (flip_exists(&graphic->data[j], graphic->data, tile_size, num_tiles, xflip, yflip)) {
+ if (Options.keep_whitespace && is_whitespace(&graphic->data[j], tile_size)) {
+ break;
+ }
+ j += tile_size;
+ }
+ if (j >= graphic->size) {
+ break;
+ }
+ if (j > i) {
+ memcpy(&graphic->data[i], &graphic->data[j], tile_size);
+ }
+ num_tiles++;
+ }
+ graphic->size = num_tiles * tile_size;
+}
+
+void interleave(struct Graphic *graphic, int width) {
+ int tile_size = Options.depth * 8;
+ int width_tiles = width / 8;
+ int num_tiles = graphic->size / tile_size;
+ uint8_t *interleaved = malloc(graphic->size);
+ for (int i = 0; i < num_tiles; i++) {
+ int tile = i * 2;
+ int row = i / width_tiles;
+ tile -= width_tiles * row;
+ if (row % 2) {
+ tile -= width_tiles;
+ tile += 1;
+ }
+ memcpy(&interleaved[tile * tile_size], &graphic->data[i * tile_size], tile_size);
+ }
+ graphic->size = num_tiles * tile_size;
+ memcpy(graphic->data, interleaved, graphic->size);
+ free(interleaved);
+}
+
+
+int main(int argc, char *argv[]) {
+ get_args(argc, argv);
+ argc -= optind;
+ argv += optind;
+ if (Options.help) {
+ usage();
+ return 0;
+ }
+ if (argc < 1) {
+ usage();
+ exit(1);
+ }
+ char *infile = argv[0];
+ struct Graphic graphic;
+ graphic.data = read_u8(infile, &graphic.size);
+ if (Options.trim_whitespace) {
+ trim_whitespace(&graphic);
+ }
+ if (Options.interleave) {
+ if (!Options.width) {
+ error("interleave: must set --width to a nonzero value");
+ usage();
+ exit(1);
+ }
+ interleave(&graphic, Options.width);
+ }
+ if (Options.remove_duplicates) {
+ remove_duplicates(&graphic);
+ }
+ if (Options.remove_xflip) {
+ remove_flip(&graphic, true, false);
+ }
+ if (Options.remove_yflip) {
+ remove_flip(&graphic, false, true);
+ }
+ if (Options.remove_xflip && Options.remove_yflip) {
+ remove_flip(&graphic, true, true);
+ }
+ if (Options.remove_whitespace) {
+ remove_whitespace(&graphic);
+ }
+ if (Options.outfile) {
+ write_u8(Options.outfile, graphic.data, graphic.size);
+ }
+ free(graphic.data);
+ return 0;
+}
diff --git a/tools/palette.c b/tools/palette.c
index c1beb40e4..39837a096 100644
--- a/tools/palette.c
+++ b/tools/palette.c
@@ -3,6 +3,7 @@
#include <stdint.h>
#include <stdlib.h>
#include <stdbool.h>
+#include <getopt.h>
void usage(void) {
printf("Usage: palette palfile\n");
diff --git a/tools/pokemon_animation.c b/tools/pokemon_animation.c
index 835160c24..0728788ec 100644
--- a/tools/pokemon_animation.c
+++ b/tools/pokemon_animation.c
@@ -4,6 +4,7 @@
#include <string.h>
#include <stdint.h>
#include <stdbool.h>
+#include <getopt.h>
struct Frame {
uint8_t* data;