summaryrefslogtreecommitdiff
path: root/gfx/pokemon
diff options
context:
space:
mode:
Diffstat (limited to 'gfx/pokemon')
-rw-r--r--gfx/pokemon/abra/anim0.asm7
-rw-r--r--gfx/pokemon/abra/anim1.asm6
-rw-r--r--gfx/pokemon/abra/back.2bpp.lz.9ac09a32bin0 -> 335 bytes
-rw-r--r--gfx/pokemon/abra/back.pngbin0 -> 445 bytes
-rw-r--r--gfx/pokemon/abra/front.animated.2bpp.lz.12e14d9abin0 -> 459 bytes
-rw-r--r--gfx/pokemon/abra/front.pngbin0 -> 674 bytes
-rw-r--r--gfx/pokemon/abra/shiny.pal4
-rw-r--r--gfx/pokemon/aerodactyl/anim0.asm9
-rw-r--r--gfx/pokemon/aerodactyl/anim1.asm6
-rw-r--r--gfx/pokemon/aerodactyl/back.2bpp.lz.e2da1f61bin0 -> 334 bytes
-rw-r--r--gfx/pokemon/aerodactyl/back.pngbin0 -> 414 bytes
-rw-r--r--gfx/pokemon/aerodactyl/front.animated.2bpp.lz.3bceb33ebin0 -> 849 bytes
-rw-r--r--gfx/pokemon/aerodactyl/front.pngbin0 -> 1159 bytes
-rw-r--r--gfx/pokemon/aerodactyl/shiny.pal4
-rw-r--r--gfx/pokemon/aipom/anim0.asm7
-rw-r--r--gfx/pokemon/aipom/anim1.asm6
-rw-r--r--gfx/pokemon/aipom/back.2bpp.lz.597d4ddabin0 -> 333 bytes
-rw-r--r--gfx/pokemon/aipom/back.pngbin0 -> 410 bytes
-rw-r--r--gfx/pokemon/aipom/front.animated.2bpp.lz.fba7c862bin0 -> 461 bytes
-rw-r--r--gfx/pokemon/aipom/front.pngbin0 -> 664 bytes
-rw-r--r--gfx/pokemon/aipom/shiny.pal4
-rw-r--r--gfx/pokemon/alakazam/anim0.asm9
-rw-r--r--gfx/pokemon/alakazam/anim1.asm5
-rw-r--r--gfx/pokemon/alakazam/back.2bpp.lz.75e7e1c6bin0 -> 461 bytes
-rw-r--r--gfx/pokemon/alakazam/back.pngbin0 -> 532 bytes
-rw-r--r--gfx/pokemon/alakazam/front.animated.2bpp.lz.b246e050bin0 -> 985 bytes
-rw-r--r--gfx/pokemon/alakazam/front.pngbin0 -> 1482 bytes
-rw-r--r--gfx/pokemon/alakazam/shiny.pal4
-rw-r--r--gfx/pokemon/ampharos/anim0.asm10
-rw-r--r--gfx/pokemon/ampharos/anim1.asm7
-rw-r--r--gfx/pokemon/ampharos/back.2bpp.lz.06af98c8bin0 -> 266 bytes
-rw-r--r--gfx/pokemon/ampharos/back.pngbin0 -> 394 bytes
-rw-r--r--gfx/pokemon/ampharos/front.animated.2bpp.lz.4b908a28bin0 -> 721 bytes
-rw-r--r--gfx/pokemon/ampharos/front.pngbin0 -> 1141 bytes
-rw-r--r--gfx/pokemon/ampharos/shiny.pal4
-rw-r--r--gfx/pokemon/anim_pointers.asm252
-rw-r--r--gfx/pokemon/animation.asm1140
-rw-r--r--gfx/pokemon/anims.asm253
-rw-r--r--gfx/pokemon/arbok/anim0.asm15
-rw-r--r--gfx/pokemon/arbok/anim1.asm8
-rw-r--r--gfx/pokemon/arbok/back.2bpp.lz.7b18cb93bin0 -> 279 bytes
-rw-r--r--gfx/pokemon/arbok/back.pngbin0 -> 354 bytes
-rw-r--r--gfx/pokemon/arbok/front.animated.2bpp.lz.1589a977bin0 -> 1009 bytes
-rw-r--r--gfx/pokemon/arbok/front.pngbin0 -> 1533 bytes
-rw-r--r--gfx/pokemon/arbok/shiny.pal4
-rw-r--r--gfx/pokemon/arcanine/anim0.asm7
-rw-r--r--gfx/pokemon/arcanine/anim1.asm6
-rw-r--r--gfx/pokemon/arcanine/back.2bpp.lz.f5b35ebfbin0 -> 393 bytes
-rw-r--r--gfx/pokemon/arcanine/back.pngbin0 -> 468 bytes
-rw-r--r--gfx/pokemon/arcanine/front.animated.2bpp.lz.5ae8eff3bin0 -> 1023 bytes
-rw-r--r--gfx/pokemon/arcanine/front.pngbin0 -> 1580 bytes
-rw-r--r--gfx/pokemon/arcanine/shiny.pal4
-rw-r--r--gfx/pokemon/ariados/anim0.asm8
-rw-r--r--gfx/pokemon/ariados/anim1.asm8
-rw-r--r--gfx/pokemon/ariados/back.2bpp.lz.9fb1c3fcbin0 -> 345 bytes
-rw-r--r--gfx/pokemon/ariados/back.pngbin0 -> 428 bytes
-rw-r--r--gfx/pokemon/ariados/front.animated.2bpp.lz.5ac5c83cbin0 -> 747 bytes
-rw-r--r--gfx/pokemon/ariados/front.pngbin0 -> 1036 bytes
-rw-r--r--gfx/pokemon/ariados/shiny.pal4
-rw-r--r--gfx/pokemon/articuno/anim0.asm9
-rw-r--r--gfx/pokemon/articuno/anim1.asm8
-rw-r--r--gfx/pokemon/articuno/back.2bpp.lz.c263c2aabin0 -> 256 bytes
-rw-r--r--gfx/pokemon/articuno/back.pngbin0 -> 386 bytes
-rw-r--r--gfx/pokemon/articuno/front.animated.2bpp.lz.650aef29bin0 -> 1111 bytes
-rw-r--r--gfx/pokemon/articuno/front.pngbin0 -> 1679 bytes
-rw-r--r--gfx/pokemon/articuno/shiny.pal4
-rw-r--r--gfx/pokemon/azumarill/anim0.asm9
-rw-r--r--gfx/pokemon/azumarill/anim1.asm6
-rw-r--r--gfx/pokemon/azumarill/back.2bpp.lz.f7fa0db9bin0 -> 264 bytes
-rw-r--r--gfx/pokemon/azumarill/back.pngbin0 -> 347 bytes
-rw-r--r--gfx/pokemon/azumarill/front.animated.2bpp.lz.cc9fd2edbin0 -> 765 bytes
-rw-r--r--gfx/pokemon/azumarill/front.pngbin0 -> 891 bytes
-rw-r--r--gfx/pokemon/azumarill/shiny.pal4
-rw-r--r--gfx/pokemon/bayleef/anim0.asm5
-rw-r--r--gfx/pokemon/bayleef/anim1.asm6
-rw-r--r--gfx/pokemon/bayleef/back.2bpp.lz.c4783e65bin0 -> 407 bytes
-rw-r--r--gfx/pokemon/bayleef/back.pngbin0 -> 484 bytes
-rw-r--r--gfx/pokemon/bayleef/front.animated.2bpp.lz.147649f2bin0 -> 703 bytes
-rw-r--r--gfx/pokemon/bayleef/front.pngbin0 -> 971 bytes
-rw-r--r--gfx/pokemon/bayleef/shiny.pal4
-rw-r--r--gfx/pokemon/beedrill/anim0.asm12
-rw-r--r--gfx/pokemon/beedrill/anim1.asm10
-rw-r--r--gfx/pokemon/beedrill/back.2bpp.lz.dfd6a87bbin0 -> 394 bytes
-rw-r--r--gfx/pokemon/beedrill/back.pngbin0 -> 460 bytes
-rw-r--r--gfx/pokemon/beedrill/front.animated.2bpp.lz.1b5d3117bin0 -> 1038 bytes
-rw-r--r--gfx/pokemon/beedrill/front.pngbin0 -> 1440 bytes
-rw-r--r--gfx/pokemon/beedrill/shiny.pal4
-rw-r--r--gfx/pokemon/bellossom/anim0.asm10
-rw-r--r--gfx/pokemon/bellossom/anim1.asm6
-rw-r--r--gfx/pokemon/bellossom/back.2bpp.lz.10d31691bin0 -> 350 bytes
-rw-r--r--gfx/pokemon/bellossom/back.pngbin0 -> 423 bytes
-rw-r--r--gfx/pokemon/bellossom/front.animated.2bpp.lz.289eaecfbin0 -> 678 bytes
-rw-r--r--gfx/pokemon/bellossom/front.pngbin0 -> 918 bytes
-rw-r--r--gfx/pokemon/bellossom/shiny.pal4
-rw-r--r--gfx/pokemon/bellsprout/anim0.asm12
-rw-r--r--gfx/pokemon/bellsprout/anim1.asm8
-rw-r--r--gfx/pokemon/bellsprout/back.2bpp.lz.9dacbda8bin0 -> 287 bytes
-rw-r--r--gfx/pokemon/bellsprout/back.pngbin0 -> 365 bytes
-rw-r--r--gfx/pokemon/bellsprout/front.animated.2bpp.lz.44df413dbin0 -> 443 bytes
-rw-r--r--gfx/pokemon/bellsprout/front.pngbin0 -> 682 bytes
-rw-r--r--gfx/pokemon/bellsprout/shiny.pal4
-rw-r--r--gfx/pokemon/bitmask_pointers.asm252
-rw-r--r--gfx/pokemon/bitmasks.asm252
-rw-r--r--gfx/pokemon/blastoise/anim0.asm6
-rw-r--r--gfx/pokemon/blastoise/anim1.asm6
-rw-r--r--gfx/pokemon/blastoise/back.2bpp.lz.b90e8d5abin0 -> 363 bytes
-rw-r--r--gfx/pokemon/blastoise/back.pngbin0 -> 468 bytes
-rw-r--r--gfx/pokemon/blastoise/front.animated.2bpp.lz.3899aed0bin0 -> 1084 bytes
-rw-r--r--gfx/pokemon/blastoise/front.pngbin0 -> 1477 bytes
-rw-r--r--gfx/pokemon/blastoise/shiny.pal4
-rw-r--r--gfx/pokemon/blissey/anim0.asm8
-rw-r--r--gfx/pokemon/blissey/anim1.asm6
-rw-r--r--gfx/pokemon/blissey/back.2bpp.lz.d2763673bin0 -> 268 bytes
-rw-r--r--gfx/pokemon/blissey/back.pngbin0 -> 352 bytes
-rw-r--r--gfx/pokemon/blissey/front.animated.2bpp.lz.04f2353abin0 -> 867 bytes
-rw-r--r--gfx/pokemon/blissey/front.pngbin0 -> 1070 bytes
-rw-r--r--gfx/pokemon/blissey/shiny.pal4
-rw-r--r--gfx/pokemon/bulbasaur/anim0.asm10
-rw-r--r--gfx/pokemon/bulbasaur/anim1.asm5
-rw-r--r--gfx/pokemon/bulbasaur/back.2bpp.lz.84f8d1c4bin0 -> 290 bytes
-rw-r--r--gfx/pokemon/bulbasaur/back.pngbin0 -> 374 bytes
-rw-r--r--gfx/pokemon/bulbasaur/front.animated.2bpp.lz.04627405bin0 -> 392 bytes
-rw-r--r--gfx/pokemon/bulbasaur/front.pngbin0 -> 557 bytes
-rw-r--r--gfx/pokemon/bulbasaur/shiny.pal4
-rw-r--r--gfx/pokemon/butterfree/anim0.asm8
-rw-r--r--gfx/pokemon/butterfree/anim1.asm6
-rw-r--r--gfx/pokemon/butterfree/back.2bpp.lz.a8543d86bin0 -> 463 bytes
-rw-r--r--gfx/pokemon/butterfree/back.pngbin0 -> 499 bytes
-rw-r--r--gfx/pokemon/butterfree/front.animated.2bpp.lz.33ba7e24bin0 -> 909 bytes
-rw-r--r--gfx/pokemon/butterfree/front.pngbin0 -> 1052 bytes
-rw-r--r--gfx/pokemon/butterfree/shiny.pal4
-rw-r--r--gfx/pokemon/caterpie/anim0.asm8
-rw-r--r--gfx/pokemon/caterpie/anim1.asm6
-rw-r--r--gfx/pokemon/caterpie/back.2bpp.lz.57e32015bin0 -> 284 bytes
-rw-r--r--gfx/pokemon/caterpie/back.pngbin0 -> 390 bytes
-rw-r--r--gfx/pokemon/caterpie/front.animated.2bpp.lz.ec4f7cb8bin0 -> 313 bytes
-rw-r--r--gfx/pokemon/caterpie/front.pngbin0 -> 479 bytes
-rw-r--r--gfx/pokemon/caterpie/shiny.pal4
-rw-r--r--gfx/pokemon/celebi/anim0.asm16
-rw-r--r--gfx/pokemon/celebi/anim1.asm8
-rw-r--r--gfx/pokemon/celebi/back.2bpp.lz.17ea5fe6bin0 -> 420 bytes
-rw-r--r--gfx/pokemon/celebi/back.pngbin0 -> 515 bytes
-rw-r--r--gfx/pokemon/celebi/front.animated.2bpp.lz.16f259a5bin0 -> 496 bytes
-rw-r--r--gfx/pokemon/celebi/front.pngbin0 -> 889 bytes
-rw-r--r--gfx/pokemon/celebi/shiny.pal4
-rw-r--r--gfx/pokemon/chansey/anim0.asm10
-rw-r--r--gfx/pokemon/chansey/anim1.asm6
-rw-r--r--gfx/pokemon/chansey/back.2bpp.lz.14d90ba1bin0 -> 304 bytes
-rw-r--r--gfx/pokemon/chansey/back.pngbin0 -> 389 bytes
-rw-r--r--gfx/pokemon/chansey/front.animated.2bpp.lz.158fc381bin0 -> 634 bytes
-rw-r--r--gfx/pokemon/chansey/front.pngbin0 -> 813 bytes
-rw-r--r--gfx/pokemon/chansey/shiny.pal4
-rw-r--r--gfx/pokemon/charizard/anim0.asm8
-rw-r--r--gfx/pokemon/charizard/anim1.asm6
-rw-r--r--gfx/pokemon/charizard/back.2bpp.lz.f04ac62cbin0 -> 360 bytes
-rw-r--r--gfx/pokemon/charizard/back.pngbin0 -> 436 bytes
-rw-r--r--gfx/pokemon/charizard/front.animated.2bpp.lz.0068f820bin0 -> 997 bytes
-rw-r--r--gfx/pokemon/charizard/front.pngbin0 -> 1217 bytes
-rw-r--r--gfx/pokemon/charizard/shiny.pal4
-rw-r--r--gfx/pokemon/charmander/anim0.asm9
-rw-r--r--gfx/pokemon/charmander/anim1.asm6
-rw-r--r--gfx/pokemon/charmander/back.2bpp.lz.bcb371c6bin0 -> 301 bytes
-rw-r--r--gfx/pokemon/charmander/back.pngbin0 -> 385 bytes
-rw-r--r--gfx/pokemon/charmander/front.animated.2bpp.lz.704bfc17bin0 -> 528 bytes
-rw-r--r--gfx/pokemon/charmander/front.pngbin0 -> 786 bytes
-rw-r--r--gfx/pokemon/charmander/shiny.pal4
-rw-r--r--gfx/pokemon/charmeleon/anim0.asm9
-rw-r--r--gfx/pokemon/charmeleon/anim1.asm8
-rw-r--r--gfx/pokemon/charmeleon/back.2bpp.lz.cf73268fbin0 -> 388 bytes
-rw-r--r--gfx/pokemon/charmeleon/back.pngbin0 -> 442 bytes
-rw-r--r--gfx/pokemon/charmeleon/front.animated.2bpp.lz.0e629968bin0 -> 778 bytes
-rw-r--r--gfx/pokemon/charmeleon/front.pngbin0 -> 1118 bytes
-rw-r--r--gfx/pokemon/charmeleon/shiny.pal4
-rw-r--r--gfx/pokemon/chikorita/anim0.asm10
-rw-r--r--gfx/pokemon/chikorita/anim1.asm6
-rw-r--r--gfx/pokemon/chikorita/back.2bpp.lz.27a21938bin0 -> 307 bytes
-rw-r--r--gfx/pokemon/chikorita/back.pngbin0 -> 403 bytes
-rw-r--r--gfx/pokemon/chikorita/front.animated.2bpp.lz.18de5fe9bin0 -> 612 bytes
-rw-r--r--gfx/pokemon/chikorita/front.pngbin0 -> 891 bytes
-rw-r--r--gfx/pokemon/chikorita/shiny.pal4
-rw-r--r--gfx/pokemon/chinchou/anim0.asm11
-rw-r--r--gfx/pokemon/chinchou/anim1.asm6
-rw-r--r--gfx/pokemon/chinchou/back.2bpp.lz.ea061e91bin0 -> 306 bytes
-rw-r--r--gfx/pokemon/chinchou/back.pngbin0 -> 376 bytes
-rw-r--r--gfx/pokemon/chinchou/front.animated.2bpp.lz.901aa690bin0 -> 535 bytes
-rw-r--r--gfx/pokemon/chinchou/front.pngbin0 -> 727 bytes
-rw-r--r--gfx/pokemon/chinchou/shiny.pal4
-rw-r--r--gfx/pokemon/clefable/anim0.asm6
-rw-r--r--gfx/pokemon/clefable/anim1.asm6
-rw-r--r--gfx/pokemon/clefable/back.2bpp.lz.d57ec142bin0 -> 428 bytes
-rw-r--r--gfx/pokemon/clefable/back.pngbin0 -> 500 bytes
-rw-r--r--gfx/pokemon/clefable/front.animated.2bpp.lz.59d160adbin0 -> 666 bytes
-rw-r--r--gfx/pokemon/clefable/front.pngbin0 -> 938 bytes
-rw-r--r--gfx/pokemon/clefable/shiny.pal4
-rw-r--r--gfx/pokemon/clefairy/anim0.asm9
-rw-r--r--gfx/pokemon/clefairy/anim1.asm8
-rw-r--r--gfx/pokemon/clefairy/back.2bpp.lz.f8aff3ddbin0 -> 351 bytes
-rw-r--r--gfx/pokemon/clefairy/back.pngbin0 -> 436 bytes
-rw-r--r--gfx/pokemon/clefairy/front.animated.2bpp.lz.0918b60dbin0 -> 454 bytes
-rw-r--r--gfx/pokemon/clefairy/front.pngbin0 -> 696 bytes
-rw-r--r--gfx/pokemon/clefairy/shiny.pal4
-rw-r--r--gfx/pokemon/cleffa/anim0.asm5
-rw-r--r--gfx/pokemon/cleffa/anim1.asm6
-rw-r--r--gfx/pokemon/cleffa/back.2bpp.lz.ea9b3d08bin0 -> 252 bytes
-rw-r--r--gfx/pokemon/cleffa/back.pngbin0 -> 337 bytes
-rw-r--r--gfx/pokemon/cleffa/front.animated.2bpp.lz.49630c80bin0 -> 435 bytes
-rw-r--r--gfx/pokemon/cleffa/front.pngbin0 -> 600 bytes
-rw-r--r--gfx/pokemon/cleffa/shiny.pal4
-rw-r--r--gfx/pokemon/cloyster/anim0.asm7
-rw-r--r--gfx/pokemon/cloyster/anim1.asm4
-rw-r--r--gfx/pokemon/cloyster/back.2bpp.lz.5ad194b3bin0 -> 458 bytes
-rw-r--r--gfx/pokemon/cloyster/back.pngbin0 -> 556 bytes
-rw-r--r--gfx/pokemon/cloyster/front.animated.2bpp.lz.fe85709fbin0 -> 908 bytes
-rw-r--r--gfx/pokemon/cloyster/front.pngbin0 -> 1257 bytes
-rw-r--r--gfx/pokemon/cloyster/shiny.pal4
-rw-r--r--gfx/pokemon/corsola/anim0.asm7
-rw-r--r--gfx/pokemon/corsola/anim1.asm6
-rw-r--r--gfx/pokemon/corsola/back.2bpp.lz.2b6c7860bin0 -> 307 bytes
-rw-r--r--gfx/pokemon/corsola/back.pngbin0 -> 388 bytes
-rw-r--r--gfx/pokemon/corsola/front.animated.2bpp.lz.2e7905aabin0 -> 559 bytes
-rw-r--r--gfx/pokemon/corsola/front.pngbin0 -> 735 bytes
-rw-r--r--gfx/pokemon/corsola/shiny.pal4
-rw-r--r--gfx/pokemon/crobat/anim0.asm10
-rw-r--r--gfx/pokemon/crobat/anim1.asm6
-rw-r--r--gfx/pokemon/crobat/back.2bpp.lz.30850b2ebin0 -> 269 bytes
-rw-r--r--gfx/pokemon/crobat/back.pngbin0 -> 354 bytes
-rw-r--r--gfx/pokemon/crobat/front.animated.2bpp.lz.dc386ff0bin0 -> 638 bytes
-rw-r--r--gfx/pokemon/crobat/front.pngbin0 -> 951 bytes
-rw-r--r--gfx/pokemon/crobat/shiny.pal4
-rw-r--r--gfx/pokemon/croconaw/anim0.asm7
-rw-r--r--gfx/pokemon/croconaw/anim1.asm6
-rw-r--r--gfx/pokemon/croconaw/back.2bpp.lz.a605c82fbin0 -> 399 bytes
-rw-r--r--gfx/pokemon/croconaw/back.pngbin0 -> 478 bytes
-rw-r--r--gfx/pokemon/croconaw/front.animated.2bpp.lz.a797986dbin0 -> 844 bytes
-rw-r--r--gfx/pokemon/croconaw/front.pngbin0 -> 1182 bytes
-rw-r--r--gfx/pokemon/croconaw/shiny.pal4
-rw-r--r--gfx/pokemon/cubone/anim0.asm12
-rw-r--r--gfx/pokemon/cubone/anim1.asm6
-rw-r--r--gfx/pokemon/cubone/back.2bpp.lz.bd849dfbbin0 -> 394 bytes
-rw-r--r--gfx/pokemon/cubone/back.pngbin0 -> 472 bytes
-rw-r--r--gfx/pokemon/cubone/front.animated.2bpp.lz.0d63a3a4bin0 -> 527 bytes
-rw-r--r--gfx/pokemon/cubone/front.pngbin0 -> 855 bytes
-rw-r--r--gfx/pokemon/cubone/shiny.pal4
-rw-r--r--gfx/pokemon/cyndaquil/anim0.asm12
-rw-r--r--gfx/pokemon/cyndaquil/anim1.asm6
-rw-r--r--gfx/pokemon/cyndaquil/back.2bpp.lz.68baeeebbin0 -> 410 bytes
-rw-r--r--gfx/pokemon/cyndaquil/back.pngbin0 -> 498 bytes
-rw-r--r--gfx/pokemon/cyndaquil/front.animated.2bpp.lz.0d5dce8dbin0 -> 579 bytes
-rw-r--r--gfx/pokemon/cyndaquil/front.pngbin0 -> 776 bytes
-rw-r--r--gfx/pokemon/cyndaquil/shiny.pal4
-rw-r--r--gfx/pokemon/delibird/anim0.asm12
-rw-r--r--gfx/pokemon/delibird/anim1.asm6
-rw-r--r--gfx/pokemon/delibird/back.2bpp.lz.11463d76bin0 -> 347 bytes
-rw-r--r--gfx/pokemon/delibird/back.pngbin0 -> 447 bytes
-rw-r--r--gfx/pokemon/delibird/front.animated.2bpp.lz.a3126c48bin0 -> 594 bytes
-rw-r--r--gfx/pokemon/delibird/front.pngbin0 -> 951 bytes
-rw-r--r--gfx/pokemon/delibird/shiny.pal4
-rw-r--r--gfx/pokemon/dewgong/anim0.asm7
-rw-r--r--gfx/pokemon/dewgong/anim1.asm9
-rw-r--r--gfx/pokemon/dewgong/back.2bpp.lz.4e1fef76bin0 -> 236 bytes
-rw-r--r--gfx/pokemon/dewgong/back.pngbin0 -> 337 bytes
-rw-r--r--gfx/pokemon/dewgong/front.animated.2bpp.lz.cc53359cbin0 -> 892 bytes
-rw-r--r--gfx/pokemon/dewgong/front.pngbin0 -> 1578 bytes
-rw-r--r--gfx/pokemon/dewgong/shiny.pal4
-rw-r--r--gfx/pokemon/diglett/anim0.asm7
-rw-r--r--gfx/pokemon/diglett/anim1.asm6
-rw-r--r--gfx/pokemon/diglett/back.2bpp.lz.31d8caccbin0 -> 191 bytes
-rw-r--r--gfx/pokemon/diglett/back.pngbin0 -> 285 bytes
-rw-r--r--gfx/pokemon/diglett/front.animated.2bpp.lz.52b0361ebin0 -> 349 bytes
-rw-r--r--gfx/pokemon/diglett/front.pngbin0 -> 529 bytes
-rw-r--r--gfx/pokemon/diglett/shiny.pal4
-rw-r--r--gfx/pokemon/ditto/anim0.asm11
-rw-r--r--gfx/pokemon/ditto/anim1.asm6
-rw-r--r--gfx/pokemon/ditto/back.2bpp.lz.b01a9d91bin0 -> 256 bytes
-rw-r--r--gfx/pokemon/ditto/back.pngbin0 -> 315 bytes
-rw-r--r--gfx/pokemon/ditto/front.animated.2bpp.lz.344c90fdbin0 -> 352 bytes
-rw-r--r--gfx/pokemon/ditto/front.pngbin0 -> 692 bytes
-rw-r--r--gfx/pokemon/ditto/shiny.pal4
-rw-r--r--gfx/pokemon/dodrio/anim0.asm6
-rw-r--r--gfx/pokemon/dodrio/anim1.asm6
-rw-r--r--gfx/pokemon/dodrio/back.2bpp.lz.a5480e88bin0 -> 455 bytes
-rw-r--r--gfx/pokemon/dodrio/back.pngbin0 -> 553 bytes
-rw-r--r--gfx/pokemon/dodrio/front.animated.2bpp.lz.2aaff569bin0 -> 881 bytes
-rw-r--r--gfx/pokemon/dodrio/front.pngbin0 -> 1315 bytes
-rw-r--r--gfx/pokemon/dodrio/shiny.pal4
-rw-r--r--gfx/pokemon/doduo/anim0.asm9
-rw-r--r--gfx/pokemon/doduo/anim1.asm8
-rw-r--r--gfx/pokemon/doduo/back.2bpp.lz.05a57563bin0 -> 404 bytes
-rw-r--r--gfx/pokemon/doduo/back.pngbin0 -> 447 bytes
-rw-r--r--gfx/pokemon/doduo/front.animated.2bpp.lz.89c4acbdbin0 -> 428 bytes
-rw-r--r--gfx/pokemon/doduo/front.pngbin0 -> 650 bytes
-rw-r--r--gfx/pokemon/doduo/shiny.pal4
-rw-r--r--gfx/pokemon/donphan/anim0.asm6
-rw-r--r--gfx/pokemon/donphan/anim1.asm6
-rw-r--r--gfx/pokemon/donphan/back.2bpp.lz.5067b370bin0 -> 233 bytes
-rw-r--r--gfx/pokemon/donphan/back.pngbin0 -> 352 bytes
-rw-r--r--gfx/pokemon/donphan/front.animated.2bpp.lz.9e1b7048bin0 -> 819 bytes
-rw-r--r--gfx/pokemon/donphan/front.pngbin0 -> 1170 bytes
-rw-r--r--gfx/pokemon/donphan/shiny.pal4
-rw-r--r--gfx/pokemon/dragonair/anim0.asm8
-rw-r--r--gfx/pokemon/dragonair/anim1.asm10
-rw-r--r--gfx/pokemon/dragonair/back.2bpp.lz.9b6fda5bbin0 -> 307 bytes
-rw-r--r--gfx/pokemon/dragonair/back.pngbin0 -> 430 bytes
-rw-r--r--gfx/pokemon/dragonair/front.animated.2bpp.lz.bb9ee373bin0 -> 646 bytes
-rw-r--r--gfx/pokemon/dragonair/front.pngbin0 -> 1064 bytes
-rw-r--r--gfx/pokemon/dragonair/shiny.pal4
-rw-r--r--gfx/pokemon/dragonite/anim0.asm13
-rw-r--r--gfx/pokemon/dragonite/anim1.asm8
-rw-r--r--gfx/pokemon/dragonite/back.2bpp.lz.c408806fbin0 -> 279 bytes
-rw-r--r--gfx/pokemon/dragonite/back.pngbin0 -> 386 bytes
-rw-r--r--gfx/pokemon/dragonite/front.animated.2bpp.lz.b914dfd9bin0 -> 860 bytes
-rw-r--r--gfx/pokemon/dragonite/front.pngbin0 -> 1282 bytes
-rw-r--r--gfx/pokemon/dragonite/shiny.pal4
-rw-r--r--gfx/pokemon/dratini/anim0.asm8
-rw-r--r--gfx/pokemon/dratini/anim1.asm6
-rw-r--r--gfx/pokemon/dratini/back.2bpp.lz.be4d6a2abin0 -> 249 bytes
-rw-r--r--gfx/pokemon/dratini/back.pngbin0 -> 357 bytes
-rw-r--r--gfx/pokemon/dratini/front.animated.2bpp.lz.838e4248bin0 -> 427 bytes
-rw-r--r--gfx/pokemon/dratini/front.pngbin0 -> 674 bytes
-rw-r--r--gfx/pokemon/dratini/shiny.pal4
-rw-r--r--gfx/pokemon/drowzee/anim0.asm11
-rw-r--r--gfx/pokemon/drowzee/anim1.asm8
-rw-r--r--gfx/pokemon/drowzee/back.2bpp.lz.55367f5abin0 -> 251 bytes
-rw-r--r--gfx/pokemon/drowzee/back.pngbin0 -> 353 bytes
-rw-r--r--gfx/pokemon/drowzee/front.animated.2bpp.lz.1f23711abin0 -> 684 bytes
-rw-r--r--gfx/pokemon/drowzee/front.pngbin0 -> 1013 bytes
-rw-r--r--gfx/pokemon/drowzee/shiny.pal4
-rw-r--r--gfx/pokemon/dugtrio/anim0.asm16
-rw-r--r--gfx/pokemon/dugtrio/anim1.asm10
-rw-r--r--gfx/pokemon/dugtrio/back.2bpp.lz.e821a89cbin0 -> 334 bytes
-rw-r--r--gfx/pokemon/dugtrio/back.pngbin0 -> 397 bytes
-rw-r--r--gfx/pokemon/dugtrio/front.animated.2bpp.lz.5c9e668cbin0 -> 651 bytes
-rw-r--r--gfx/pokemon/dugtrio/front.pngbin0 -> 984 bytes
-rw-r--r--gfx/pokemon/dugtrio/shiny.pal4
-rw-r--r--gfx/pokemon/dunsparce/anim0.asm8
-rw-r--r--gfx/pokemon/dunsparce/anim1.asm6
-rw-r--r--gfx/pokemon/dunsparce/back.2bpp.lz.aee69114bin0 -> 234 bytes
-rw-r--r--gfx/pokemon/dunsparce/back.pngbin0 -> 332 bytes
-rw-r--r--gfx/pokemon/dunsparce/front.animated.2bpp.lz.04ea863cbin0 -> 606 bytes
-rw-r--r--gfx/pokemon/dunsparce/front.pngbin0 -> 860 bytes
-rw-r--r--gfx/pokemon/dunsparce/shiny.pal4
-rw-r--r--gfx/pokemon/eevee/anim0.asm9
-rw-r--r--gfx/pokemon/eevee/anim1.asm8
-rw-r--r--gfx/pokemon/eevee/back.2bpp.lz.bc34ce62bin0 -> 380 bytes
-rw-r--r--gfx/pokemon/eevee/back.pngbin0 -> 473 bytes
-rw-r--r--gfx/pokemon/eevee/front.animated.2bpp.lz.04e72b48bin0 -> 465 bytes
-rw-r--r--gfx/pokemon/eevee/front.pngbin0 -> 741 bytes
-rw-r--r--gfx/pokemon/eevee/shiny.pal4
-rw-r--r--gfx/pokemon/egg/anim0.asm8
-rw-r--r--gfx/pokemon/egg/anim1.asm5
-rw-r--r--gfx/pokemon/egg/front.animated.2bpp.lz.7b468effbin0 -> 382 bytes
-rw-r--r--gfx/pokemon/egg/front.pngbin0 -> 435 bytes
-rw-r--r--gfx/pokemon/ekans/anim0.asm9
-rw-r--r--gfx/pokemon/ekans/anim1.asm8
-rw-r--r--gfx/pokemon/ekans/back.2bpp.lz.671d14d9bin0 -> 356 bytes
-rw-r--r--gfx/pokemon/ekans/back.pngbin0 -> 449 bytes
-rw-r--r--gfx/pokemon/ekans/front.animated.2bpp.lz.018a1c72bin0 -> 575 bytes
-rw-r--r--gfx/pokemon/ekans/front.pngbin0 -> 792 bytes
-rw-r--r--gfx/pokemon/ekans/shiny.pal4
-rw-r--r--gfx/pokemon/electabuzz/anim0.asm13
-rw-r--r--gfx/pokemon/electabuzz/anim1.asm6
-rw-r--r--gfx/pokemon/electabuzz/back.2bpp.lz.e97330febin0 -> 386 bytes
-rw-r--r--gfx/pokemon/electabuzz/back.pngbin0 -> 461 bytes
-rw-r--r--gfx/pokemon/electabuzz/front.animated.2bpp.lz.381e1c6ebin0 -> 793 bytes
-rw-r--r--gfx/pokemon/electabuzz/front.pngbin0 -> 1036 bytes
-rw-r--r--gfx/pokemon/electabuzz/shiny.pal4
-rw-r--r--gfx/pokemon/electrode/anim0.asm4
-rw-r--r--gfx/pokemon/electrode/anim1.asm3
-rw-r--r--gfx/pokemon/electrode/back.2bpp.lz.874e1f1cbin0 -> 246 bytes
-rw-r--r--gfx/pokemon/electrode/back.pngbin0 -> 308 bytes
-rw-r--r--gfx/pokemon/electrode/front.animated.2bpp.lz.d7943ad8bin0 -> 369 bytes
-rw-r--r--gfx/pokemon/electrode/front.pngbin0 -> 480 bytes
-rw-r--r--gfx/pokemon/electrode/shiny.pal4
-rw-r--r--gfx/pokemon/elekid/anim0.asm11
-rw-r--r--gfx/pokemon/elekid/anim1.asm7
-rw-r--r--gfx/pokemon/elekid/back.2bpp.lz.227a1b23bin0 -> 421 bytes
-rw-r--r--gfx/pokemon/elekid/back.pngbin0 -> 508 bytes
-rw-r--r--gfx/pokemon/elekid/front.animated.2bpp.lz.3bbb6b61bin0 -> 702 bytes
-rw-r--r--gfx/pokemon/elekid/front.pngbin0 -> 1092 bytes
-rw-r--r--gfx/pokemon/elekid/shiny.pal4
-rw-r--r--gfx/pokemon/entei/anim0.asm6
-rw-r--r--gfx/pokemon/entei/anim1.asm6
-rw-r--r--gfx/pokemon/entei/back.2bpp.lz.d1e1986abin0 -> 340 bytes
-rw-r--r--gfx/pokemon/entei/back.pngbin0 -> 448 bytes
-rw-r--r--gfx/pokemon/entei/front.animated.2bpp.lz.ebaf8024bin0 -> 1093 bytes
-rw-r--r--gfx/pokemon/entei/front.pngbin0 -> 1553 bytes
-rw-r--r--gfx/pokemon/entei/shiny.pal4
-rw-r--r--gfx/pokemon/espeon/anim0.asm9
-rw-r--r--gfx/pokemon/espeon/anim1.asm6
-rw-r--r--gfx/pokemon/espeon/back.2bpp.lz.0e77f26ebin0 -> 333 bytes
-rw-r--r--gfx/pokemon/espeon/back.pngbin0 -> 410 bytes
-rw-r--r--gfx/pokemon/espeon/front.animated.2bpp.lz.069f57ecbin0 -> 606 bytes
-rw-r--r--gfx/pokemon/espeon/front.pngbin0 -> 897 bytes
-rw-r--r--gfx/pokemon/espeon/shiny.pal4
-rw-r--r--gfx/pokemon/exeggcute/anim0.asm17
-rw-r--r--gfx/pokemon/exeggcute/anim1.asm6
-rw-r--r--gfx/pokemon/exeggcute/back.2bpp.lz.060c38b0bin0 -> 358 bytes
-rw-r--r--gfx/pokemon/exeggcute/back.pngbin0 -> 431 bytes
-rw-r--r--gfx/pokemon/exeggcute/front.animated.2bpp.lz.578a4722bin0 -> 808 bytes
-rw-r--r--gfx/pokemon/exeggcute/front.pngbin0 -> 1229 bytes
-rw-r--r--gfx/pokemon/exeggcute/shiny.pal4
-rw-r--r--gfx/pokemon/exeggutor/anim0.asm9
-rw-r--r--gfx/pokemon/exeggutor/anim1.asm6
-rw-r--r--gfx/pokemon/exeggutor/back.2bpp.lz.e012643ebin0 -> 472 bytes
-rw-r--r--gfx/pokemon/exeggutor/back.pngbin0 -> 527 bytes
-rw-r--r--gfx/pokemon/exeggutor/front.animated.2bpp.lz.3915d572bin0 -> 772 bytes
-rw-r--r--gfx/pokemon/exeggutor/front.pngbin0 -> 927 bytes
-rw-r--r--gfx/pokemon/exeggutor/shiny.pal4
-rw-r--r--gfx/pokemon/extra_pointers.asm252
-rw-r--r--gfx/pokemon/extras.asm252
-rw-r--r--gfx/pokemon/farfetch_d/anim0.asm6
-rw-r--r--gfx/pokemon/farfetch_d/anim1.asm5
-rw-r--r--gfx/pokemon/farfetch_d/back.2bpp.lz.6f28ebc4bin0 -> 411 bytes
-rw-r--r--gfx/pokemon/farfetch_d/back.pngbin0 -> 479 bytes
-rw-r--r--gfx/pokemon/farfetch_d/front.animated.2bpp.lz.a4ae9393bin0 -> 712 bytes
-rw-r--r--gfx/pokemon/farfetch_d/front.pngbin0 -> 1049 bytes
-rw-r--r--gfx/pokemon/farfetch_d/shiny.pal4
-rw-r--r--gfx/pokemon/fearow/anim0.asm8
-rw-r--r--gfx/pokemon/fearow/anim1.asm6
-rw-r--r--gfx/pokemon/fearow/back.2bpp.lz.a7a39118bin0 -> 249 bytes
-rw-r--r--gfx/pokemon/fearow/back.pngbin0 -> 339 bytes
-rw-r--r--gfx/pokemon/fearow/front.animated.2bpp.lz.393b11d6bin0 -> 998 bytes
-rw-r--r--gfx/pokemon/fearow/front.pngbin0 -> 1316 bytes
-rw-r--r--gfx/pokemon/fearow/shiny.pal4
-rw-r--r--gfx/pokemon/feraligatr/anim0.asm7
-rw-r--r--gfx/pokemon/feraligatr/anim1.asm6
-rw-r--r--gfx/pokemon/feraligatr/back.2bpp.lz.f95abe99bin0 -> 427 bytes
-rw-r--r--gfx/pokemon/feraligatr/back.pngbin0 -> 550 bytes
-rw-r--r--gfx/pokemon/feraligatr/front.animated.2bpp.lz.fade72ccbin0 -> 1177 bytes
-rw-r--r--gfx/pokemon/feraligatr/front.pngbin0 -> 1454 bytes
-rw-r--r--gfx/pokemon/feraligatr/shiny.pal4
-rw-r--r--gfx/pokemon/flaaffy/anim0.asm8
-rw-r--r--gfx/pokemon/flaaffy/anim1.asm6
-rw-r--r--gfx/pokemon/flaaffy/back.2bpp.lz.461855e4bin0 -> 369 bytes
-rw-r--r--gfx/pokemon/flaaffy/back.pngbin0 -> 489 bytes
-rw-r--r--gfx/pokemon/flaaffy/front.animated.2bpp.lz.6a27aac3bin0 -> 587 bytes
-rw-r--r--gfx/pokemon/flaaffy/front.pngbin0 -> 840 bytes
-rw-r--r--gfx/pokemon/flaaffy/shiny.pal4
-rw-r--r--gfx/pokemon/flareon/anim0.asm7
-rw-r--r--gfx/pokemon/flareon/anim1.asm6
-rw-r--r--gfx/pokemon/flareon/back.2bpp.lz.d58af0e5bin0 -> 393 bytes
-rw-r--r--gfx/pokemon/flareon/back.pngbin0 -> 455 bytes
-rw-r--r--gfx/pokemon/flareon/front.animated.2bpp.lz.7b68c716bin0 -> 714 bytes
-rw-r--r--gfx/pokemon/flareon/front.pngbin0 -> 1090 bytes
-rw-r--r--gfx/pokemon/flareon/shiny.pal4
-rw-r--r--gfx/pokemon/forretress/anim0.asm11
-rw-r--r--gfx/pokemon/forretress/anim1.asm6
-rw-r--r--gfx/pokemon/forretress/back.2bpp.lz.2b8e5f48bin0 -> 147 bytes
-rw-r--r--gfx/pokemon/forretress/back.pngbin0 -> 229 bytes
-rw-r--r--gfx/pokemon/forretress/front.animated.2bpp.lz.761b9f80bin0 -> 646 bytes
-rw-r--r--gfx/pokemon/forretress/front.pngbin0 -> 947 bytes
-rw-r--r--gfx/pokemon/forretress/shiny.pal4
-rw-r--r--gfx/pokemon/frame_pointers.asm252
-rw-r--r--gfx/pokemon/furret/anim0.asm8
-rw-r--r--gfx/pokemon/furret/anim1.asm6
-rw-r--r--gfx/pokemon/furret/back.2bpp.lz.24792550bin0 -> 358 bytes
-rw-r--r--gfx/pokemon/furret/back.pngbin0 -> 450 bytes
-rw-r--r--gfx/pokemon/furret/front.animated.2bpp.lz.f72a2758bin0 -> 581 bytes
-rw-r--r--gfx/pokemon/furret/front.pngbin0 -> 869 bytes
-rw-r--r--gfx/pokemon/furret/shiny.pal4
-rw-r--r--gfx/pokemon/gastly/anim0.asm8
-rw-r--r--gfx/pokemon/gastly/anim1.asm6
-rw-r--r--gfx/pokemon/gastly/back.2bpp.lz.4078fa56bin0 -> 250 bytes
-rw-r--r--gfx/pokemon/gastly/back.pngbin0 -> 319 bytes
-rw-r--r--gfx/pokemon/gastly/front.animated.2bpp.lz.84148c1ebin0 -> 766 bytes
-rw-r--r--gfx/pokemon/gastly/front.pngbin0 -> 993 bytes
-rw-r--r--gfx/pokemon/gastly/shiny.pal4
-rw-r--r--gfx/pokemon/gengar/anim0.asm9
-rw-r--r--gfx/pokemon/gengar/anim1.asm9
-rw-r--r--gfx/pokemon/gengar/back.2bpp.lz.5237ee63bin0 -> 330 bytes
-rw-r--r--gfx/pokemon/gengar/back.pngbin0 -> 396 bytes
-rw-r--r--gfx/pokemon/gengar/front.animated.2bpp.lz.65ddc6f5bin0 -> 657 bytes
-rw-r--r--gfx/pokemon/gengar/front.pngbin0 -> 917 bytes
-rw-r--r--gfx/pokemon/gengar/shiny.pal4
-rw-r--r--gfx/pokemon/geodude/anim0.asm8
-rw-r--r--gfx/pokemon/geodude/anim1.asm6
-rw-r--r--gfx/pokemon/geodude/back.2bpp.lz.d5aa5e9fbin0 -> 367 bytes
-rw-r--r--gfx/pokemon/geodude/back.pngbin0 -> 471 bytes
-rw-r--r--gfx/pokemon/geodude/front.animated.2bpp.lz.d743f2c9bin0 -> 361 bytes
-rw-r--r--gfx/pokemon/geodude/front.pngbin0 -> 557 bytes
-rw-r--r--gfx/pokemon/geodude/shiny.pal4
-rw-r--r--gfx/pokemon/girafarig/anim0.asm14
-rw-r--r--gfx/pokemon/girafarig/anim1.asm4
-rw-r--r--gfx/pokemon/girafarig/back.2bpp.lz.5dd68457bin0 -> 360 bytes
-rw-r--r--gfx/pokemon/girafarig/back.pngbin0 -> 458 bytes
-rw-r--r--gfx/pokemon/girafarig/front.animated.2bpp.lz.76d809c4bin0 -> 687 bytes
-rw-r--r--gfx/pokemon/girafarig/front.pngbin0 -> 1201 bytes
-rw-r--r--gfx/pokemon/girafarig/shiny.pal4
-rw-r--r--gfx/pokemon/gligar/anim0.asm3
-rw-r--r--gfx/pokemon/gligar/anim1.asm3
-rw-r--r--gfx/pokemon/gligar/back.2bpp.lz.ee922122bin0 -> 389 bytes
-rw-r--r--gfx/pokemon/gligar/back.pngbin0 -> 467 bytes
-rw-r--r--gfx/pokemon/gligar/front.animated.2bpp.lz.4dcc41b3bin0 -> 692 bytes
-rw-r--r--gfx/pokemon/gligar/front.pngbin0 -> 748 bytes
-rw-r--r--gfx/pokemon/gligar/shiny.pal4
-rw-r--r--gfx/pokemon/gloom/anim0.asm12
-rw-r--r--gfx/pokemon/gloom/anim1.asm6
-rw-r--r--gfx/pokemon/gloom/back.2bpp.lz.9a321f63bin0 -> 394 bytes
-rw-r--r--gfx/pokemon/gloom/back.pngbin0 -> 455 bytes
-rw-r--r--gfx/pokemon/gloom/front.animated.2bpp.lz.c6ef04a5bin0 -> 588 bytes
-rw-r--r--gfx/pokemon/gloom/front.pngbin0 -> 800 bytes
-rw-r--r--gfx/pokemon/gloom/shiny.pal4
-rw-r--r--gfx/pokemon/golbat/anim0.asm11
-rw-r--r--gfx/pokemon/golbat/anim1.asm6
-rw-r--r--gfx/pokemon/golbat/back.2bpp.lz.e277e260bin0 -> 176 bytes
-rw-r--r--gfx/pokemon/golbat/back.pngbin0 -> 285 bytes
-rw-r--r--gfx/pokemon/golbat/front.animated.2bpp.lz.c35ffe9bbin0 -> 814 bytes
-rw-r--r--gfx/pokemon/golbat/front.pngbin0 -> 1209 bytes
-rw-r--r--gfx/pokemon/golbat/shiny.pal4
-rw-r--r--gfx/pokemon/goldeen/anim0.asm8
-rw-r--r--gfx/pokemon/goldeen/anim1.asm6
-rw-r--r--gfx/pokemon/goldeen/back.2bpp.lz.d0e5751ebin0 -> 393 bytes
-rw-r--r--gfx/pokemon/goldeen/back.pngbin0 -> 488 bytes
-rw-r--r--gfx/pokemon/goldeen/front.animated.2bpp.lz.c451a8c4bin0 -> 610 bytes
-rw-r--r--gfx/pokemon/goldeen/front.pngbin0 -> 824 bytes
-rw-r--r--gfx/pokemon/goldeen/shiny.pal4
-rw-r--r--gfx/pokemon/golduck/anim0.asm13
-rw-r--r--gfx/pokemon/golduck/anim1.asm6
-rw-r--r--gfx/pokemon/golduck/back.2bpp.lz.2d022642bin0 -> 341 bytes
-rw-r--r--gfx/pokemon/golduck/back.pngbin0 -> 413 bytes
-rw-r--r--gfx/pokemon/golduck/front.animated.2bpp.lz.09e97414bin0 -> 936 bytes
-rw-r--r--gfx/pokemon/golduck/front.pngbin0 -> 1594 bytes
-rw-r--r--gfx/pokemon/golduck/shiny.pal4
-rw-r--r--gfx/pokemon/golem/anim0.asm7
-rw-r--r--gfx/pokemon/golem/anim1.asm6
-rw-r--r--gfx/pokemon/golem/back.2bpp.lz.ae903deebin0 -> 198 bytes
-rw-r--r--gfx/pokemon/golem/back.pngbin0 -> 288 bytes
-rw-r--r--gfx/pokemon/golem/front.animated.2bpp.lz.a16f21c8bin0 -> 735 bytes
-rw-r--r--gfx/pokemon/golem/front.pngbin0 -> 963 bytes
-rw-r--r--gfx/pokemon/golem/shiny.pal4
-rw-r--r--gfx/pokemon/granbull/anim0.asm8
-rw-r--r--gfx/pokemon/granbull/anim1.asm6
-rw-r--r--gfx/pokemon/granbull/back.2bpp.lz.7f1208edbin0 -> 312 bytes
-rw-r--r--gfx/pokemon/granbull/back.pngbin0 -> 389 bytes
-rw-r--r--gfx/pokemon/granbull/front.animated.2bpp.lz.4504768bbin0 -> 628 bytes
-rw-r--r--gfx/pokemon/granbull/front.pngbin0 -> 820 bytes
-rw-r--r--gfx/pokemon/granbull/shiny.pal4
-rw-r--r--gfx/pokemon/graveler/anim0.asm10
-rw-r--r--gfx/pokemon/graveler/anim1.asm7
-rw-r--r--gfx/pokemon/graveler/back.2bpp.lz.c7867de7bin0 -> 333 bytes
-rw-r--r--gfx/pokemon/graveler/back.pngbin0 -> 441 bytes
-rw-r--r--gfx/pokemon/graveler/front.animated.2bpp.lz.68d07c61bin0 -> 664 bytes
-rw-r--r--gfx/pokemon/graveler/front.pngbin0 -> 957 bytes
-rw-r--r--gfx/pokemon/graveler/shiny.pal4
-rw-r--r--gfx/pokemon/grimer/anim0.asm6
-rw-r--r--gfx/pokemon/grimer/anim1.asm8
-rw-r--r--gfx/pokemon/grimer/back.2bpp.lz.833bd626bin0 -> 286 bytes
-rw-r--r--gfx/pokemon/grimer/back.pngbin0 -> 386 bytes
-rw-r--r--gfx/pokemon/grimer/front.animated.2bpp.lz.dfe40e91bin0 -> 518 bytes
-rw-r--r--gfx/pokemon/grimer/front.pngbin0 -> 740 bytes
-rw-r--r--gfx/pokemon/grimer/shiny.pal4
-rw-r--r--gfx/pokemon/growlithe/anim0.asm9
-rw-r--r--gfx/pokemon/growlithe/anim1.asm7
-rw-r--r--gfx/pokemon/growlithe/back.2bpp.lz.7f5831f6bin0 -> 375 bytes
-rw-r--r--gfx/pokemon/growlithe/back.pngbin0 -> 448 bytes
-rw-r--r--gfx/pokemon/growlithe/front.animated.2bpp.lz.f7b376fabin0 -> 453 bytes
-rw-r--r--gfx/pokemon/growlithe/front.pngbin0 -> 655 bytes
-rw-r--r--gfx/pokemon/growlithe/shiny.pal4
-rw-r--r--gfx/pokemon/gyarados/anim0.asm6
-rw-r--r--gfx/pokemon/gyarados/anim1.asm6
-rw-r--r--gfx/pokemon/gyarados/back.2bpp.lz.fc577f9ebin0 -> 435 bytes
-rw-r--r--gfx/pokemon/gyarados/back.pngbin0 -> 520 bytes
-rw-r--r--gfx/pokemon/gyarados/front.animated.2bpp.lz.1b498e2bbin0 -> 974 bytes
-rw-r--r--gfx/pokemon/gyarados/front.pngbin0 -> 1403 bytes
-rw-r--r--gfx/pokemon/gyarados/shiny.pal4
-rw-r--r--gfx/pokemon/haunter/anim0.asm7
-rw-r--r--gfx/pokemon/haunter/anim1.asm3
-rw-r--r--gfx/pokemon/haunter/back.2bpp.lz.8a5dc2c1bin0 -> 320 bytes
-rw-r--r--gfx/pokemon/haunter/back.pngbin0 -> 385 bytes
-rw-r--r--gfx/pokemon/haunter/front.animated.2bpp.lz.aeed5f7ebin0 -> 624 bytes
-rw-r--r--gfx/pokemon/haunter/front.pngbin0 -> 900 bytes
-rw-r--r--gfx/pokemon/haunter/shiny.pal4
-rw-r--r--gfx/pokemon/heracross/anim0.asm5
-rw-r--r--gfx/pokemon/heracross/anim1.asm6
-rw-r--r--gfx/pokemon/heracross/back.2bpp.lz.ba09608bbin0 -> 385 bytes
-rw-r--r--gfx/pokemon/heracross/back.pngbin0 -> 464 bytes
-rw-r--r--gfx/pokemon/heracross/front.animated.2bpp.lz.0742fe2bbin0 -> 644 bytes
-rw-r--r--gfx/pokemon/heracross/front.pngbin0 -> 926 bytes
-rw-r--r--gfx/pokemon/heracross/shiny.pal4
-rw-r--r--gfx/pokemon/hitmonchan/anim0.asm11
-rw-r--r--gfx/pokemon/hitmonchan/anim1.asm8
-rw-r--r--gfx/pokemon/hitmonchan/back.2bpp.lz.68e28b98bin0 -> 365 bytes
-rw-r--r--gfx/pokemon/hitmonchan/back.pngbin0 -> 439 bytes
-rw-r--r--gfx/pokemon/hitmonchan/front.animated.2bpp.lz.61836c4cbin0 -> 579 bytes
-rw-r--r--gfx/pokemon/hitmonchan/front.pngbin0 -> 894 bytes
-rw-r--r--gfx/pokemon/hitmonchan/shiny.pal4
-rw-r--r--gfx/pokemon/hitmonlee/anim0.asm13
-rw-r--r--gfx/pokemon/hitmonlee/anim1.asm6
-rw-r--r--gfx/pokemon/hitmonlee/back.2bpp.lz.374e3caabin0 -> 278 bytes
-rw-r--r--gfx/pokemon/hitmonlee/back.pngbin0 -> 391 bytes
-rw-r--r--gfx/pokemon/hitmonlee/front.animated.2bpp.lz.d174eba1bin0 -> 1050 bytes
-rw-r--r--gfx/pokemon/hitmonlee/front.pngbin0 -> 1669 bytes
-rw-r--r--gfx/pokemon/hitmonlee/shiny.pal4
-rw-r--r--gfx/pokemon/hitmontop/anim0.asm9
-rw-r--r--gfx/pokemon/hitmontop/anim1.asm7
-rw-r--r--gfx/pokemon/hitmontop/back.2bpp.lz.ea3f1576bin0 -> 458 bytes
-rw-r--r--gfx/pokemon/hitmontop/back.pngbin0 -> 538 bytes
-rw-r--r--gfx/pokemon/hitmontop/front.animated.2bpp.lz.1b3e96fcbin0 -> 872 bytes
-rw-r--r--gfx/pokemon/hitmontop/front.pngbin0 -> 1093 bytes
-rw-r--r--gfx/pokemon/hitmontop/shiny.pal4
-rw-r--r--gfx/pokemon/ho_oh/anim0.asm11
-rw-r--r--gfx/pokemon/ho_oh/anim1.asm6
-rw-r--r--gfx/pokemon/ho_oh/back.2bpp.lz.1412f260bin0 -> 337 bytes
-rw-r--r--gfx/pokemon/ho_oh/back.pngbin0 -> 464 bytes
-rw-r--r--gfx/pokemon/ho_oh/front.animated.2bpp.lz.db80b5ebbin0 -> 1303 bytes
-rw-r--r--gfx/pokemon/ho_oh/front.pngbin0 -> 1754 bytes
-rw-r--r--gfx/pokemon/ho_oh/shiny.pal4
-rw-r--r--gfx/pokemon/hoothoot/anim0.asm12
-rw-r--r--gfx/pokemon/hoothoot/anim1.asm8
-rw-r--r--gfx/pokemon/hoothoot/back.2bpp.lz.7ebb0b29bin0 -> 324 bytes
-rw-r--r--gfx/pokemon/hoothoot/back.pngbin0 -> 427 bytes
-rw-r--r--gfx/pokemon/hoothoot/front.animated.2bpp.lz.752ab202bin0 -> 457 bytes
-rw-r--r--gfx/pokemon/hoothoot/front.pngbin0 -> 633 bytes
-rw-r--r--gfx/pokemon/hoothoot/shiny.pal4
-rw-r--r--gfx/pokemon/hoppip/anim0.asm6
-rw-r--r--gfx/pokemon/hoppip/anim1.asm7
-rw-r--r--gfx/pokemon/hoppip/back.2bpp.lz.5684c023bin0 -> 312 bytes
-rw-r--r--gfx/pokemon/hoppip/back.pngbin0 -> 391 bytes
-rw-r--r--gfx/pokemon/hoppip/front.animated.2bpp.lz.a03efe74bin0 -> 403 bytes
-rw-r--r--gfx/pokemon/hoppip/front.pngbin0 -> 527 bytes
-rw-r--r--gfx/pokemon/hoppip/shiny.pal4
-rw-r--r--gfx/pokemon/horsea/anim0.asm8
-rw-r--r--gfx/pokemon/horsea/anim1.asm6
-rw-r--r--gfx/pokemon/horsea/back.2bpp.lz.50b6afb9bin0 -> 261 bytes
-rw-r--r--gfx/pokemon/horsea/back.pngbin0 -> 355 bytes
-rw-r--r--gfx/pokemon/horsea/front.animated.2bpp.lz.8b84f98ebin0 -> 339 bytes
-rw-r--r--gfx/pokemon/horsea/front.pngbin0 -> 529 bytes
-rw-r--r--gfx/pokemon/horsea/shiny.pal4
-rw-r--r--gfx/pokemon/houndoom/anim0.asm10
-rw-r--r--gfx/pokemon/houndoom/anim1.asm6
-rw-r--r--gfx/pokemon/houndoom/back.2bpp.lz.5fa55a47bin0 -> 289 bytes
-rw-r--r--gfx/pokemon/houndoom/back.pngbin0 -> 357 bytes
-rw-r--r--gfx/pokemon/houndoom/front.animated.2bpp.lz.2d450e90bin0 -> 727 bytes
-rw-r--r--gfx/pokemon/houndoom/front.pngbin0 -> 1203 bytes
-rw-r--r--gfx/pokemon/houndoom/shiny.pal4
-rw-r--r--gfx/pokemon/houndour/anim0.asm7
-rw-r--r--gfx/pokemon/houndour/anim1.asm8
-rw-r--r--gfx/pokemon/houndour/back.2bpp.lz.ae5f2dc9bin0 -> 240 bytes
-rw-r--r--gfx/pokemon/houndour/back.pngbin0 -> 341 bytes
-rw-r--r--gfx/pokemon/houndour/front.animated.2bpp.lz.f847f4f6bin0 -> 503 bytes
-rw-r--r--gfx/pokemon/houndour/front.pngbin0 -> 757 bytes
-rw-r--r--gfx/pokemon/houndour/shiny.pal4
-rw-r--r--gfx/pokemon/hypno/anim0.asm7
-rw-r--r--gfx/pokemon/hypno/anim1.asm6
-rw-r--r--gfx/pokemon/hypno/back.2bpp.lz.c091ce88bin0 -> 401 bytes
-rw-r--r--gfx/pokemon/hypno/back.pngbin0 -> 485 bytes
-rw-r--r--gfx/pokemon/hypno/front.animated.2bpp.lz.638333a3bin0 -> 837 bytes
-rw-r--r--gfx/pokemon/hypno/front.pngbin0 -> 1173 bytes
-rw-r--r--gfx/pokemon/hypno/shiny.pal4
-rw-r--r--gfx/pokemon/igglybuff/anim0.asm6
-rw-r--r--gfx/pokemon/igglybuff/anim1.asm6
-rw-r--r--gfx/pokemon/igglybuff/back.2bpp.lz.c0c17dcbbin0 -> 265 bytes
-rw-r--r--gfx/pokemon/igglybuff/back.pngbin0 -> 358 bytes
-rw-r--r--gfx/pokemon/igglybuff/front.animated.2bpp.lz.1e00afc3bin0 -> 357 bytes
-rw-r--r--gfx/pokemon/igglybuff/front.pngbin0 -> 488 bytes
-rw-r--r--gfx/pokemon/igglybuff/shiny.pal4
-rw-r--r--gfx/pokemon/ivysaur/anim0.asm6
-rw-r--r--gfx/pokemon/ivysaur/anim1.asm8
-rw-r--r--gfx/pokemon/ivysaur/back.2bpp.lz.bed1ff58bin0 -> 343 bytes
-rw-r--r--gfx/pokemon/ivysaur/back.pngbin0 -> 423 bytes
-rw-r--r--gfx/pokemon/ivysaur/front.animated.2bpp.lz.3abed0fabin0 -> 586 bytes
-rw-r--r--gfx/pokemon/ivysaur/front.pngbin0 -> 748 bytes
-rw-r--r--gfx/pokemon/ivysaur/shiny.pal4
-rw-r--r--gfx/pokemon/jigglypuff/anim0.asm11
-rw-r--r--gfx/pokemon/jigglypuff/anim1.asm6
-rw-r--r--gfx/pokemon/jigglypuff/back.2bpp.lz.87d5730bbin0 -> 245 bytes
-rw-r--r--gfx/pokemon/jigglypuff/back.pngbin0 -> 317 bytes
-rw-r--r--gfx/pokemon/jigglypuff/front.animated.2bpp.lz.9fd159f4bin0 -> 487 bytes
-rw-r--r--gfx/pokemon/jigglypuff/front.pngbin0 -> 644 bytes
-rw-r--r--gfx/pokemon/jigglypuff/shiny.pal4
-rw-r--r--gfx/pokemon/johto_frames.asm102
-rw-r--r--gfx/pokemon/jolteon/anim0.asm10
-rw-r--r--gfx/pokemon/jolteon/anim1.asm6
-rw-r--r--gfx/pokemon/jolteon/back.2bpp.lz.f248aac4bin0 -> 315 bytes
-rw-r--r--gfx/pokemon/jolteon/back.pngbin0 -> 407 bytes
-rw-r--r--gfx/pokemon/jolteon/front.animated.2bpp.lz.b2b07d79bin0 -> 823 bytes
-rw-r--r--gfx/pokemon/jolteon/front.pngbin0 -> 1091 bytes
-rw-r--r--gfx/pokemon/jolteon/shiny.pal4
-rw-r--r--gfx/pokemon/jumpluff/anim0.asm5
-rw-r--r--gfx/pokemon/jumpluff/anim1.asm6
-rw-r--r--gfx/pokemon/jumpluff/back.2bpp.lz.b258a699bin0 -> 364 bytes
-rw-r--r--gfx/pokemon/jumpluff/back.pngbin0 -> 436 bytes
-rw-r--r--gfx/pokemon/jumpluff/front.animated.2bpp.lz.6d1d8175bin0 -> 701 bytes
-rw-r--r--gfx/pokemon/jumpluff/front.pngbin0 -> 1064 bytes
-rw-r--r--gfx/pokemon/jumpluff/shiny.pal4
-rw-r--r--gfx/pokemon/jynx/anim0.asm8
-rw-r--r--gfx/pokemon/jynx/anim1.asm6
-rw-r--r--gfx/pokemon/jynx/back.2bpp.lz.1eef1c1bbin0 -> 179 bytes
-rw-r--r--gfx/pokemon/jynx/back.pngbin0 -> 293 bytes
-rw-r--r--gfx/pokemon/jynx/front.animated.2bpp.lz.6aaf67b0bin0 -> 597 bytes
-rw-r--r--gfx/pokemon/jynx/front.pngbin0 -> 829 bytes
-rw-r--r--gfx/pokemon/jynx/shiny.pal4
-rw-r--r--gfx/pokemon/kabuto/anim0.asm6
-rw-r--r--gfx/pokemon/kabuto/anim1.asm8
-rw-r--r--gfx/pokemon/kabuto/back.2bpp.lz.0717a29bbin0 -> 323 bytes
-rw-r--r--gfx/pokemon/kabuto/back.pngbin0 -> 369 bytes
-rw-r--r--gfx/pokemon/kabuto/front.animated.2bpp.lz.afe4e2dcbin0 -> 353 bytes
-rw-r--r--gfx/pokemon/kabuto/front.pngbin0 -> 526 bytes
-rw-r--r--gfx/pokemon/kabuto/shiny.pal4
-rw-r--r--gfx/pokemon/kabutops/anim0.asm8
-rw-r--r--gfx/pokemon/kabutops/anim1.asm6
-rw-r--r--gfx/pokemon/kabutops/back.2bpp.lz.98a1dfc4bin0 -> 394 bytes
-rw-r--r--gfx/pokemon/kabutops/back.pngbin0 -> 476 bytes
-rw-r--r--gfx/pokemon/kabutops/front.animated.2bpp.lz.d5e4bfebbin0 -> 725 bytes
-rw-r--r--gfx/pokemon/kabutops/front.pngbin0 -> 1015 bytes
-rw-r--r--gfx/pokemon/kabutops/shiny.pal4
-rw-r--r--gfx/pokemon/kadabra/anim0.asm8
-rw-r--r--gfx/pokemon/kadabra/anim1.asm6
-rw-r--r--gfx/pokemon/kadabra/back.2bpp.lz.6b26c1a0bin0 -> 359 bytes
-rw-r--r--gfx/pokemon/kadabra/back.pngbin0 -> 450 bytes
-rw-r--r--gfx/pokemon/kadabra/front.animated.2bpp.lz.bc78f9cfbin0 -> 773 bytes
-rw-r--r--gfx/pokemon/kadabra/front.pngbin0 -> 1086 bytes
-rw-r--r--gfx/pokemon/kadabra/shiny.pal4
-rw-r--r--gfx/pokemon/kakuna/anim0.asm4
-rw-r--r--gfx/pokemon/kakuna/anim1.asm6
-rw-r--r--gfx/pokemon/kakuna/back.2bpp.lz.3bffa4c3bin0 -> 275 bytes
-rw-r--r--gfx/pokemon/kakuna/back.pngbin0 -> 356 bytes
-rw-r--r--gfx/pokemon/kakuna/front.animated.2bpp.lz.c7425e72bin0 -> 334 bytes
-rw-r--r--gfx/pokemon/kakuna/front.pngbin0 -> 410 bytes
-rw-r--r--gfx/pokemon/kakuna/shiny.pal4
-rw-r--r--gfx/pokemon/kangaskhan/anim0.asm9
-rw-r--r--gfx/pokemon/kangaskhan/anim1.asm8
-rw-r--r--gfx/pokemon/kangaskhan/back.2bpp.lz.0d7cc337bin0 -> 443 bytes
-rw-r--r--gfx/pokemon/kangaskhan/back.pngbin0 -> 530 bytes
-rw-r--r--gfx/pokemon/kangaskhan/front.animated.2bpp.lz.09c81009bin0 -> 970 bytes
-rw-r--r--gfx/pokemon/kangaskhan/front.pngbin0 -> 1437 bytes
-rw-r--r--gfx/pokemon/kangaskhan/shiny.pal4
-rw-r--r--gfx/pokemon/kanto_frames.asm152
-rw-r--r--gfx/pokemon/kingdra/anim0.asm10
-rw-r--r--gfx/pokemon/kingdra/anim1.asm6
-rw-r--r--gfx/pokemon/kingdra/back.2bpp.lz.e48ecb3fbin0 -> 352 bytes
-rw-r--r--gfx/pokemon/kingdra/back.pngbin0 -> 434 bytes
-rw-r--r--gfx/pokemon/kingdra/front.animated.2bpp.lz.668c0516bin0 -> 782 bytes
-rw-r--r--gfx/pokemon/kingdra/front.pngbin0 -> 1158 bytes
-rw-r--r--gfx/pokemon/kingdra/shiny.pal4
-rw-r--r--gfx/pokemon/kingler/anim0.asm10
-rw-r--r--gfx/pokemon/kingler/anim1.asm6
-rw-r--r--gfx/pokemon/kingler/back.2bpp.lz.88e96d65bin0 -> 331 bytes
-rw-r--r--gfx/pokemon/kingler/back.pngbin0 -> 417 bytes
-rw-r--r--gfx/pokemon/kingler/front.animated.2bpp.lz.35305199bin0 -> 812 bytes
-rw-r--r--gfx/pokemon/kingler/front.pngbin0 -> 1094 bytes
-rw-r--r--gfx/pokemon/kingler/shiny.pal4
-rw-r--r--gfx/pokemon/koffing/anim0.asm7
-rw-r--r--gfx/pokemon/koffing/anim1.asm3
-rw-r--r--gfx/pokemon/koffing/back.2bpp.lz.8c0a2526bin0 -> 378 bytes
-rw-r--r--gfx/pokemon/koffing/back.pngbin0 -> 464 bytes
-rw-r--r--gfx/pokemon/koffing/front.animated.2bpp.lz.00044b3fbin0 -> 482 bytes
-rw-r--r--gfx/pokemon/koffing/front.pngbin0 -> 826 bytes
-rw-r--r--gfx/pokemon/koffing/shiny.pal4
-rw-r--r--gfx/pokemon/krabby/anim0.asm11
-rw-r--r--gfx/pokemon/krabby/anim1.asm5
-rw-r--r--gfx/pokemon/krabby/back.2bpp.lz.2bc2487bbin0 -> 419 bytes
-rw-r--r--gfx/pokemon/krabby/back.pngbin0 -> 504 bytes
-rw-r--r--gfx/pokemon/krabby/front.animated.2bpp.lz.39592514bin0 -> 492 bytes
-rw-r--r--gfx/pokemon/krabby/front.pngbin0 -> 850 bytes
-rw-r--r--gfx/pokemon/krabby/shiny.pal4
-rw-r--r--gfx/pokemon/lanturn/anim0.asm9
-rw-r--r--gfx/pokemon/lanturn/anim1.asm6
-rw-r--r--gfx/pokemon/lanturn/back.2bpp.lz.8e9c7c1abin0 -> 286 bytes
-rw-r--r--gfx/pokemon/lanturn/back.pngbin0 -> 348 bytes
-rw-r--r--gfx/pokemon/lanturn/front.animated.2bpp.lz.1bfac161bin0 -> 472 bytes
-rw-r--r--gfx/pokemon/lanturn/front.pngbin0 -> 847 bytes
-rw-r--r--gfx/pokemon/lanturn/shiny.pal4
-rw-r--r--gfx/pokemon/lapras/anim0.asm7
-rw-r--r--gfx/pokemon/lapras/anim1.asm6
-rw-r--r--gfx/pokemon/lapras/back.2bpp.lz.d09351a1bin0 -> 308 bytes
-rw-r--r--gfx/pokemon/lapras/back.pngbin0 -> 428 bytes
-rw-r--r--gfx/pokemon/lapras/front.animated.2bpp.lz.8290ef8ebin0 -> 736 bytes
-rw-r--r--gfx/pokemon/lapras/front.pngbin0 -> 947 bytes
-rw-r--r--gfx/pokemon/lapras/shiny.pal4
-rw-r--r--gfx/pokemon/larvitar/anim0.asm6
-rw-r--r--gfx/pokemon/larvitar/anim1.asm6
-rw-r--r--gfx/pokemon/larvitar/back.2bpp.lz.4b2ac395bin0 -> 298 bytes
-rw-r--r--gfx/pokemon/larvitar/back.pngbin0 -> 379 bytes
-rw-r--r--gfx/pokemon/larvitar/front.animated.2bpp.lz.83859c57bin0 -> 413 bytes
-rw-r--r--gfx/pokemon/larvitar/front.pngbin0 -> 570 bytes
-rw-r--r--gfx/pokemon/larvitar/shiny.pal4
-rw-r--r--gfx/pokemon/ledian/anim0.asm9
-rw-r--r--gfx/pokemon/ledian/anim1.asm6
-rw-r--r--gfx/pokemon/ledian/back.2bpp.lz.48657bbbbin0 -> 385 bytes
-rw-r--r--gfx/pokemon/ledian/back.pngbin0 -> 453 bytes
-rw-r--r--gfx/pokemon/ledian/front.animated.2bpp.lz.83e819c3bin0 -> 593 bytes
-rw-r--r--gfx/pokemon/ledian/front.pngbin0 -> 832 bytes
-rw-r--r--gfx/pokemon/ledian/shiny.pal4
-rw-r--r--gfx/pokemon/ledyba/anim0.asm7
-rw-r--r--gfx/pokemon/ledyba/anim1.asm7
-rw-r--r--gfx/pokemon/ledyba/back.2bpp.lz.d50e8860bin0 -> 411 bytes
-rw-r--r--gfx/pokemon/ledyba/back.pngbin0 -> 531 bytes
-rw-r--r--gfx/pokemon/ledyba/front.animated.2bpp.lz.1700dc27bin0 -> 658 bytes
-rw-r--r--gfx/pokemon/ledyba/front.pngbin0 -> 913 bytes
-rw-r--r--gfx/pokemon/ledyba/shiny.pal4
-rw-r--r--gfx/pokemon/lickitung/anim0.asm7
-rw-r--r--gfx/pokemon/lickitung/anim1.asm6
-rw-r--r--gfx/pokemon/lickitung/back.2bpp.lz.a127e40bbin0 -> 321 bytes
-rw-r--r--gfx/pokemon/lickitung/back.pngbin0 -> 398 bytes
-rw-r--r--gfx/pokemon/lickitung/front.animated.2bpp.lz.328a7c53bin0 -> 787 bytes
-rw-r--r--gfx/pokemon/lickitung/front.pngbin0 -> 1126 bytes
-rw-r--r--gfx/pokemon/lickitung/shiny.pal4
-rw-r--r--gfx/pokemon/lugia/anim0.asm8
-rw-r--r--gfx/pokemon/lugia/anim1.asm8
-rw-r--r--gfx/pokemon/lugia/back.2bpp.lz.ad953eb5bin0 -> 282 bytes
-rw-r--r--gfx/pokemon/lugia/back.pngbin0 -> 379 bytes
-rw-r--r--gfx/pokemon/lugia/front.animated.2bpp.lz.7293eddcbin0 -> 1128 bytes
-rw-r--r--gfx/pokemon/lugia/front.pngbin0 -> 2154 bytes
-rw-r--r--gfx/pokemon/lugia/shiny.pal4
-rw-r--r--gfx/pokemon/machamp/anim0.asm11
-rw-r--r--gfx/pokemon/machamp/anim1.asm6
-rw-r--r--gfx/pokemon/machamp/back.2bpp.lz.757f4c29bin0 -> 482 bytes
-rw-r--r--gfx/pokemon/machamp/back.pngbin0 -> 580 bytes
-rw-r--r--gfx/pokemon/machamp/front.animated.2bpp.lz.2d408542bin0 -> 1293 bytes
-rw-r--r--gfx/pokemon/machamp/front.pngbin0 -> 1958 bytes
-rw-r--r--gfx/pokemon/machamp/shiny.pal4
-rw-r--r--gfx/pokemon/machoke/anim0.asm5
-rw-r--r--gfx/pokemon/machoke/anim1.asm10
-rw-r--r--gfx/pokemon/machoke/back.2bpp.lz.2634245ebin0 -> 375 bytes
-rw-r--r--gfx/pokemon/machoke/back.pngbin0 -> 447 bytes
-rw-r--r--gfx/pokemon/machoke/front.animated.2bpp.lz.f38b95a7bin0 -> 863 bytes
-rw-r--r--gfx/pokemon/machoke/front.pngbin0 -> 1317 bytes
-rw-r--r--gfx/pokemon/machoke/shiny.pal4
-rw-r--r--gfx/pokemon/machop/anim0.asm8
-rw-r--r--gfx/pokemon/machop/anim1.asm6
-rw-r--r--gfx/pokemon/machop/back.2bpp.lz.bc17b50abin0 -> 335 bytes
-rw-r--r--gfx/pokemon/machop/back.pngbin0 -> 436 bytes
-rw-r--r--gfx/pokemon/machop/front.animated.2bpp.lz.0fd8735fbin0 -> 537 bytes
-rw-r--r--gfx/pokemon/machop/front.pngbin0 -> 736 bytes
-rw-r--r--gfx/pokemon/machop/shiny.pal4
-rw-r--r--gfx/pokemon/magby/anim0.asm8
-rw-r--r--gfx/pokemon/magby/anim1.asm6
-rw-r--r--gfx/pokemon/magby/back.2bpp.lz.e50ccadbbin0 -> 308 bytes
-rw-r--r--gfx/pokemon/magby/back.pngbin0 -> 404 bytes
-rw-r--r--gfx/pokemon/magby/front.animated.2bpp.lz.172d0807bin0 -> 569 bytes
-rw-r--r--gfx/pokemon/magby/front.pngbin0 -> 853 bytes
-rw-r--r--gfx/pokemon/magby/shiny.pal4
-rw-r--r--gfx/pokemon/magcargo/anim0.asm7
-rw-r--r--gfx/pokemon/magcargo/anim1.asm3
-rw-r--r--gfx/pokemon/magcargo/back.2bpp.lz.56b096bcbin0 -> 394 bytes
-rw-r--r--gfx/pokemon/magcargo/back.pngbin0 -> 488 bytes
-rw-r--r--gfx/pokemon/magcargo/front.animated.2bpp.lz.53a425f4bin0 -> 799 bytes
-rw-r--r--gfx/pokemon/magcargo/front.pngbin0 -> 1100 bytes
-rw-r--r--gfx/pokemon/magcargo/shiny.pal4
-rw-r--r--gfx/pokemon/magikarp/anim0.asm7
-rw-r--r--gfx/pokemon/magikarp/anim1.asm6
-rw-r--r--gfx/pokemon/magikarp/back.2bpp.lz.7f25810abin0 -> 345 bytes
-rw-r--r--gfx/pokemon/magikarp/back.pngbin0 -> 475 bytes
-rw-r--r--gfx/pokemon/magikarp/front.animated.2bpp.lz.031ee449bin0 -> 529 bytes
-rw-r--r--gfx/pokemon/magikarp/front.pngbin0 -> 805 bytes
-rw-r--r--gfx/pokemon/magikarp/shiny.pal4
-rw-r--r--gfx/pokemon/magmar/anim0.asm7
-rw-r--r--gfx/pokemon/magmar/anim1.asm6
-rw-r--r--gfx/pokemon/magmar/back.2bpp.lz.6916c87bbin0 -> 402 bytes
-rw-r--r--gfx/pokemon/magmar/back.pngbin0 -> 469 bytes
-rw-r--r--gfx/pokemon/magmar/front.animated.2bpp.lz.0048e21cbin0 -> 703 bytes
-rw-r--r--gfx/pokemon/magmar/front.pngbin0 -> 1001 bytes
-rw-r--r--gfx/pokemon/magmar/shiny.pal4
-rw-r--r--gfx/pokemon/magnemite/anim0.asm8
-rw-r--r--gfx/pokemon/magnemite/anim1.asm7
-rw-r--r--gfx/pokemon/magnemite/back.2bpp.lz.e00bd515bin0 -> 166 bytes
-rw-r--r--gfx/pokemon/magnemite/back.pngbin0 -> 288 bytes
-rw-r--r--gfx/pokemon/magnemite/front.animated.2bpp.lz.e4b07135bin0 -> 327 bytes
-rw-r--r--gfx/pokemon/magnemite/front.pngbin0 -> 548 bytes
-rw-r--r--gfx/pokemon/magnemite/shiny.pal4
-rw-r--r--gfx/pokemon/magneton/anim0.asm12
-rw-r--r--gfx/pokemon/magneton/anim1.asm9
-rw-r--r--gfx/pokemon/magneton/back.2bpp.lz.f7a7089bbin0 -> 425 bytes
-rw-r--r--gfx/pokemon/magneton/back.pngbin0 -> 508 bytes
-rw-r--r--gfx/pokemon/magneton/front.animated.2bpp.lz.cd3b65a6bin0 -> 648 bytes
-rw-r--r--gfx/pokemon/magneton/front.pngbin0 -> 938 bytes
-rw-r--r--gfx/pokemon/magneton/shiny.pal4
-rw-r--r--gfx/pokemon/mankey/anim0.asm7
-rw-r--r--gfx/pokemon/mankey/anim1.asm6
-rw-r--r--gfx/pokemon/mankey/back.2bpp.lz.42cb1b61bin0 -> 403 bytes
-rw-r--r--gfx/pokemon/mankey/back.pngbin0 -> 497 bytes
-rw-r--r--gfx/pokemon/mankey/front.animated.2bpp.lz.48eac19abin0 -> 499 bytes
-rw-r--r--gfx/pokemon/mankey/front.pngbin0 -> 708 bytes
-rw-r--r--gfx/pokemon/mankey/shiny.pal4
-rw-r--r--gfx/pokemon/mantine/anim0.asm9
-rw-r--r--gfx/pokemon/mantine/anim1.asm6
-rw-r--r--gfx/pokemon/mantine/back.2bpp.lz.1320b7f3bin0 -> 216 bytes
-rw-r--r--gfx/pokemon/mantine/back.pngbin0 -> 313 bytes
-rw-r--r--gfx/pokemon/mantine/front.animated.2bpp.lz.9eb40d04bin0 -> 789 bytes
-rw-r--r--gfx/pokemon/mantine/front.pngbin0 -> 1166 bytes
-rw-r--r--gfx/pokemon/mantine/shiny.pal4
-rw-r--r--gfx/pokemon/mareep/anim0.asm9
-rw-r--r--gfx/pokemon/mareep/anim1.asm6
-rw-r--r--gfx/pokemon/mareep/back.2bpp.lz.b9bdc89cbin0 -> 353 bytes
-rw-r--r--gfx/pokemon/mareep/back.pngbin0 -> 459 bytes
-rw-r--r--gfx/pokemon/mareep/front.animated.2bpp.lz.f660483dbin0 -> 467 bytes
-rw-r--r--gfx/pokemon/mareep/front.pngbin0 -> 640 bytes
-rw-r--r--gfx/pokemon/mareep/shiny.pal4
-rw-r--r--gfx/pokemon/marill/anim0.asm9
-rw-r--r--gfx/pokemon/marill/anim1.asm7
-rw-r--r--gfx/pokemon/marill/back.2bpp.lz.87e2be16bin0 -> 249 bytes
-rw-r--r--gfx/pokemon/marill/back.pngbin0 -> 329 bytes
-rw-r--r--gfx/pokemon/marill/front.animated.2bpp.lz.7f742686bin0 -> 451 bytes
-rw-r--r--gfx/pokemon/marill/front.pngbin0 -> 719 bytes
-rw-r--r--gfx/pokemon/marill/shiny.pal4
-rw-r--r--gfx/pokemon/marowak/anim0.asm10
-rw-r--r--gfx/pokemon/marowak/anim1.asm6
-rw-r--r--gfx/pokemon/marowak/back.2bpp.lz.055ba40ebin0 -> 368 bytes
-rw-r--r--gfx/pokemon/marowak/back.pngbin0 -> 460 bytes
-rw-r--r--gfx/pokemon/marowak/front.animated.2bpp.lz.ef1553a0bin0 -> 700 bytes
-rw-r--r--gfx/pokemon/marowak/front.pngbin0 -> 1099 bytes
-rw-r--r--gfx/pokemon/marowak/shiny.pal4
-rw-r--r--gfx/pokemon/meganium/anim0.asm11
-rw-r--r--gfx/pokemon/meganium/anim1.asm6
-rw-r--r--gfx/pokemon/meganium/back.2bpp.lz.d25a5edbbin0 -> 322 bytes
-rw-r--r--gfx/pokemon/meganium/back.pngbin0 -> 414 bytes
-rw-r--r--gfx/pokemon/meganium/front.animated.2bpp.lz.fe0b9df4bin0 -> 1056 bytes
-rw-r--r--gfx/pokemon/meganium/front.pngbin0 -> 1308 bytes
-rw-r--r--gfx/pokemon/meganium/shiny.pal4
-rw-r--r--gfx/pokemon/meowth/anim0.asm7
-rw-r--r--gfx/pokemon/meowth/anim1.asm6
-rw-r--r--gfx/pokemon/meowth/back.2bpp.lz.4196bd91bin0 -> 322 bytes
-rw-r--r--gfx/pokemon/meowth/back.pngbin0 -> 420 bytes
-rw-r--r--gfx/pokemon/meowth/front.animated.2bpp.lz.144f12f0bin0 -> 516 bytes
-rw-r--r--gfx/pokemon/meowth/front.pngbin0 -> 830 bytes
-rw-r--r--gfx/pokemon/meowth/shiny.pal4
-rw-r--r--gfx/pokemon/metapod/anim0.asm5
-rw-r--r--gfx/pokemon/metapod/anim1.asm7
-rw-r--r--gfx/pokemon/metapod/back.2bpp.lz.b580afc8bin0 -> 245 bytes
-rw-r--r--gfx/pokemon/metapod/back.pngbin0 -> 355 bytes
-rw-r--r--gfx/pokemon/metapod/front.animated.2bpp.lz.5025baa2bin0 -> 317 bytes
-rw-r--r--gfx/pokemon/metapod/front.pngbin0 -> 468 bytes
-rw-r--r--gfx/pokemon/metapod/shiny.pal4
-rw-r--r--gfx/pokemon/mew/anim0.asm18
-rw-r--r--gfx/pokemon/mew/anim1.asm9
-rw-r--r--gfx/pokemon/mew/back.2bpp.lz.9947d6ebbin0 -> 335 bytes
-rw-r--r--gfx/pokemon/mew/back.pngbin0 -> 411 bytes
-rw-r--r--gfx/pokemon/mew/front.animated.2bpp.lz.b6da9713bin0 -> 599 bytes
-rw-r--r--gfx/pokemon/mew/front.pngbin0 -> 809 bytes
-rw-r--r--gfx/pokemon/mew/shiny.pal4
-rw-r--r--gfx/pokemon/mewtwo/anim0.asm17
-rw-r--r--gfx/pokemon/mewtwo/anim1.asm6
-rw-r--r--gfx/pokemon/mewtwo/back.2bpp.lz.a7d2c077bin0 -> 350 bytes
-rw-r--r--gfx/pokemon/mewtwo/back.pngbin0 -> 463 bytes
-rw-r--r--gfx/pokemon/mewtwo/front.animated.2bpp.lz.45e8b40dbin0 -> 1008 bytes
-rw-r--r--gfx/pokemon/mewtwo/front.pngbin0 -> 1331 bytes
-rw-r--r--gfx/pokemon/mewtwo/shiny.pal4
-rw-r--r--gfx/pokemon/miltank/anim0.asm8
-rw-r--r--gfx/pokemon/miltank/anim1.asm6
-rw-r--r--gfx/pokemon/miltank/back.2bpp.lz.b7787e72bin0 -> 384 bytes
-rw-r--r--gfx/pokemon/miltank/back.pngbin0 -> 476 bytes
-rw-r--r--gfx/pokemon/miltank/front.animated.2bpp.lz.91da7c3bbin0 -> 625 bytes
-rw-r--r--gfx/pokemon/miltank/front.pngbin0 -> 857 bytes
-rw-r--r--gfx/pokemon/miltank/shiny.pal4
-rw-r--r--gfx/pokemon/misdreavus/anim0.asm5
-rw-r--r--gfx/pokemon/misdreavus/anim1.asm6
-rw-r--r--gfx/pokemon/misdreavus/back.2bpp.lz.8bdebfcebin0 -> 362 bytes
-rw-r--r--gfx/pokemon/misdreavus/back.pngbin0 -> 395 bytes
-rw-r--r--gfx/pokemon/misdreavus/front.animated.2bpp.lz.5f73baa2bin0 -> 503 bytes
-rw-r--r--gfx/pokemon/misdreavus/front.pngbin0 -> 668 bytes
-rw-r--r--gfx/pokemon/misdreavus/shiny.pal4
-rw-r--r--gfx/pokemon/moltres/anim0.asm13
-rw-r--r--gfx/pokemon/moltres/anim1.asm9
-rw-r--r--gfx/pokemon/moltres/back.2bpp.lz.356242c8bin0 -> 416 bytes
-rw-r--r--gfx/pokemon/moltres/back.pngbin0 -> 447 bytes
-rw-r--r--gfx/pokemon/moltres/front.animated.2bpp.lz.281bc0ecbin0 -> 1020 bytes
-rw-r--r--gfx/pokemon/moltres/front.pngbin0 -> 1647 bytes
-rw-r--r--gfx/pokemon/moltres/shiny.pal4
-rw-r--r--gfx/pokemon/mr__mime/anim0.asm11
-rw-r--r--gfx/pokemon/mr__mime/anim1.asm6
-rw-r--r--gfx/pokemon/mr__mime/back.2bpp.lz.0fb88006bin0 -> 285 bytes
-rw-r--r--gfx/pokemon/mr__mime/back.pngbin0 -> 371 bytes
-rw-r--r--gfx/pokemon/mr__mime/front.animated.2bpp.lz.f948d1b8bin0 -> 753 bytes
-rw-r--r--gfx/pokemon/mr__mime/front.pngbin0 -> 1375 bytes
-rw-r--r--gfx/pokemon/mr__mime/shiny.pal4
-rw-r--r--gfx/pokemon/muk/anim0.asm6
-rw-r--r--gfx/pokemon/muk/anim1.asm6
-rw-r--r--gfx/pokemon/muk/back.2bpp.lz.a1f2f370bin0 -> 347 bytes
-rw-r--r--gfx/pokemon/muk/back.pngbin0 -> 420 bytes
-rw-r--r--gfx/pokemon/muk/front.animated.2bpp.lz.530363b2bin0 -> 846 bytes
-rw-r--r--gfx/pokemon/muk/front.pngbin0 -> 1066 bytes
-rw-r--r--gfx/pokemon/muk/shiny.pal4
-rw-r--r--gfx/pokemon/murkrow/anim0.asm10
-rw-r--r--gfx/pokemon/murkrow/anim1.asm6
-rw-r--r--gfx/pokemon/murkrow/back.2bpp.lz.0c347b5bbin0 -> 343 bytes
-rw-r--r--gfx/pokemon/murkrow/back.pngbin0 -> 407 bytes
-rw-r--r--gfx/pokemon/murkrow/front.animated.2bpp.lz.5d2805e8bin0 -> 665 bytes
-rw-r--r--gfx/pokemon/murkrow/front.pngbin0 -> 887 bytes
-rw-r--r--gfx/pokemon/murkrow/shiny.pal4
-rw-r--r--gfx/pokemon/natu/anim0.asm6
-rw-r--r--gfx/pokemon/natu/anim1.asm3
-rw-r--r--gfx/pokemon/natu/back.2bpp.lz.c8339fb4bin0 -> 203 bytes
-rw-r--r--gfx/pokemon/natu/back.pngbin0 -> 289 bytes
-rw-r--r--gfx/pokemon/natu/front.animated.2bpp.lz.997efaf6bin0 -> 277 bytes
-rw-r--r--gfx/pokemon/natu/front.pngbin0 -> 436 bytes
-rw-r--r--gfx/pokemon/natu/shiny.pal4
-rw-r--r--gfx/pokemon/nidoking/anim0.asm6
-rw-r--r--gfx/pokemon/nidoking/anim1.asm6
-rw-r--r--gfx/pokemon/nidoking/back.2bpp.lz.93211604bin0 -> 485 bytes
-rw-r--r--gfx/pokemon/nidoking/back.pngbin0 -> 597 bytes
-rw-r--r--gfx/pokemon/nidoking/front.animated.2bpp.lz.bd38fa1ebin0 -> 1162 bytes
-rw-r--r--gfx/pokemon/nidoking/front.pngbin0 -> 1491 bytes
-rw-r--r--gfx/pokemon/nidoking/shiny.pal4
-rw-r--r--gfx/pokemon/nidoqueen/anim0.asm10
-rw-r--r--gfx/pokemon/nidoqueen/anim1.asm7
-rw-r--r--gfx/pokemon/nidoqueen/back.2bpp.lz.f1eb0f0cbin0 -> 387 bytes
-rw-r--r--gfx/pokemon/nidoqueen/back.pngbin0 -> 459 bytes
-rw-r--r--gfx/pokemon/nidoqueen/front.animated.2bpp.lz.0bf11b0abin0 -> 1054 bytes
-rw-r--r--gfx/pokemon/nidoqueen/front.pngbin0 -> 1567 bytes
-rw-r--r--gfx/pokemon/nidoqueen/shiny.pal4
-rw-r--r--gfx/pokemon/nidoran_f/anim0.asm8
-rw-r--r--gfx/pokemon/nidoran_f/anim1.asm6
-rw-r--r--gfx/pokemon/nidoran_f/back.2bpp.lz.9b6990f1bin0 -> 334 bytes
-rw-r--r--gfx/pokemon/nidoran_f/back.pngbin0 -> 420 bytes
-rw-r--r--gfx/pokemon/nidoran_f/front.animated.2bpp.lz.0a4602e7bin0 -> 506 bytes
-rw-r--r--gfx/pokemon/nidoran_f/front.pngbin0 -> 685 bytes
-rw-r--r--gfx/pokemon/nidoran_f/shiny.pal4
-rw-r--r--gfx/pokemon/nidoran_m/anim0.asm8
-rw-r--r--gfx/pokemon/nidoran_m/anim1.asm6
-rw-r--r--gfx/pokemon/nidoran_m/back.2bpp.lz.c9e54720bin0 -> 411 bytes
-rw-r--r--gfx/pokemon/nidoran_m/back.pngbin0 -> 469 bytes
-rw-r--r--gfx/pokemon/nidoran_m/front.animated.2bpp.lz.b121beaabin0 -> 524 bytes
-rw-r--r--gfx/pokemon/nidoran_m/front.pngbin0 -> 760 bytes
-rw-r--r--gfx/pokemon/nidoran_m/shiny.pal4
-rw-r--r--gfx/pokemon/nidorina/anim0.asm9
-rw-r--r--gfx/pokemon/nidorina/anim1.asm6
-rw-r--r--gfx/pokemon/nidorina/back.2bpp.lz.a00ecf4abin0 -> 375 bytes
-rw-r--r--gfx/pokemon/nidorina/back.pngbin0 -> 489 bytes
-rw-r--r--gfx/pokemon/nidorina/front.animated.2bpp.lz.51532540bin0 -> 715 bytes
-rw-r--r--gfx/pokemon/nidorina/front.pngbin0 -> 979 bytes
-rw-r--r--gfx/pokemon/nidorina/shiny.pal4
-rw-r--r--gfx/pokemon/nidorino/anim0.asm12
-rw-r--r--gfx/pokemon/nidorino/anim1.asm8
-rw-r--r--gfx/pokemon/nidorino/back.2bpp.lz.8504fdd1bin0 -> 371 bytes
-rw-r--r--gfx/pokemon/nidorino/back.pngbin0 -> 474 bytes
-rw-r--r--gfx/pokemon/nidorino/front.animated.2bpp.lz.ba11ef23bin0 -> 833 bytes
-rw-r--r--gfx/pokemon/nidorino/front.pngbin0 -> 1181 bytes
-rw-r--r--gfx/pokemon/nidorino/shiny.pal4
-rw-r--r--gfx/pokemon/ninetales/anim0.asm10
-rw-r--r--gfx/pokemon/ninetales/anim1.asm6
-rw-r--r--gfx/pokemon/ninetales/back.2bpp.lz.999b3894bin0 -> 433 bytes
-rw-r--r--gfx/pokemon/ninetales/back.pngbin0 -> 519 bytes
-rw-r--r--gfx/pokemon/ninetales/front.animated.2bpp.lz.eef934ffbin0 -> 1227 bytes
-rw-r--r--gfx/pokemon/ninetales/front.pngbin0 -> 1573 bytes
-rw-r--r--gfx/pokemon/ninetales/shiny.pal4
-rw-r--r--gfx/pokemon/noctowl/anim0.asm10
-rw-r--r--gfx/pokemon/noctowl/anim1.asm6
-rw-r--r--gfx/pokemon/noctowl/back.2bpp.lz.9c8ac57fbin0 -> 323 bytes
-rw-r--r--gfx/pokemon/noctowl/back.pngbin0 -> 405 bytes
-rw-r--r--gfx/pokemon/noctowl/front.animated.2bpp.lz.7d6594febin0 -> 743 bytes
-rw-r--r--gfx/pokemon/noctowl/front.pngbin0 -> 1072 bytes
-rw-r--r--gfx/pokemon/noctowl/shiny.pal4
-rw-r--r--gfx/pokemon/octillery/anim0.asm8
-rw-r--r--gfx/pokemon/octillery/anim1.asm6
-rw-r--r--gfx/pokemon/octillery/back.2bpp.lz.48b6e47dbin0 -> 263 bytes
-rw-r--r--gfx/pokemon/octillery/back.pngbin0 -> 354 bytes
-rw-r--r--gfx/pokemon/octillery/front.animated.2bpp.lz.de99954bbin0 -> 598 bytes
-rw-r--r--gfx/pokemon/octillery/front.pngbin0 -> 780 bytes
-rw-r--r--gfx/pokemon/octillery/shiny.pal4
-rw-r--r--gfx/pokemon/oddish/anim0.asm11
-rw-r--r--gfx/pokemon/oddish/anim1.asm6
-rw-r--r--gfx/pokemon/oddish/back.2bpp.lz.4f9ec682bin0 -> 244 bytes
-rw-r--r--gfx/pokemon/oddish/back.pngbin0 -> 355 bytes
-rw-r--r--gfx/pokemon/oddish/front.animated.2bpp.lz.ea2e0dcdbin0 -> 404 bytes
-rw-r--r--gfx/pokemon/oddish/front.pngbin0 -> 549 bytes
-rw-r--r--gfx/pokemon/oddish/shiny.pal4
-rw-r--r--gfx/pokemon/omanyte/anim0.asm5
-rw-r--r--gfx/pokemon/omanyte/anim1.asm6
-rw-r--r--gfx/pokemon/omanyte/back.2bpp.lz.f442a670bin0 -> 392 bytes
-rw-r--r--gfx/pokemon/omanyte/back.pngbin0 -> 451 bytes
-rw-r--r--gfx/pokemon/omanyte/front.animated.2bpp.lz.15b343dcbin0 -> 446 bytes
-rw-r--r--gfx/pokemon/omanyte/front.pngbin0 -> 606 bytes
-rw-r--r--gfx/pokemon/omanyte/shiny.pal4
-rw-r--r--gfx/pokemon/omastar/anim0.asm5
-rw-r--r--gfx/pokemon/omastar/anim1.asm6
-rw-r--r--gfx/pokemon/omastar/back.2bpp.lz.c75932dbbin0 -> 429 bytes
-rw-r--r--gfx/pokemon/omastar/back.pngbin0 -> 518 bytes
-rw-r--r--gfx/pokemon/omastar/front.animated.2bpp.lz.b3f6c3dcbin0 -> 656 bytes
-rw-r--r--gfx/pokemon/omastar/front.pngbin0 -> 898 bytes
-rw-r--r--gfx/pokemon/omastar/shiny.pal4
-rw-r--r--gfx/pokemon/onix/anim0.asm10
-rw-r--r--gfx/pokemon/onix/anim1.asm7
-rw-r--r--gfx/pokemon/onix/back.2bpp.lz.cb580eb9bin0 -> 378 bytes
-rw-r--r--gfx/pokemon/onix/back.pngbin0 -> 469 bytes
-rw-r--r--gfx/pokemon/onix/front.animated.2bpp.lz.84b7e9efbin0 -> 869 bytes
-rw-r--r--gfx/pokemon/onix/front.pngbin0 -> 1528 bytes
-rw-r--r--gfx/pokemon/onix/shiny.pal4
-rw-r--r--gfx/pokemon/palette_pointers.asm541
-rw-r--r--gfx/pokemon/paras/anim0.asm6
-rw-r--r--gfx/pokemon/paras/anim1.asm6
-rw-r--r--gfx/pokemon/paras/back.2bpp.lz.b5a4d1e2bin0 -> 296 bytes
-rw-r--r--gfx/pokemon/paras/back.pngbin0 -> 402 bytes
-rw-r--r--gfx/pokemon/paras/front.animated.2bpp.lz.37a2c2f8bin0 -> 486 bytes
-rw-r--r--gfx/pokemon/paras/front.pngbin0 -> 777 bytes
-rw-r--r--gfx/pokemon/paras/shiny.pal4
-rw-r--r--gfx/pokemon/parasect/anim0.asm13
-rw-r--r--gfx/pokemon/parasect/anim1.asm5
-rw-r--r--gfx/pokemon/parasect/back.2bpp.lz.ed08ef08bin0 -> 314 bytes
-rw-r--r--gfx/pokemon/parasect/back.pngbin0 -> 378 bytes
-rw-r--r--gfx/pokemon/parasect/front.animated.2bpp.lz.f78f9f36bin0 -> 763 bytes
-rw-r--r--gfx/pokemon/parasect/front.pngbin0 -> 1168 bytes
-rw-r--r--gfx/pokemon/parasect/shiny.pal4
-rw-r--r--gfx/pokemon/persian/anim0.asm10
-rw-r--r--gfx/pokemon/persian/anim1.asm6
-rw-r--r--gfx/pokemon/persian/back.2bpp.lz.0e1c1c9abin0 -> 383 bytes
-rw-r--r--gfx/pokemon/persian/back.pngbin0 -> 468 bytes
-rw-r--r--gfx/pokemon/persian/front.animated.2bpp.lz.0e6a2521bin0 -> 798 bytes
-rw-r--r--gfx/pokemon/persian/front.pngbin0 -> 1240 bytes
-rw-r--r--gfx/pokemon/persian/shiny.pal4
-rw-r--r--gfx/pokemon/phanpy/anim0.asm8
-rw-r--r--gfx/pokemon/phanpy/anim1.asm6
-rw-r--r--gfx/pokemon/phanpy/back.2bpp.lz.a5c509b8bin0 -> 275 bytes
-rw-r--r--gfx/pokemon/phanpy/back.pngbin0 -> 347 bytes
-rw-r--r--gfx/pokemon/phanpy/front.animated.2bpp.lz.53b49445bin0 -> 414 bytes
-rw-r--r--gfx/pokemon/phanpy/front.pngbin0 -> 606 bytes
-rw-r--r--gfx/pokemon/phanpy/shiny.pal4
-rw-r--r--gfx/pokemon/pic_pointers.asm511
-rw-r--r--gfx/pokemon/pichu/anim0.asm6
-rw-r--r--gfx/pokemon/pichu/anim1.asm6
-rw-r--r--gfx/pokemon/pichu/back.2bpp.lz.c5580983bin0 -> 289 bytes
-rw-r--r--gfx/pokemon/pichu/back.pngbin0 -> 376 bytes
-rw-r--r--gfx/pokemon/pichu/front.animated.2bpp.lz.9c1c3befbin0 -> 386 bytes
-rw-r--r--gfx/pokemon/pichu/front.pngbin0 -> 587 bytes
-rw-r--r--gfx/pokemon/pichu/shiny.pal4
-rw-r--r--gfx/pokemon/pidgeot/anim0.asm8
-rw-r--r--gfx/pokemon/pidgeot/anim1.asm9
-rw-r--r--gfx/pokemon/pidgeot/back.2bpp.lz.7d9e44a5bin0 -> 339 bytes
-rw-r--r--gfx/pokemon/pidgeot/back.pngbin0 -> 383 bytes
-rw-r--r--gfx/pokemon/pidgeot/front.animated.2bpp.lz.c161ad71bin0 -> 920 bytes
-rw-r--r--gfx/pokemon/pidgeot/front.pngbin0 -> 1078 bytes
-rw-r--r--gfx/pokemon/pidgeot/shiny.pal4
-rw-r--r--gfx/pokemon/pidgeotto/anim0.asm11
-rw-r--r--gfx/pokemon/pidgeotto/anim1.asm6
-rw-r--r--gfx/pokemon/pidgeotto/back.2bpp.lz.8a0dd470bin0 -> 285 bytes
-rw-r--r--gfx/pokemon/pidgeotto/back.pngbin0 -> 382 bytes
-rw-r--r--gfx/pokemon/pidgeotto/front.animated.2bpp.lz.8ce78b51bin0 -> 659 bytes
-rw-r--r--gfx/pokemon/pidgeotto/front.pngbin0 -> 877 bytes
-rw-r--r--gfx/pokemon/pidgeotto/shiny.pal4
-rw-r--r--gfx/pokemon/pidgey/anim0.asm11
-rw-r--r--gfx/pokemon/pidgey/anim1.asm8
-rw-r--r--gfx/pokemon/pidgey/back.2bpp.lz.027129e8bin0 -> 391 bytes
-rw-r--r--gfx/pokemon/pidgey/back.pngbin0 -> 517 bytes
-rw-r--r--gfx/pokemon/pidgey/front.animated.2bpp.lz.9acd46cabin0 -> 506 bytes
-rw-r--r--gfx/pokemon/pidgey/front.pngbin0 -> 777 bytes
-rw-r--r--gfx/pokemon/pidgey/shiny.pal4
-rw-r--r--gfx/pokemon/pikachu/anim0.asm12
-rw-r--r--gfx/pokemon/pikachu/anim1.asm10
-rw-r--r--gfx/pokemon/pikachu/back.2bpp.lz.98998807bin0 -> 354 bytes
-rw-r--r--gfx/pokemon/pikachu/back.pngbin0 -> 427 bytes
-rw-r--r--gfx/pokemon/pikachu/front.animated.2bpp.lz.9c100565bin0 -> 570 bytes
-rw-r--r--gfx/pokemon/pikachu/front.pngbin0 -> 799 bytes
-rw-r--r--gfx/pokemon/pikachu/shiny.pal4
-rw-r--r--gfx/pokemon/piloswine/anim0.asm5
-rw-r--r--gfx/pokemon/piloswine/anim1.asm6
-rw-r--r--gfx/pokemon/piloswine/back.2bpp.lz.6fe7da21bin0 -> 210 bytes
-rw-r--r--gfx/pokemon/piloswine/back.pngbin0 -> 287 bytes
-rw-r--r--gfx/pokemon/piloswine/front.animated.2bpp.lz.f6f37ed2bin0 -> 653 bytes
-rw-r--r--gfx/pokemon/piloswine/front.pngbin0 -> 866 bytes
-rw-r--r--gfx/pokemon/piloswine/shiny.pal4
-rw-r--r--gfx/pokemon/pineco/anim0.asm4
-rw-r--r--gfx/pokemon/pineco/anim1.asm6
-rw-r--r--gfx/pokemon/pineco/back.2bpp.lz.70df8ca3bin0 -> 319 bytes
-rw-r--r--gfx/pokemon/pineco/back.pngbin0 -> 387 bytes
-rw-r--r--gfx/pokemon/pineco/front.animated.2bpp.lz.82d91497bin0 -> 494 bytes
-rw-r--r--gfx/pokemon/pineco/front.pngbin0 -> 653 bytes
-rw-r--r--gfx/pokemon/pineco/shiny.pal4
-rw-r--r--gfx/pokemon/pinsir/anim0.asm8
-rw-r--r--gfx/pokemon/pinsir/anim1.asm6
-rw-r--r--gfx/pokemon/pinsir/back.2bpp.lz.09ac7dd4bin0 -> 429 bytes
-rw-r--r--gfx/pokemon/pinsir/back.pngbin0 -> 514 bytes
-rw-r--r--gfx/pokemon/pinsir/front.animated.2bpp.lz.1e3839f2bin0 -> 815 bytes
-rw-r--r--gfx/pokemon/pinsir/front.pngbin0 -> 1137 bytes
-rw-r--r--gfx/pokemon/pinsir/shiny.pal4
-rw-r--r--gfx/pokemon/politoed/anim0.asm9
-rw-r--r--gfx/pokemon/politoed/anim1.asm6
-rw-r--r--gfx/pokemon/politoed/back.2bpp.lz.7873e52fbin0 -> 279 bytes
-rw-r--r--gfx/pokemon/politoed/back.pngbin0 -> 375 bytes
-rw-r--r--gfx/pokemon/politoed/front.animated.2bpp.lz.408a9c1abin0 -> 796 bytes
-rw-r--r--gfx/pokemon/politoed/front.pngbin0 -> 1058 bytes
-rw-r--r--gfx/pokemon/politoed/shiny.pal4
-rw-r--r--gfx/pokemon/poliwag/anim0.asm8
-rw-r--r--gfx/pokemon/poliwag/anim1.asm10
-rw-r--r--gfx/pokemon/poliwag/back.2bpp.lz.35b9ee20bin0 -> 240 bytes
-rw-r--r--gfx/pokemon/poliwag/back.pngbin0 -> 305 bytes
-rw-r--r--gfx/pokemon/poliwag/front.animated.2bpp.lz.c7d26488bin0 -> 379 bytes
-rw-r--r--gfx/pokemon/poliwag/front.pngbin0 -> 627 bytes
-rw-r--r--gfx/pokemon/poliwag/shiny.pal4
-rw-r--r--gfx/pokemon/poliwhirl/anim0.asm9
-rw-r--r--gfx/pokemon/poliwhirl/anim1.asm6
-rw-r--r--gfx/pokemon/poliwhirl/back.2bpp.lz.76564593bin0 -> 336 bytes
-rw-r--r--gfx/pokemon/poliwhirl/back.pngbin0 -> 403 bytes
-rw-r--r--gfx/pokemon/poliwhirl/front.animated.2bpp.lz.9a36033fbin0 -> 728 bytes
-rw-r--r--gfx/pokemon/poliwhirl/front.pngbin0 -> 1072 bytes
-rw-r--r--gfx/pokemon/poliwhirl/shiny.pal4
-rw-r--r--gfx/pokemon/poliwrath/anim0.asm8
-rw-r--r--gfx/pokemon/poliwrath/anim1.asm6
-rw-r--r--gfx/pokemon/poliwrath/back.2bpp.lz.240e911ebin0 -> 374 bytes
-rw-r--r--gfx/pokemon/poliwrath/back.pngbin0 -> 446 bytes
-rw-r--r--gfx/pokemon/poliwrath/front.animated.2bpp.lz.fb1157ecbin0 -> 859 bytes
-rw-r--r--gfx/pokemon/poliwrath/front.pngbin0 -> 1145 bytes
-rw-r--r--gfx/pokemon/poliwrath/shiny.pal4
-rw-r--r--gfx/pokemon/ponyta/anim0.asm10
-rw-r--r--gfx/pokemon/ponyta/anim1.asm5
-rw-r--r--gfx/pokemon/ponyta/back.2bpp.lz.10ddc7eabin0 -> 379 bytes
-rw-r--r--gfx/pokemon/ponyta/back.pngbin0 -> 471 bytes
-rw-r--r--gfx/pokemon/ponyta/front.animated.2bpp.lz.2c8708d6bin0 -> 665 bytes
-rw-r--r--gfx/pokemon/ponyta/front.pngbin0 -> 989 bytes
-rw-r--r--gfx/pokemon/ponyta/shiny.pal4
-rw-r--r--gfx/pokemon/porygon/anim0.asm9
-rw-r--r--gfx/pokemon/porygon/anim1.asm6
-rw-r--r--gfx/pokemon/porygon/back.2bpp.lz.b3d71350bin0 -> 297 bytes
-rw-r--r--gfx/pokemon/porygon/back.pngbin0 -> 366 bytes
-rw-r--r--gfx/pokemon/porygon/front.animated.2bpp.lz.70fc1333bin0 -> 522 bytes
-rw-r--r--gfx/pokemon/porygon/front.pngbin0 -> 628 bytes
-rw-r--r--gfx/pokemon/porygon/shiny.pal4
-rw-r--r--gfx/pokemon/porygon2/anim0.asm7
-rw-r--r--gfx/pokemon/porygon2/anim1.asm3
-rw-r--r--gfx/pokemon/porygon2/back.2bpp.lz.5bba6e40bin0 -> 320 bytes
-rw-r--r--gfx/pokemon/porygon2/back.pngbin0 -> 396 bytes
-rw-r--r--gfx/pokemon/porygon2/front.animated.2bpp.lz.a6410e75bin0 -> 513 bytes
-rw-r--r--gfx/pokemon/porygon2/front.pngbin0 -> 669 bytes
-rw-r--r--gfx/pokemon/porygon2/shiny.pal4
-rw-r--r--gfx/pokemon/primeape/anim0.asm8
-rw-r--r--gfx/pokemon/primeape/anim1.asm8
-rw-r--r--gfx/pokemon/primeape/back.2bpp.lz.690e407dbin0 -> 359 bytes
-rw-r--r--gfx/pokemon/primeape/back.pngbin0 -> 449 bytes
-rw-r--r--gfx/pokemon/primeape/front.animated.2bpp.lz.218352ecbin0 -> 881 bytes
-rw-r--r--gfx/pokemon/primeape/front.pngbin0 -> 1197 bytes
-rw-r--r--gfx/pokemon/primeape/shiny.pal4
-rw-r--r--gfx/pokemon/psyduck/anim0.asm8
-rw-r--r--gfx/pokemon/psyduck/anim1.asm6
-rw-r--r--gfx/pokemon/psyduck/back.2bpp.lz.d68cddb2bin0 -> 356 bytes
-rw-r--r--gfx/pokemon/psyduck/back.pngbin0 -> 426 bytes
-rw-r--r--gfx/pokemon/psyduck/front.animated.2bpp.lz.e4efd065bin0 -> 484 bytes
-rw-r--r--gfx/pokemon/psyduck/front.pngbin0 -> 605 bytes
-rw-r--r--gfx/pokemon/psyduck/shiny.pal4
-rw-r--r--gfx/pokemon/pupitar/anim0.asm8
-rw-r--r--gfx/pokemon/pupitar/anim1.asm7
-rw-r--r--gfx/pokemon/pupitar/back.2bpp.lz.100020c1bin0 -> 385 bytes
-rw-r--r--gfx/pokemon/pupitar/back.pngbin0 -> 458 bytes
-rw-r--r--gfx/pokemon/pupitar/front.animated.2bpp.lz.418c0962bin0 -> 446 bytes
-rw-r--r--gfx/pokemon/pupitar/front.pngbin0 -> 607 bytes
-rw-r--r--gfx/pokemon/pupitar/shiny.pal4
-rw-r--r--gfx/pokemon/quagsire/anim0.asm6
-rw-r--r--gfx/pokemon/quagsire/anim1.asm4
-rw-r--r--gfx/pokemon/quagsire/back.2bpp.lz.64b2ec05bin0 -> 316 bytes
-rw-r--r--gfx/pokemon/quagsire/back.pngbin0 -> 380 bytes
-rw-r--r--gfx/pokemon/quagsire/front.animated.2bpp.lz.bd292a94bin0 -> 576 bytes
-rw-r--r--gfx/pokemon/quagsire/front.pngbin0 -> 802 bytes
-rw-r--r--gfx/pokemon/quagsire/shiny.pal4
-rw-r--r--gfx/pokemon/questionmark/front.2bpp.lz.14c284f5bin0 -> 144 bytes
-rw-r--r--gfx/pokemon/questionmark/front.pngbin0 -> 183 bytes
-rw-r--r--gfx/pokemon/quilava/anim0.asm9
-rw-r--r--gfx/pokemon/quilava/anim1.asm6
-rw-r--r--gfx/pokemon/quilava/back.2bpp.lz.500906e1bin0 -> 400 bytes
-rw-r--r--gfx/pokemon/quilava/back.pngbin0 -> 476 bytes
-rw-r--r--gfx/pokemon/quilava/front.animated.2bpp.lz.f42f4c67bin0 -> 738 bytes
-rw-r--r--gfx/pokemon/quilava/front.pngbin0 -> 1069 bytes
-rw-r--r--gfx/pokemon/quilava/shiny.pal4
-rw-r--r--gfx/pokemon/qwilfish/anim0.asm8
-rw-r--r--gfx/pokemon/qwilfish/anim1.asm6
-rw-r--r--gfx/pokemon/qwilfish/back.2bpp.lz.b2bb83c6bin0 -> 390 bytes
-rw-r--r--gfx/pokemon/qwilfish/back.pngbin0 -> 468 bytes
-rw-r--r--gfx/pokemon/qwilfish/front.animated.2bpp.lz.9e79c033bin0 -> 424 bytes
-rw-r--r--gfx/pokemon/qwilfish/front.pngbin0 -> 640 bytes
-rw-r--r--gfx/pokemon/qwilfish/shiny.pal4
-rw-r--r--gfx/pokemon/raichu/anim0.asm8
-rw-r--r--gfx/pokemon/raichu/anim1.asm6
-rw-r--r--gfx/pokemon/raichu/back.2bpp.lz.fa4c7423bin0 -> 375 bytes
-rw-r--r--gfx/pokemon/raichu/back.pngbin0 -> 414 bytes
-rw-r--r--gfx/pokemon/raichu/front.animated.2bpp.lz.25f943cbbin0 -> 891 bytes
-rw-r--r--gfx/pokemon/raichu/front.pngbin0 -> 1097 bytes
-rw-r--r--gfx/pokemon/raichu/shiny.pal4
-rw-r--r--gfx/pokemon/raikou/anim0.asm8
-rw-r--r--gfx/pokemon/raikou/anim1.asm8
-rw-r--r--gfx/pokemon/raikou/back.2bpp.lz.657ddfafbin0 -> 243 bytes
-rw-r--r--gfx/pokemon/raikou/back.pngbin0 -> 350 bytes
-rw-r--r--gfx/pokemon/raikou/front.animated.2bpp.lz.464b6fd7bin0 -> 1134 bytes
-rw-r--r--gfx/pokemon/raikou/front.pngbin0 -> 1516 bytes
-rw-r--r--gfx/pokemon/raikou/shiny.pal4
-rw-r--r--gfx/pokemon/rapidash/anim0.asm14
-rw-r--r--gfx/pokemon/rapidash/anim1.asm6
-rw-r--r--gfx/pokemon/rapidash/back.2bpp.lz.fdd1946cbin0 -> 404 bytes
-rw-r--r--gfx/pokemon/rapidash/back.pngbin0 -> 466 bytes
-rw-r--r--gfx/pokemon/rapidash/front.animated.2bpp.lz.d5ac5a96bin0 -> 1068 bytes
-rw-r--r--gfx/pokemon/rapidash/front.pngbin0 -> 1497 bytes
-rw-r--r--gfx/pokemon/rapidash/shiny.pal4
-rw-r--r--gfx/pokemon/raticate/anim0.asm7
-rw-r--r--gfx/pokemon/raticate/anim1.asm10
-rw-r--r--gfx/pokemon/raticate/back.2bpp.lz.b2a77d02bin0 -> 357 bytes
-rw-r--r--gfx/pokemon/raticate/back.pngbin0 -> 467 bytes
-rw-r--r--gfx/pokemon/raticate/front.animated.2bpp.lz.ef1a4689bin0 -> 797 bytes
-rw-r--r--gfx/pokemon/raticate/front.pngbin0 -> 1052 bytes
-rw-r--r--gfx/pokemon/raticate/shiny.pal4
-rw-r--r--gfx/pokemon/rattata/anim0.asm10
-rw-r--r--gfx/pokemon/rattata/anim1.asm6
-rw-r--r--gfx/pokemon/rattata/back.2bpp.lz.86979cd5bin0 -> 329 bytes
-rw-r--r--gfx/pokemon/rattata/back.pngbin0 -> 436 bytes
-rw-r--r--gfx/pokemon/rattata/front.animated.2bpp.lz.5bdaea2bbin0 -> 534 bytes
-rw-r--r--gfx/pokemon/rattata/front.pngbin0 -> 702 bytes
-rw-r--r--gfx/pokemon/rattata/shiny.pal4
-rw-r--r--gfx/pokemon/remoraid/anim0.asm5
-rw-r--r--gfx/pokemon/remoraid/anim1.asm6
-rw-r--r--gfx/pokemon/remoraid/back.2bpp.lz.8a6e4f29bin0 -> 353 bytes
-rw-r--r--gfx/pokemon/remoraid/back.pngbin0 -> 431 bytes
-rw-r--r--gfx/pokemon/remoraid/front.animated.2bpp.lz.4eaf1230bin0 -> 379 bytes
-rw-r--r--gfx/pokemon/remoraid/front.pngbin0 -> 653 bytes
-rw-r--r--gfx/pokemon/remoraid/shiny.pal4
-rw-r--r--gfx/pokemon/rhydon/anim0.asm10
-rw-r--r--gfx/pokemon/rhydon/anim1.asm6
-rw-r--r--gfx/pokemon/rhydon/back.2bpp.lz.4a3ea4afbin0 -> 413 bytes
-rw-r--r--gfx/pokemon/rhydon/back.pngbin0 -> 531 bytes
-rw-r--r--gfx/pokemon/rhydon/front.animated.2bpp.lz.7257fc4fbin0 -> 953 bytes
-rw-r--r--gfx/pokemon/rhydon/front.pngbin0 -> 1337 bytes
-rw-r--r--gfx/pokemon/rhydon/shiny.pal4
-rw-r--r--gfx/pokemon/rhyhorn/anim0.asm5
-rw-r--r--gfx/pokemon/rhyhorn/anim1.asm6
-rw-r--r--gfx/pokemon/rhyhorn/back.2bpp.lz.b9a8e755bin0 -> 300 bytes
-rw-r--r--gfx/pokemon/rhyhorn/back.pngbin0 -> 425 bytes
-rw-r--r--gfx/pokemon/rhyhorn/front.animated.2bpp.lz.bdfdf7dcbin0 -> 926 bytes
-rw-r--r--gfx/pokemon/rhyhorn/front.pngbin0 -> 1191 bytes
-rw-r--r--gfx/pokemon/rhyhorn/shiny.pal4
-rw-r--r--gfx/pokemon/sandshrew/anim0.asm13
-rw-r--r--gfx/pokemon/sandshrew/anim1.asm7
-rw-r--r--gfx/pokemon/sandshrew/back.2bpp.lz.7655193fbin0 -> 397 bytes
-rw-r--r--gfx/pokemon/sandshrew/back.pngbin0 -> 518 bytes
-rw-r--r--gfx/pokemon/sandshrew/front.animated.2bpp.lz.758def3dbin0 -> 512 bytes
-rw-r--r--gfx/pokemon/sandshrew/front.pngbin0 -> 810 bytes
-rw-r--r--gfx/pokemon/sandshrew/shiny.pal4
-rw-r--r--gfx/pokemon/sandslash/anim0.asm10
-rw-r--r--gfx/pokemon/sandslash/anim1.asm6
-rw-r--r--gfx/pokemon/sandslash/back.2bpp.lz.2999f4c6bin0 -> 412 bytes
-rw-r--r--gfx/pokemon/sandslash/back.pngbin0 -> 504 bytes
-rw-r--r--gfx/pokemon/sandslash/front.animated.2bpp.lz.d6498722bin0 -> 825 bytes
-rw-r--r--gfx/pokemon/sandslash/front.pngbin0 -> 1152 bytes
-rw-r--r--gfx/pokemon/sandslash/shiny.pal4
-rw-r--r--gfx/pokemon/scizor/anim0.asm10
-rw-r--r--gfx/pokemon/scizor/anim1.asm6
-rw-r--r--gfx/pokemon/scizor/back.2bpp.lz.85149f27bin0 -> 361 bytes
-rw-r--r--gfx/pokemon/scizor/back.pngbin0 -> 450 bytes
-rw-r--r--gfx/pokemon/scizor/front.animated.2bpp.lz.afd0131abin0 -> 1050 bytes
-rw-r--r--gfx/pokemon/scizor/front.pngbin0 -> 1710 bytes
-rw-r--r--gfx/pokemon/scizor/shiny.pal4
-rw-r--r--gfx/pokemon/scyther/anim0.asm9
-rw-r--r--gfx/pokemon/scyther/anim1.asm6
-rw-r--r--gfx/pokemon/scyther/back.2bpp.lz.1d7f8a87bin0 -> 366 bytes
-rw-r--r--gfx/pokemon/scyther/back.pngbin0 -> 453 bytes
-rw-r--r--gfx/pokemon/scyther/front.animated.2bpp.lz.86d1a281bin0 -> 854 bytes
-rw-r--r--gfx/pokemon/scyther/front.pngbin0 -> 1352 bytes
-rw-r--r--gfx/pokemon/scyther/shiny.pal4
-rw-r--r--gfx/pokemon/seadra/anim0.asm7
-rw-r--r--gfx/pokemon/seadra/anim1.asm7
-rw-r--r--gfx/pokemon/seadra/back.2bpp.lz.354a02e4bin0 -> 412 bytes
-rw-r--r--gfx/pokemon/seadra/back.pngbin0 -> 508 bytes
-rw-r--r--gfx/pokemon/seadra/front.animated.2bpp.lz.efa9c88cbin0 -> 570 bytes
-rw-r--r--gfx/pokemon/seadra/front.pngbin0 -> 791 bytes
-rw-r--r--gfx/pokemon/seadra/shiny.pal4
-rw-r--r--gfx/pokemon/seaking/anim0.asm7
-rw-r--r--gfx/pokemon/seaking/anim1.asm7
-rw-r--r--gfx/pokemon/seaking/back.2bpp.lz.3e699249bin0 -> 356 bytes
-rw-r--r--gfx/pokemon/seaking/back.pngbin0 -> 476 bytes
-rw-r--r--gfx/pokemon/seaking/front.animated.2bpp.lz.fb4eb288bin0 -> 848 bytes
-rw-r--r--gfx/pokemon/seaking/front.pngbin0 -> 1174 bytes
-rw-r--r--gfx/pokemon/seaking/shiny.pal4
-rw-r--r--gfx/pokemon/seel/anim0.asm8
-rw-r--r--gfx/pokemon/seel/anim1.asm7
-rw-r--r--gfx/pokemon/seel/back.2bpp.lz.518a4d40bin0 -> 317 bytes
-rw-r--r--gfx/pokemon/seel/back.pngbin0 -> 375 bytes
-rw-r--r--gfx/pokemon/seel/front.animated.2bpp.lz.2dc48023bin0 -> 644 bytes
-rw-r--r--gfx/pokemon/seel/front.pngbin0 -> 808 bytes
-rw-r--r--gfx/pokemon/seel/shiny.pal4
-rw-r--r--gfx/pokemon/sentret/anim0.asm6
-rw-r--r--gfx/pokemon/sentret/anim1.asm6
-rw-r--r--gfx/pokemon/sentret/back.2bpp.lz.c19b7f3bbin0 -> 261 bytes
-rw-r--r--gfx/pokemon/sentret/back.pngbin0 -> 360 bytes
-rw-r--r--gfx/pokemon/sentret/front.animated.2bpp.lz.07c594c0bin0 -> 369 bytes
-rw-r--r--gfx/pokemon/sentret/front.pngbin0 -> 546 bytes
-rw-r--r--gfx/pokemon/sentret/shiny.pal4
-rw-r--r--gfx/pokemon/shellder/anim0.asm6
-rw-r--r--gfx/pokemon/shellder/anim1.asm6
-rw-r--r--gfx/pokemon/shellder/back.2bpp.lz.61e27953bin0 -> 395 bytes
-rw-r--r--gfx/pokemon/shellder/back.pngbin0 -> 481 bytes
-rw-r--r--gfx/pokemon/shellder/front.animated.2bpp.lz.df57d475bin0 -> 442 bytes
-rw-r--r--gfx/pokemon/shellder/front.pngbin0 -> 605 bytes
-rw-r--r--gfx/pokemon/shellder/shiny.pal4
-rw-r--r--gfx/pokemon/shuckle/anim0.asm10
-rw-r--r--gfx/pokemon/shuckle/anim1.asm6
-rw-r--r--gfx/pokemon/shuckle/back.2bpp.lz.8d66899bbin0 -> 236 bytes
-rw-r--r--gfx/pokemon/shuckle/back.pngbin0 -> 342 bytes
-rw-r--r--gfx/pokemon/shuckle/front.animated.2bpp.lz.dee153d4bin0 -> 379 bytes
-rw-r--r--gfx/pokemon/shuckle/front.pngbin0 -> 633 bytes
-rw-r--r--gfx/pokemon/shuckle/shiny.pal4
-rw-r--r--gfx/pokemon/skarmory/anim0.asm7
-rw-r--r--gfx/pokemon/skarmory/anim1.asm6
-rw-r--r--gfx/pokemon/skarmory/back.2bpp.lz.f5e2e2e4bin0 -> 246 bytes
-rw-r--r--gfx/pokemon/skarmory/back.pngbin0 -> 367 bytes
-rw-r--r--gfx/pokemon/skarmory/front.animated.2bpp.lz.7de4675ebin0 -> 893 bytes
-rw-r--r--gfx/pokemon/skarmory/front.pngbin0 -> 1108 bytes
-rw-r--r--gfx/pokemon/skarmory/shiny.pal4
-rw-r--r--gfx/pokemon/skiploom/anim0.asm6
-rw-r--r--gfx/pokemon/skiploom/anim1.asm6
-rw-r--r--gfx/pokemon/skiploom/back.2bpp.lz.54e87a0cbin0 -> 302 bytes
-rw-r--r--gfx/pokemon/skiploom/back.pngbin0 -> 405 bytes
-rw-r--r--gfx/pokemon/skiploom/front.animated.2bpp.lz.6436d556bin0 -> 468 bytes
-rw-r--r--gfx/pokemon/skiploom/front.pngbin0 -> 638 bytes
-rw-r--r--gfx/pokemon/skiploom/shiny.pal4
-rw-r--r--gfx/pokemon/slowbro/anim0.asm13
-rw-r--r--gfx/pokemon/slowbro/anim1.asm6
-rw-r--r--gfx/pokemon/slowbro/back.2bpp.lz.3676b1f1bin0 -> 342 bytes
-rw-r--r--gfx/pokemon/slowbro/back.pngbin0 -> 412 bytes
-rw-r--r--gfx/pokemon/slowbro/front.animated.2bpp.lz.257e2e84bin0 -> 917 bytes
-rw-r--r--gfx/pokemon/slowbro/front.pngbin0 -> 1204 bytes
-rw-r--r--gfx/pokemon/slowbro/shiny.pal4
-rw-r--r--gfx/pokemon/slowking/anim0.asm11
-rw-r--r--gfx/pokemon/slowking/anim1.asm4
-rw-r--r--gfx/pokemon/slowking/back.2bpp.lz.a90de69ebin0 -> 422 bytes
-rw-r--r--gfx/pokemon/slowking/back.pngbin0 -> 507 bytes
-rw-r--r--gfx/pokemon/slowking/front.animated.2bpp.lz.4c2f7140bin0 -> 878 bytes
-rw-r--r--gfx/pokemon/slowking/front.pngbin0 -> 1098 bytes
-rw-r--r--gfx/pokemon/slowking/shiny.pal4
-rw-r--r--gfx/pokemon/slowpoke/anim0.asm5
-rw-r--r--gfx/pokemon/slowpoke/anim1.asm3
-rw-r--r--gfx/pokemon/slowpoke/back.2bpp.lz.f2d1bb5cbin0 -> 235 bytes
-rw-r--r--gfx/pokemon/slowpoke/back.pngbin0 -> 331 bytes
-rw-r--r--gfx/pokemon/slowpoke/front.animated.2bpp.lz.42347014bin0 -> 453 bytes
-rw-r--r--gfx/pokemon/slowpoke/front.pngbin0 -> 613 bytes
-rw-r--r--gfx/pokemon/slowpoke/shiny.pal4
-rw-r--r--gfx/pokemon/slugma/anim0.asm10
-rw-r--r--gfx/pokemon/slugma/anim1.asm6
-rw-r--r--gfx/pokemon/slugma/back.2bpp.lz.dc25c77abin0 -> 323 bytes
-rw-r--r--gfx/pokemon/slugma/back.pngbin0 -> 406 bytes
-rw-r--r--gfx/pokemon/slugma/front.animated.2bpp.lz.c1a44906bin0 -> 454 bytes
-rw-r--r--gfx/pokemon/slugma/front.pngbin0 -> 749 bytes
-rw-r--r--gfx/pokemon/slugma/shiny.pal4
-rw-r--r--gfx/pokemon/smeargle/anim0.asm7
-rw-r--r--gfx/pokemon/smeargle/anim1.asm6
-rw-r--r--gfx/pokemon/smeargle/back.2bpp.lz.2de2de8cbin0 -> 360 bytes
-rw-r--r--gfx/pokemon/smeargle/back.pngbin0 -> 439 bytes
-rw-r--r--gfx/pokemon/smeargle/front.animated.2bpp.lz.82ec0f51bin0 -> 667 bytes
-rw-r--r--gfx/pokemon/smeargle/front.pngbin0 -> 971 bytes
-rw-r--r--gfx/pokemon/smeargle/shiny.pal4
-rw-r--r--gfx/pokemon/smoochum/anim0.asm5
-rw-r--r--gfx/pokemon/smoochum/anim1.asm6
-rw-r--r--gfx/pokemon/smoochum/back.2bpp.lz.af01f906bin0 -> 289 bytes
-rw-r--r--gfx/pokemon/smoochum/back.pngbin0 -> 378 bytes
-rw-r--r--gfx/pokemon/smoochum/front.animated.2bpp.lz.5977720bbin0 -> 453 bytes
-rw-r--r--gfx/pokemon/smoochum/front.pngbin0 -> 593 bytes
-rw-r--r--gfx/pokemon/smoochum/shiny.pal4
-rw-r--r--gfx/pokemon/sneasel/anim0.asm4
-rw-r--r--gfx/pokemon/sneasel/anim1.asm5
-rw-r--r--gfx/pokemon/sneasel/back.2bpp.lz.5298828dbin0 -> 344 bytes
-rw-r--r--gfx/pokemon/sneasel/back.pngbin0 -> 415 bytes
-rw-r--r--gfx/pokemon/sneasel/front.animated.2bpp.lz.8f7db3e9bin0 -> 678 bytes
-rw-r--r--gfx/pokemon/sneasel/front.pngbin0 -> 1004 bytes
-rw-r--r--gfx/pokemon/sneasel/shiny.pal4
-rw-r--r--gfx/pokemon/snorlax/anim0.asm10
-rw-r--r--gfx/pokemon/snorlax/anim1.asm6
-rw-r--r--gfx/pokemon/snorlax/back.2bpp.lz.90570272bin0 -> 166 bytes
-rw-r--r--gfx/pokemon/snorlax/back.pngbin0 -> 274 bytes
-rw-r--r--gfx/pokemon/snorlax/front.animated.2bpp.lz.8253357bbin0 -> 677 bytes
-rw-r--r--gfx/pokemon/snorlax/front.pngbin0 -> 971 bytes
-rw-r--r--gfx/pokemon/snorlax/shiny.pal4
-rw-r--r--gfx/pokemon/snubbull/anim0.asm11
-rw-r--r--gfx/pokemon/snubbull/anim1.asm6
-rw-r--r--gfx/pokemon/snubbull/back.2bpp.lz.26eaaa5dbin0 -> 331 bytes
-rw-r--r--gfx/pokemon/snubbull/back.pngbin0 -> 431 bytes
-rw-r--r--gfx/pokemon/snubbull/front.animated.2bpp.lz.a1b4eb88bin0 -> 633 bytes
-rw-r--r--gfx/pokemon/snubbull/front.pngbin0 -> 882 bytes
-rw-r--r--gfx/pokemon/snubbull/shiny.pal4
-rw-r--r--gfx/pokemon/spearow/anim0.asm11
-rw-r--r--gfx/pokemon/spearow/anim1.asm7
-rw-r--r--gfx/pokemon/spearow/back.2bpp.lz.b8e760aabin0 -> 310 bytes
-rw-r--r--gfx/pokemon/spearow/back.pngbin0 -> 416 bytes
-rw-r--r--gfx/pokemon/spearow/front.animated.2bpp.lz.59d61986bin0 -> 529 bytes
-rw-r--r--gfx/pokemon/spearow/front.pngbin0 -> 840 bytes
-rw-r--r--gfx/pokemon/spearow/shiny.pal4
-rw-r--r--gfx/pokemon/spinarak/anim0.asm8
-rw-r--r--gfx/pokemon/spinarak/anim1.asm6
-rw-r--r--gfx/pokemon/spinarak/back.2bpp.lz.14002836bin0 -> 243 bytes
-rw-r--r--gfx/pokemon/spinarak/back.pngbin0 -> 341 bytes
-rw-r--r--gfx/pokemon/spinarak/front.animated.2bpp.lz.31ab6868bin0 -> 302 bytes
-rw-r--r--gfx/pokemon/spinarak/front.pngbin0 -> 474 bytes
-rw-r--r--gfx/pokemon/spinarak/shiny.pal4
-rw-r--r--gfx/pokemon/squirtle/anim0.asm10
-rw-r--r--gfx/pokemon/squirtle/anim1.asm6
-rw-r--r--gfx/pokemon/squirtle/back.2bpp.lz.76295ae8bin0 -> 239 bytes
-rw-r--r--gfx/pokemon/squirtle/back.pngbin0 -> 344 bytes
-rw-r--r--gfx/pokemon/squirtle/front.animated.2bpp.lz.9b6f9ec9bin0 -> 483 bytes
-rw-r--r--gfx/pokemon/squirtle/front.pngbin0 -> 633 bytes
-rw-r--r--gfx/pokemon/squirtle/shiny.pal4
-rw-r--r--gfx/pokemon/stantler/anim0.asm9
-rw-r--r--gfx/pokemon/stantler/anim1.asm6
-rw-r--r--gfx/pokemon/stantler/back.2bpp.lz.16502aacbin0 -> 360 bytes
-rw-r--r--gfx/pokemon/stantler/back.pngbin0 -> 483 bytes
-rw-r--r--gfx/pokemon/stantler/front.animated.2bpp.lz.46b7dd06bin0 -> 798 bytes
-rw-r--r--gfx/pokemon/stantler/front.pngbin0 -> 1066 bytes
-rw-r--r--gfx/pokemon/stantler/shiny.pal4
-rw-r--r--gfx/pokemon/starmie/anim0.asm8
-rw-r--r--gfx/pokemon/starmie/anim1.asm5
-rw-r--r--gfx/pokemon/starmie/back.2bpp.lz.a8923741bin0 -> 267 bytes
-rw-r--r--gfx/pokemon/starmie/back.pngbin0 -> 351 bytes
-rw-r--r--gfx/pokemon/starmie/front.animated.2bpp.lz.522b6699bin0 -> 663 bytes
-rw-r--r--gfx/pokemon/starmie/front.pngbin0 -> 911 bytes
-rw-r--r--gfx/pokemon/starmie/shiny.pal4
-rw-r--r--gfx/pokemon/staryu/anim0.asm8
-rw-r--r--gfx/pokemon/staryu/anim1.asm7
-rw-r--r--gfx/pokemon/staryu/back.2bpp.lz.79ea9d00bin0 -> 285 bytes
-rw-r--r--gfx/pokemon/staryu/back.pngbin0 -> 379 bytes
-rw-r--r--gfx/pokemon/staryu/front.animated.2bpp.lz.22f1d06bbin0 -> 517 bytes
-rw-r--r--gfx/pokemon/staryu/front.pngbin0 -> 783 bytes
-rw-r--r--gfx/pokemon/staryu/shiny.pal4
-rw-r--r--gfx/pokemon/steelix/anim0.asm7
-rw-r--r--gfx/pokemon/steelix/anim1.asm6
-rw-r--r--gfx/pokemon/steelix/back.2bpp.lz.f3c03e61bin0 -> 384 bytes
-rw-r--r--gfx/pokemon/steelix/back.pngbin0 -> 518 bytes
-rw-r--r--gfx/pokemon/steelix/front.animated.2bpp.lz.42f3f8d1bin0 -> 996 bytes
-rw-r--r--gfx/pokemon/steelix/front.pngbin0 -> 1397 bytes
-rw-r--r--gfx/pokemon/steelix/shiny.pal4
-rw-r--r--gfx/pokemon/sudowoodo/anim0.asm8
-rw-r--r--gfx/pokemon/sudowoodo/anim1.asm6
-rw-r--r--gfx/pokemon/sudowoodo/back.2bpp.lz.728036c6bin0 -> 369 bytes
-rw-r--r--gfx/pokemon/sudowoodo/back.pngbin0 -> 454 bytes
-rw-r--r--gfx/pokemon/sudowoodo/front.animated.2bpp.lz.b0f04991bin0 -> 574 bytes
-rw-r--r--gfx/pokemon/sudowoodo/front.pngbin0 -> 715 bytes
-rw-r--r--gfx/pokemon/sudowoodo/shiny.pal4
-rw-r--r--gfx/pokemon/suicune/anim0.asm13
-rw-r--r--gfx/pokemon/suicune/anim1.asm7
-rw-r--r--gfx/pokemon/suicune/back.2bpp.lz.5c49d112bin0 -> 423 bytes
-rw-r--r--gfx/pokemon/suicune/back.pngbin0 -> 518 bytes
-rw-r--r--gfx/pokemon/suicune/front.animated.2bpp.lz.64698c0abin0 -> 1085 bytes
-rw-r--r--gfx/pokemon/suicune/front.pngbin0 -> 1669 bytes
-rw-r--r--gfx/pokemon/suicune/shiny.pal4
-rw-r--r--gfx/pokemon/sunflora/anim0.asm5
-rw-r--r--gfx/pokemon/sunflora/anim1.asm6
-rw-r--r--gfx/pokemon/sunflora/back.2bpp.lz.9d0684f0bin0 -> 415 bytes
-rw-r--r--gfx/pokemon/sunflora/back.pngbin0 -> 505 bytes
-rw-r--r--gfx/pokemon/sunflora/front.animated.2bpp.lz.258c3e67bin0 -> 619 bytes
-rw-r--r--gfx/pokemon/sunflora/front.pngbin0 -> 907 bytes
-rw-r--r--gfx/pokemon/sunflora/shiny.pal4
-rw-r--r--gfx/pokemon/sunkern/anim0.asm7
-rw-r--r--gfx/pokemon/sunkern/anim1.asm6
-rw-r--r--gfx/pokemon/sunkern/back.2bpp.lz.d28f6303bin0 -> 309 bytes
-rw-r--r--gfx/pokemon/sunkern/back.pngbin0 -> 393 bytes
-rw-r--r--gfx/pokemon/sunkern/front.animated.2bpp.lz.316c5261bin0 -> 371 bytes
-rw-r--r--gfx/pokemon/sunkern/front.pngbin0 -> 539 bytes
-rw-r--r--gfx/pokemon/sunkern/shiny.pal4
-rw-r--r--gfx/pokemon/swinub/anim0.asm7
-rw-r--r--gfx/pokemon/swinub/anim1.asm6
-rw-r--r--gfx/pokemon/swinub/back.2bpp.lz.1ebbfabfbin0 -> 224 bytes
-rw-r--r--gfx/pokemon/swinub/back.pngbin0 -> 287 bytes
-rw-r--r--gfx/pokemon/swinub/front.animated.2bpp.lz.228147a5bin0 -> 298 bytes
-rw-r--r--gfx/pokemon/swinub/front.pngbin0 -> 397 bytes
-rw-r--r--gfx/pokemon/swinub/shiny.pal4
-rw-r--r--gfx/pokemon/tangela/anim0.asm5
-rw-r--r--gfx/pokemon/tangela/anim1.asm6
-rw-r--r--gfx/pokemon/tangela/back.2bpp.lz.435194a6bin0 -> 229 bytes
-rw-r--r--gfx/pokemon/tangela/back.pngbin0 -> 321 bytes
-rw-r--r--gfx/pokemon/tangela/front.animated.2bpp.lz.7cb3fed8bin0 -> 633 bytes
-rw-r--r--gfx/pokemon/tangela/front.pngbin0 -> 806 bytes
-rw-r--r--gfx/pokemon/tangela/shiny.pal4
-rw-r--r--gfx/pokemon/tauros/anim0.asm11
-rw-r--r--gfx/pokemon/tauros/anim1.asm6
-rw-r--r--gfx/pokemon/tauros/back.2bpp.lz.f487c586bin0 -> 231 bytes
-rw-r--r--gfx/pokemon/tauros/back.pngbin0 -> 305 bytes
-rw-r--r--gfx/pokemon/tauros/front.animated.2bpp.lz.982dd0dbbin0 -> 1108 bytes
-rw-r--r--gfx/pokemon/tauros/front.pngbin0 -> 1527 bytes
-rw-r--r--gfx/pokemon/tauros/shiny.pal4
-rw-r--r--gfx/pokemon/teddiursa/anim0.asm9
-rw-r--r--gfx/pokemon/teddiursa/anim1.asm6
-rw-r--r--gfx/pokemon/teddiursa/back.2bpp.lz.53f6e34ebin0 -> 276 bytes
-rw-r--r--gfx/pokemon/teddiursa/back.pngbin0 -> 344 bytes
-rw-r--r--gfx/pokemon/teddiursa/front.animated.2bpp.lz.5f9648c7bin0 -> 395 bytes
-rw-r--r--gfx/pokemon/teddiursa/front.pngbin0 -> 594 bytes
-rw-r--r--gfx/pokemon/teddiursa/shiny.pal4
-rw-r--r--gfx/pokemon/tentacool/anim0.asm6
-rw-r--r--gfx/pokemon/tentacool/anim1.asm6
-rw-r--r--gfx/pokemon/tentacool/back.2bpp.lz.ae7b2102bin0 -> 295 bytes
-rw-r--r--gfx/pokemon/tentacool/back.pngbin0 -> 397 bytes
-rw-r--r--gfx/pokemon/tentacool/front.animated.2bpp.lz.7a86457cbin0 -> 441 bytes
-rw-r--r--gfx/pokemon/tentacool/front.pngbin0 -> 652 bytes
-rw-r--r--gfx/pokemon/tentacool/shiny.pal4
-rw-r--r--gfx/pokemon/tentacruel/anim0.asm7
-rw-r--r--gfx/pokemon/tentacruel/anim1.asm7
-rw-r--r--gfx/pokemon/tentacruel/back.2bpp.lz.0e344f19bin0 -> 375 bytes
-rw-r--r--gfx/pokemon/tentacruel/back.pngbin0 -> 437 bytes
-rw-r--r--gfx/pokemon/tentacruel/front.animated.2bpp.lz.f13e5904bin0 -> 702 bytes
-rw-r--r--gfx/pokemon/tentacruel/front.pngbin0 -> 876 bytes
-rw-r--r--gfx/pokemon/tentacruel/shiny.pal4
-rw-r--r--gfx/pokemon/togepi/anim0.asm8
-rw-r--r--gfx/pokemon/togepi/anim1.asm6
-rw-r--r--gfx/pokemon/togepi/back.2bpp.lz.0e22cc02bin0 -> 270 bytes
-rw-r--r--gfx/pokemon/togepi/back.pngbin0 -> 376 bytes
-rw-r--r--gfx/pokemon/togepi/front.animated.2bpp.lz.0cf7ba07bin0 -> 321 bytes
-rw-r--r--gfx/pokemon/togepi/front.pngbin0 -> 469 bytes
-rw-r--r--gfx/pokemon/togepi/shiny.pal4
-rw-r--r--gfx/pokemon/togetic/anim0.asm8
-rw-r--r--gfx/pokemon/togetic/anim1.asm6
-rw-r--r--gfx/pokemon/togetic/back.2bpp.lz.62cbb330bin0 -> 368 bytes
-rw-r--r--gfx/pokemon/togetic/back.pngbin0 -> 464 bytes
-rw-r--r--gfx/pokemon/togetic/front.animated.2bpp.lz.5797583ebin0 -> 644 bytes
-rw-r--r--gfx/pokemon/togetic/front.pngbin0 -> 962 bytes
-rw-r--r--gfx/pokemon/togetic/shiny.pal4
-rw-r--r--gfx/pokemon/totodile/anim0.asm10
-rw-r--r--gfx/pokemon/totodile/anim1.asm7
-rw-r--r--gfx/pokemon/totodile/back.2bpp.lz.ab6bc2a1bin0 -> 332 bytes
-rw-r--r--gfx/pokemon/totodile/back.pngbin0 -> 405 bytes
-rw-r--r--gfx/pokemon/totodile/front.animated.2bpp.lz.afce8cd0bin0 -> 561 bytes
-rw-r--r--gfx/pokemon/totodile/front.pngbin0 -> 765 bytes
-rw-r--r--gfx/pokemon/totodile/shiny.pal4
-rw-r--r--gfx/pokemon/typhlosion/anim0.asm11
-rw-r--r--gfx/pokemon/typhlosion/anim1.asm6
-rw-r--r--gfx/pokemon/typhlosion/back.2bpp.lz.83be0292bin0 -> 388 bytes
-rw-r--r--gfx/pokemon/typhlosion/back.pngbin0 -> 462 bytes
-rw-r--r--gfx/pokemon/typhlosion/front.animated.2bpp.lz.65adc1e1bin0 -> 941 bytes
-rw-r--r--gfx/pokemon/typhlosion/front.pngbin0 -> 1240 bytes
-rw-r--r--gfx/pokemon/typhlosion/shiny.pal4
-rw-r--r--gfx/pokemon/tyranitar/anim0.asm9
-rw-r--r--gfx/pokemon/tyranitar/anim1.asm6
-rw-r--r--gfx/pokemon/tyranitar/back.2bpp.lz.05b022c9bin0 -> 413 bytes
-rw-r--r--gfx/pokemon/tyranitar/back.pngbin0 -> 497 bytes
-rw-r--r--gfx/pokemon/tyranitar/front.animated.2bpp.lz.e0e9187ebin0 -> 1021 bytes
-rw-r--r--gfx/pokemon/tyranitar/front.pngbin0 -> 1479 bytes
-rw-r--r--gfx/pokemon/tyranitar/shiny.pal4
-rw-r--r--gfx/pokemon/tyrogue/anim0.asm7
-rw-r--r--gfx/pokemon/tyrogue/anim1.asm6
-rw-r--r--gfx/pokemon/tyrogue/back.2bpp.lz.5d84cef1bin0 -> 361 bytes
-rw-r--r--gfx/pokemon/tyrogue/back.pngbin0 -> 465 bytes
-rw-r--r--gfx/pokemon/tyrogue/front.animated.2bpp.lz.a3790421bin0 -> 470 bytes
-rw-r--r--gfx/pokemon/tyrogue/front.pngbin0 -> 755 bytes
-rw-r--r--gfx/pokemon/tyrogue/shiny.pal4
-rw-r--r--gfx/pokemon/umbreon/anim0.asm9
-rw-r--r--gfx/pokemon/umbreon/anim1.asm6
-rw-r--r--gfx/pokemon/umbreon/back.2bpp.lz.55e50b8cbin0 -> 343 bytes
-rw-r--r--gfx/pokemon/umbreon/back.pngbin0 -> 433 bytes
-rw-r--r--gfx/pokemon/umbreon/front.animated.2bpp.lz.b484be57bin0 -> 618 bytes
-rw-r--r--gfx/pokemon/umbreon/front.pngbin0 -> 977 bytes
-rw-r--r--gfx/pokemon/umbreon/shiny.pal4
-rw-r--r--gfx/pokemon/unown/anim0.asm12
-rw-r--r--gfx/pokemon/unown/anim1.asm6
-rw-r--r--gfx/pokemon/unown/bitmask.asm31
-rw-r--r--gfx/pokemon/unown/frames.asm45
-rw-r--r--gfx/pokemon/unown/normal.pal4
-rw-r--r--gfx/pokemon/unown/shiny.pal4
-rw-r--r--gfx/pokemon/unown_a/anim0.asm13
-rw-r--r--gfx/pokemon/unown_a/anim1.asm6
-rw-r--r--gfx/pokemon/unown_a/back.2bpp.lz.b8389572bin0 -> 123 bytes
-rw-r--r--gfx/pokemon/unown_a/back.pngbin0 -> 257 bytes
-rw-r--r--gfx/pokemon/unown_a/front.animated.2bpp.lz.47e16756bin0 -> 203 bytes
-rw-r--r--gfx/pokemon/unown_a/front.pngbin0 -> 326 bytes
-rw-r--r--gfx/pokemon/unown_anim_pointers.asm27
-rw-r--r--gfx/pokemon/unown_anims.asm27
-rw-r--r--gfx/pokemon/unown_b/anim0.asm9
-rw-r--r--gfx/pokemon/unown_b/anim1.asm6
-rw-r--r--gfx/pokemon/unown_b/back.2bpp.lz.72a0840fbin0 -> 131 bytes
-rw-r--r--gfx/pokemon/unown_b/back.pngbin0 -> 243 bytes
-rw-r--r--gfx/pokemon/unown_b/front.animated.2bpp.lz.5742d494bin0 -> 235 bytes
-rw-r--r--gfx/pokemon/unown_b/front.pngbin0 -> 347 bytes
-rw-r--r--gfx/pokemon/unown_bitmask_pointers.asm27
-rw-r--r--gfx/pokemon/unown_bitmasks.asm26
-rw-r--r--gfx/pokemon/unown_c/anim0.asm9
-rw-r--r--gfx/pokemon/unown_c/anim1.asm6
-rw-r--r--gfx/pokemon/unown_c/back.2bpp.lz.f92b665abin0 -> 180 bytes
-rw-r--r--gfx/pokemon/unown_c/back.pngbin0 -> 295 bytes
-rw-r--r--gfx/pokemon/unown_c/front.animated.2bpp.lz.5fef639bbin0 -> 300 bytes
-rw-r--r--gfx/pokemon/unown_c/front.pngbin0 -> 363 bytes
-rw-r--r--gfx/pokemon/unown_d/anim0.asm8
-rw-r--r--gfx/pokemon/unown_d/anim1.asm6
-rw-r--r--gfx/pokemon/unown_d/back.2bpp.lz.c8213d32bin0 -> 150 bytes
-rw-r--r--gfx/pokemon/unown_d/back.pngbin0 -> 252 bytes
-rw-r--r--gfx/pokemon/unown_d/front.animated.2bpp.lz.7810a57fbin0 -> 385 bytes
-rw-r--r--gfx/pokemon/unown_d/front.pngbin0 -> 423 bytes
-rw-r--r--gfx/pokemon/unown_e/anim0.asm9
-rw-r--r--gfx/pokemon/unown_e/anim1.asm6
-rw-r--r--gfx/pokemon/unown_e/back.2bpp.lz.777a8ecdbin0 -> 140 bytes
-rw-r--r--gfx/pokemon/unown_e/back.pngbin0 -> 238 bytes
-rw-r--r--gfx/pokemon/unown_e/front.animated.2bpp.lz.83f43ff7bin0 -> 242 bytes
-rw-r--r--gfx/pokemon/unown_e/front.pngbin0 -> 320 bytes
-rw-r--r--gfx/pokemon/unown_extra_pointers.asm27
-rw-r--r--gfx/pokemon/unown_extras.asm26
-rw-r--r--gfx/pokemon/unown_f/anim0.asm10
-rw-r--r--gfx/pokemon/unown_f/anim1.asm6
-rw-r--r--gfx/pokemon/unown_f/back.2bpp.lz.3fe1c85abin0 -> 153 bytes
-rw-r--r--gfx/pokemon/unown_f/back.pngbin0 -> 259 bytes
-rw-r--r--gfx/pokemon/unown_f/front.animated.2bpp.lz.ec888954bin0 -> 207 bytes
-rw-r--r--gfx/pokemon/unown_f/front.pngbin0 -> 327 bytes
-rw-r--r--gfx/pokemon/unown_frame_pointers.asm27
-rw-r--r--gfx/pokemon/unown_frames.asm27
-rw-r--r--gfx/pokemon/unown_g/anim0.asm7
-rw-r--r--gfx/pokemon/unown_g/anim1.asm6
-rw-r--r--gfx/pokemon/unown_g/back.2bpp.lz.91650439bin0 -> 164 bytes
-rw-r--r--gfx/pokemon/unown_g/back.pngbin0 -> 257 bytes
-rw-r--r--gfx/pokemon/unown_g/front.animated.2bpp.lz.c0b74162bin0 -> 281 bytes
-rw-r--r--gfx/pokemon/unown_g/front.pngbin0 -> 334 bytes
-rw-r--r--gfx/pokemon/unown_h/anim0.asm11
-rw-r--r--gfx/pokemon/unown_h/anim1.asm6
-rw-r--r--gfx/pokemon/unown_h/back.2bpp.lz.78421e5bbin0 -> 176 bytes
-rw-r--r--gfx/pokemon/unown_h/back.pngbin0 -> 287 bytes
-rw-r--r--gfx/pokemon/unown_h/front.animated.2bpp.lz.9a6afeb9bin0 -> 253 bytes
-rw-r--r--gfx/pokemon/unown_h/front.pngbin0 -> 380 bytes
-rw-r--r--gfx/pokemon/unown_i/anim0.asm8
-rw-r--r--gfx/pokemon/unown_i/anim1.asm6
-rw-r--r--gfx/pokemon/unown_i/back.2bpp.lz.7feb4b30bin0 -> 94 bytes
-rw-r--r--gfx/pokemon/unown_i/back.pngbin0 -> 209 bytes
-rw-r--r--gfx/pokemon/unown_i/front.animated.2bpp.lz.f5e7f816bin0 -> 163 bytes
-rw-r--r--gfx/pokemon/unown_i/front.pngbin0 -> 262 bytes
-rw-r--r--gfx/pokemon/unown_j/anim0.asm8
-rw-r--r--gfx/pokemon/unown_j/anim1.asm6
-rw-r--r--gfx/pokemon/unown_j/back.2bpp.lz.b0f3bec2bin0 -> 131 bytes
-rw-r--r--gfx/pokemon/unown_j/back.pngbin0 -> 236 bytes
-rw-r--r--gfx/pokemon/unown_j/front.animated.2bpp.lz.d8bf9223bin0 -> 229 bytes
-rw-r--r--gfx/pokemon/unown_j/front.pngbin0 -> 297 bytes
-rw-r--r--gfx/pokemon/unown_k/anim0.asm8
-rw-r--r--gfx/pokemon/unown_k/anim1.asm6
-rw-r--r--gfx/pokemon/unown_k/back.2bpp.lz.745fda48bin0 -> 117 bytes
-rw-r--r--gfx/pokemon/unown_k/back.pngbin0 -> 232 bytes
-rw-r--r--gfx/pokemon/unown_k/front.animated.2bpp.lz.fb25b385bin0 -> 241 bytes
-rw-r--r--gfx/pokemon/unown_k/front.pngbin0 -> 341 bytes
-rw-r--r--gfx/pokemon/unown_l/anim0.asm12
-rw-r--r--gfx/pokemon/unown_l/anim1.asm6
-rw-r--r--gfx/pokemon/unown_l/back.2bpp.lz.e38e0d57bin0 -> 108 bytes
-rw-r--r--gfx/pokemon/unown_l/back.pngbin0 -> 230 bytes
-rw-r--r--gfx/pokemon/unown_l/front.animated.2bpp.lz.26195a59bin0 -> 211 bytes
-rw-r--r--gfx/pokemon/unown_l/front.pngbin0 -> 305 bytes
-rw-r--r--gfx/pokemon/unown_m/anim0.asm12
-rw-r--r--gfx/pokemon/unown_m/anim1.asm6
-rw-r--r--gfx/pokemon/unown_m/back.2bpp.lz.38d93bc8bin0 -> 121 bytes
-rw-r--r--gfx/pokemon/unown_m/back.pngbin0 -> 303 bytes
-rw-r--r--gfx/pokemon/unown_m/front.animated.2bpp.lz.2659315ebin0 -> 208 bytes
-rw-r--r--gfx/pokemon/unown_m/front.pngbin0 -> 423 bytes
-rw-r--r--gfx/pokemon/unown_n/anim0.asm10
-rw-r--r--gfx/pokemon/unown_n/anim1.asm6
-rw-r--r--gfx/pokemon/unown_n/back.2bpp.lz.c8b7d3a4bin0 -> 123 bytes
-rw-r--r--gfx/pokemon/unown_n/back.pngbin0 -> 252 bytes
-rw-r--r--gfx/pokemon/unown_n/front.animated.2bpp.lz.96ce7c62bin0 -> 230 bytes
-rw-r--r--gfx/pokemon/unown_n/front.pngbin0 -> 397 bytes
-rw-r--r--gfx/pokemon/unown_o/anim0.asm8
-rw-r--r--gfx/pokemon/unown_o/anim1.asm6
-rw-r--r--gfx/pokemon/unown_o/back.2bpp.lz.89ba693cbin0 -> 130 bytes
-rw-r--r--gfx/pokemon/unown_o/back.pngbin0 -> 282 bytes
-rw-r--r--gfx/pokemon/unown_o/front.animated.2bpp.lz.a9151b66bin0 -> 260 bytes
-rw-r--r--gfx/pokemon/unown_o/front.pngbin0 -> 414 bytes
-rw-r--r--gfx/pokemon/unown_p/anim0.asm5
-rw-r--r--gfx/pokemon/unown_p/anim1.asm6
-rw-r--r--gfx/pokemon/unown_p/back.2bpp.lz.09c618c4bin0 -> 94 bytes
-rw-r--r--gfx/pokemon/unown_p/back.pngbin0 -> 224 bytes
-rw-r--r--gfx/pokemon/unown_p/front.animated.2bpp.lz.83a096fcbin0 -> 185 bytes
-rw-r--r--gfx/pokemon/unown_p/front.pngbin0 -> 273 bytes
-rw-r--r--gfx/pokemon/unown_pic_pointers.asm54
-rw-r--r--gfx/pokemon/unown_q/anim0.asm8
-rw-r--r--gfx/pokemon/unown_q/anim1.asm6
-rw-r--r--gfx/pokemon/unown_q/back.2bpp.lz.e32430b4bin0 -> 105 bytes
-rw-r--r--gfx/pokemon/unown_q/back.pngbin0 -> 215 bytes
-rw-r--r--gfx/pokemon/unown_q/front.animated.2bpp.lz.44dad60cbin0 -> 189 bytes
-rw-r--r--gfx/pokemon/unown_q/front.pngbin0 -> 277 bytes
-rw-r--r--gfx/pokemon/unown_r/anim0.asm8
-rw-r--r--gfx/pokemon/unown_r/anim1.asm6
-rw-r--r--gfx/pokemon/unown_r/back.2bpp.lz.5df8287cbin0 -> 90 bytes
-rw-r--r--gfx/pokemon/unown_r/back.pngbin0 -> 219 bytes
-rw-r--r--gfx/pokemon/unown_r/front.animated.2bpp.lz.8e67e3fcbin0 -> 146 bytes
-rw-r--r--gfx/pokemon/unown_r/front.pngbin0 -> 254 bytes
-rw-r--r--gfx/pokemon/unown_s/anim0.asm10
-rw-r--r--gfx/pokemon/unown_s/anim1.asm6
-rw-r--r--gfx/pokemon/unown_s/back.2bpp.lz.abd4ad58bin0 -> 146 bytes
-rw-r--r--gfx/pokemon/unown_s/back.pngbin0 -> 265 bytes
-rw-r--r--gfx/pokemon/unown_s/front.animated.2bpp.lz.f3db4e89bin0 -> 261 bytes
-rw-r--r--gfx/pokemon/unown_s/front.pngbin0 -> 340 bytes
-rw-r--r--gfx/pokemon/unown_t/anim0.asm8
-rw-r--r--gfx/pokemon/unown_t/anim1.asm6
-rw-r--r--gfx/pokemon/unown_t/back.2bpp.lz.87d48ca0bin0 -> 116 bytes
-rw-r--r--gfx/pokemon/unown_t/back.pngbin0 -> 220 bytes
-rw-r--r--gfx/pokemon/unown_t/front.animated.2bpp.lz.8bdc40aebin0 -> 259 bytes
-rw-r--r--gfx/pokemon/unown_t/front.pngbin0 -> 331 bytes
-rw-r--r--gfx/pokemon/unown_u/anim0.asm6
-rw-r--r--gfx/pokemon/unown_u/anim1.asm6
-rw-r--r--gfx/pokemon/unown_u/back.2bpp.lz.40b63dfbbin0 -> 107 bytes
-rw-r--r--gfx/pokemon/unown_u/back.pngbin0 -> 273 bytes
-rw-r--r--gfx/pokemon/unown_u/front.animated.2bpp.lz.2690db54bin0 -> 192 bytes
-rw-r--r--gfx/pokemon/unown_u/front.pngbin0 -> 380 bytes
-rw-r--r--gfx/pokemon/unown_v/anim0.asm6
-rw-r--r--gfx/pokemon/unown_v/anim1.asm6
-rw-r--r--gfx/pokemon/unown_v/back.2bpp.lz.5b1a6accbin0 -> 156 bytes
-rw-r--r--gfx/pokemon/unown_v/back.pngbin0 -> 260 bytes
-rw-r--r--gfx/pokemon/unown_v/front.animated.2bpp.lz.d196c60ebin0 -> 275 bytes
-rw-r--r--gfx/pokemon/unown_v/front.pngbin0 -> 331 bytes
-rw-r--r--gfx/pokemon/unown_w/anim0.asm6
-rw-r--r--gfx/pokemon/unown_w/anim1.asm6
-rw-r--r--gfx/pokemon/unown_w/back.2bpp.lz.a55282bfbin0 -> 126 bytes
-rw-r--r--gfx/pokemon/unown_w/back.pngbin0 -> 255 bytes
-rw-r--r--gfx/pokemon/unown_w/front.animated.2bpp.lz.5b45fa3dbin0 -> 301 bytes
-rw-r--r--gfx/pokemon/unown_w/front.pngbin0 -> 386 bytes
-rw-r--r--gfx/pokemon/unown_x/anim0.asm8
-rw-r--r--gfx/pokemon/unown_x/anim1.asm6
-rw-r--r--gfx/pokemon/unown_x/back.2bpp.lz.0001a198bin0 -> 113 bytes
-rw-r--r--gfx/pokemon/unown_x/back.pngbin0 -> 242 bytes
-rw-r--r--gfx/pokemon/unown_x/front.animated.2bpp.lz.3362c680bin0 -> 230 bytes
-rw-r--r--gfx/pokemon/unown_x/front.pngbin0 -> 323 bytes
-rw-r--r--gfx/pokemon/unown_y/anim0.asm9
-rw-r--r--gfx/pokemon/unown_y/anim1.asm6
-rw-r--r--gfx/pokemon/unown_y/back.2bpp.lz.292d9ff2bin0 -> 102 bytes
-rw-r--r--gfx/pokemon/unown_y/back.pngbin0 -> 248 bytes
-rw-r--r--gfx/pokemon/unown_y/front.animated.2bpp.lz.8cd89db4bin0 -> 173 bytes
-rw-r--r--gfx/pokemon/unown_y/front.pngbin0 -> 337 bytes
-rw-r--r--gfx/pokemon/unown_z/anim0.asm9
-rw-r--r--gfx/pokemon/unown_z/anim1.asm6
-rw-r--r--gfx/pokemon/unown_z/back.2bpp.lz.a41240a1bin0 -> 127 bytes
-rw-r--r--gfx/pokemon/unown_z/back.pngbin0 -> 225 bytes
-rw-r--r--gfx/pokemon/unown_z/front.animated.2bpp.lz.2d4170a0bin0 -> 299 bytes
-rw-r--r--gfx/pokemon/unown_z/front.pngbin0 -> 367 bytes
-rw-r--r--gfx/pokemon/ursaring/anim0.asm9
-rw-r--r--gfx/pokemon/ursaring/anim1.asm6
-rw-r--r--gfx/pokemon/ursaring/back.2bpp.lz.0966cee1bin0 -> 277 bytes
-rw-r--r--gfx/pokemon/ursaring/back.pngbin0 -> 362 bytes
-rw-r--r--gfx/pokemon/ursaring/front.animated.2bpp.lz.5bcb8114bin0 -> 727 bytes
-rw-r--r--gfx/pokemon/ursaring/front.pngbin0 -> 1127 bytes
-rw-r--r--gfx/pokemon/ursaring/shiny.pal4
-rw-r--r--gfx/pokemon/vaporeon/anim0.asm7
-rw-r--r--gfx/pokemon/vaporeon/anim1.asm6
-rw-r--r--gfx/pokemon/vaporeon/back.2bpp.lz.aafe2ea4bin0 -> 296 bytes
-rw-r--r--gfx/pokemon/vaporeon/back.pngbin0 -> 405 bytes
-rw-r--r--gfx/pokemon/vaporeon/front.animated.2bpp.lz.6e1ee993bin0 -> 691 bytes
-rw-r--r--gfx/pokemon/vaporeon/front.pngbin0 -> 947 bytes
-rw-r--r--gfx/pokemon/vaporeon/shiny.pal4
-rw-r--r--gfx/pokemon/venomoth/anim0.asm6
-rw-r--r--gfx/pokemon/venomoth/anim1.asm6
-rw-r--r--gfx/pokemon/venomoth/back.2bpp.lz.ba3cccb7bin0 -> 450 bytes
-rw-r--r--gfx/pokemon/venomoth/back.pngbin0 -> 537 bytes
-rw-r--r--gfx/pokemon/venomoth/front.animated.2bpp.lz.6c0096ecbin0 -> 796 bytes
-rw-r--r--gfx/pokemon/venomoth/front.pngbin0 -> 1084 bytes
-rw-r--r--gfx/pokemon/venomoth/shiny.pal4
-rw-r--r--gfx/pokemon/venonat/anim0.asm16
-rw-r--r--gfx/pokemon/venonat/anim1.asm6
-rw-r--r--gfx/pokemon/venonat/back.2bpp.lz.63b1017abin0 -> 351 bytes
-rw-r--r--gfx/pokemon/venonat/back.pngbin0 -> 428 bytes
-rw-r--r--gfx/pokemon/venonat/front.animated.2bpp.lz.02a36f08bin0 -> 481 bytes
-rw-r--r--gfx/pokemon/venonat/front.pngbin0 -> 636 bytes
-rw-r--r--gfx/pokemon/venonat/shiny.pal4
-rw-r--r--gfx/pokemon/venusaur/anim0.asm10
-rw-r--r--gfx/pokemon/venusaur/anim1.asm6
-rw-r--r--gfx/pokemon/venusaur/back.2bpp.lz.1d5b9ebebin0 -> 418 bytes
-rw-r--r--gfx/pokemon/venusaur/back.pngbin0 -> 494 bytes
-rw-r--r--gfx/pokemon/venusaur/front.animated.2bpp.lz.48d131f4bin0 -> 1098 bytes
-rw-r--r--gfx/pokemon/venusaur/front.pngbin0 -> 1441 bytes
-rw-r--r--gfx/pokemon/venusaur/shiny.pal4
-rw-r--r--gfx/pokemon/victreebel/anim0.asm7
-rw-r--r--gfx/pokemon/victreebel/anim1.asm7
-rw-r--r--gfx/pokemon/victreebel/back.2bpp.lz.a80b1dc4bin0 -> 322 bytes
-rw-r--r--gfx/pokemon/victreebel/back.pngbin0 -> 397 bytes
-rw-r--r--gfx/pokemon/victreebel/front.animated.2bpp.lz.d5d535c1bin0 -> 892 bytes
-rw-r--r--gfx/pokemon/victreebel/front.pngbin0 -> 1203 bytes
-rw-r--r--gfx/pokemon/victreebel/shiny.pal4
-rw-r--r--gfx/pokemon/vileplume/anim0.asm10
-rw-r--r--gfx/pokemon/vileplume/anim1.asm8
-rw-r--r--gfx/pokemon/vileplume/back.2bpp.lz.9f944092bin0 -> 366 bytes
-rw-r--r--gfx/pokemon/vileplume/back.pngbin0 -> 424 bytes
-rw-r--r--gfx/pokemon/vileplume/front.animated.2bpp.lz.db2287e6bin0 -> 708 bytes
-rw-r--r--gfx/pokemon/vileplume/front.pngbin0 -> 851 bytes
-rw-r--r--gfx/pokemon/vileplume/shiny.pal4
-rw-r--r--gfx/pokemon/voltorb/anim0.asm8
-rw-r--r--gfx/pokemon/voltorb/anim1.asm7
-rw-r--r--gfx/pokemon/voltorb/back.2bpp.lz.f19cefe9bin0 -> 229 bytes
-rw-r--r--gfx/pokemon/voltorb/back.pngbin0 -> 318 bytes
-rw-r--r--gfx/pokemon/voltorb/front.animated.2bpp.lz.64051f97bin0 -> 282 bytes
-rw-r--r--gfx/pokemon/voltorb/front.pngbin0 -> 399 bytes
-rw-r--r--gfx/pokemon/voltorb/shiny.pal4
-rw-r--r--gfx/pokemon/vulpix/anim0.asm11
-rw-r--r--gfx/pokemon/vulpix/anim1.asm7
-rw-r--r--gfx/pokemon/vulpix/back.2bpp.lz.0c7852c8bin0 -> 357 bytes
-rw-r--r--gfx/pokemon/vulpix/back.pngbin0 -> 444 bytes
-rw-r--r--gfx/pokemon/vulpix/front.animated.2bpp.lz.df94d884bin0 -> 695 bytes
-rw-r--r--gfx/pokemon/vulpix/front.pngbin0 -> 904 bytes
-rw-r--r--gfx/pokemon/vulpix/shiny.pal4
-rw-r--r--gfx/pokemon/wartortle/anim0.asm8
-rw-r--r--gfx/pokemon/wartortle/anim1.asm6
-rw-r--r--gfx/pokemon/wartortle/back.2bpp.lz.f2338cb4bin0 -> 358 bytes
-rw-r--r--gfx/pokemon/wartortle/back.pngbin0 -> 439 bytes
-rw-r--r--gfx/pokemon/wartortle/front.animated.2bpp.lz.f50d25f5bin0 -> 741 bytes
-rw-r--r--gfx/pokemon/wartortle/front.pngbin0 -> 942 bytes
-rw-r--r--gfx/pokemon/wartortle/shiny.pal4
-rw-r--r--gfx/pokemon/weedle/anim0.asm10
-rw-r--r--gfx/pokemon/weedle/anim1.asm12
-rw-r--r--gfx/pokemon/weedle/back.2bpp.lz.f26ac339bin0 -> 256 bytes
-rw-r--r--gfx/pokemon/weedle/back.pngbin0 -> 363 bytes
-rw-r--r--gfx/pokemon/weedle/front.animated.2bpp.lz.9e1dedbdbin0 -> 333 bytes
-rw-r--r--gfx/pokemon/weedle/front.pngbin0 -> 538 bytes
-rw-r--r--gfx/pokemon/weedle/shiny.pal4
-rw-r--r--gfx/pokemon/weepinbell/anim0.asm8
-rw-r--r--gfx/pokemon/weepinbell/anim1.asm6
-rw-r--r--gfx/pokemon/weepinbell/back.2bpp.lz.f84a5fe6bin0 -> 334 bytes
-rw-r--r--gfx/pokemon/weepinbell/back.pngbin0 -> 410 bytes
-rw-r--r--gfx/pokemon/weepinbell/front.animated.2bpp.lz.7b06c092bin0 -> 567 bytes
-rw-r--r--gfx/pokemon/weepinbell/front.pngbin0 -> 764 bytes
-rw-r--r--gfx/pokemon/weepinbell/shiny.pal4
-rw-r--r--gfx/pokemon/weezing/anim0.asm8
-rw-r--r--gfx/pokemon/weezing/anim1.asm8
-rw-r--r--gfx/pokemon/weezing/back.2bpp.lz.5ac5b672bin0 -> 340 bytes
-rw-r--r--gfx/pokemon/weezing/back.pngbin0 -> 417 bytes
-rw-r--r--gfx/pokemon/weezing/front.animated.2bpp.lz.75928bd0bin0 -> 909 bytes
-rw-r--r--gfx/pokemon/weezing/front.pngbin0 -> 1384 bytes
-rw-r--r--gfx/pokemon/weezing/shiny.pal4
-rw-r--r--gfx/pokemon/wigglytuff/anim0.asm9
-rw-r--r--gfx/pokemon/wigglytuff/anim1.asm6
-rw-r--r--gfx/pokemon/wigglytuff/back.2bpp.lz.fee674acbin0 -> 258 bytes
-rw-r--r--gfx/pokemon/wigglytuff/back.pngbin0 -> 333 bytes
-rw-r--r--gfx/pokemon/wigglytuff/front.animated.2bpp.lz.49311d0bbin0 -> 670 bytes
-rw-r--r--gfx/pokemon/wigglytuff/front.pngbin0 -> 852 bytes
-rw-r--r--gfx/pokemon/wigglytuff/shiny.pal4
-rw-r--r--gfx/pokemon/wobbuffet/anim0.asm4
-rw-r--r--gfx/pokemon/wobbuffet/anim1.asm3
-rw-r--r--gfx/pokemon/wobbuffet/back.2bpp.lz.a862192abin0 -> 270 bytes
-rw-r--r--gfx/pokemon/wobbuffet/back.pngbin0 -> 343 bytes
-rw-r--r--gfx/pokemon/wobbuffet/front.animated.2bpp.lz.f1f4687dbin0 -> 595 bytes
-rw-r--r--gfx/pokemon/wobbuffet/front.pngbin0 -> 698 bytes
-rw-r--r--gfx/pokemon/wobbuffet/shiny.pal4
-rw-r--r--gfx/pokemon/wooper/anim0.asm8
-rw-r--r--gfx/pokemon/wooper/anim1.asm6
-rw-r--r--gfx/pokemon/wooper/back.2bpp.lz.4f4b7917bin0 -> 233 bytes
-rw-r--r--gfx/pokemon/wooper/back.pngbin0 -> 338 bytes
-rw-r--r--gfx/pokemon/wooper/front.animated.2bpp.lz.4e440469bin0 -> 352 bytes
-rw-r--r--gfx/pokemon/wooper/front.pngbin0 -> 521 bytes
-rw-r--r--gfx/pokemon/wooper/shiny.pal4
-rw-r--r--gfx/pokemon/xatu/anim0.asm10
-rw-r--r--gfx/pokemon/xatu/anim1.asm11
-rw-r--r--gfx/pokemon/xatu/back.2bpp.lz.4de765ffbin0 -> 320 bytes
-rw-r--r--gfx/pokemon/xatu/back.pngbin0 -> 396 bytes
-rw-r--r--gfx/pokemon/xatu/front.animated.2bpp.lz.4f452e43bin0 -> 599 bytes
-rw-r--r--gfx/pokemon/xatu/front.pngbin0 -> 852 bytes
-rw-r--r--gfx/pokemon/xatu/shiny.pal4
-rw-r--r--gfx/pokemon/yanma/anim0.asm9
-rw-r--r--gfx/pokemon/yanma/anim1.asm6
-rw-r--r--gfx/pokemon/yanma/back.2bpp.lz.2ca27ab3bin0 -> 433 bytes
-rw-r--r--gfx/pokemon/yanma/back.pngbin0 -> 514 bytes
-rw-r--r--gfx/pokemon/yanma/front.animated.2bpp.lz.25f91adfbin0 -> 668 bytes
-rw-r--r--gfx/pokemon/yanma/front.pngbin0 -> 926 bytes
-rw-r--r--gfx/pokemon/yanma/shiny.pal4
-rw-r--r--gfx/pokemon/zapdos/anim0.asm7
-rw-r--r--gfx/pokemon/zapdos/anim1.asm5
-rw-r--r--gfx/pokemon/zapdos/back.2bpp.lz.a44c7524bin0 -> 307 bytes
-rw-r--r--gfx/pokemon/zapdos/back.pngbin0 -> 427 bytes
-rw-r--r--gfx/pokemon/zapdos/front.animated.2bpp.lz.05cb214abin0 -> 1012 bytes
-rw-r--r--gfx/pokemon/zapdos/front.pngbin0 -> 1258 bytes
-rw-r--r--gfx/pokemon/zapdos/shiny.pal4
-rw-r--r--gfx/pokemon/zubat/anim0.asm8
-rw-r--r--gfx/pokemon/zubat/anim1.asm7
-rw-r--r--gfx/pokemon/zubat/back.2bpp.lz.aa77eb62bin0 -> 395 bytes
-rw-r--r--gfx/pokemon/zubat/back.pngbin0 -> 466 bytes
-rw-r--r--gfx/pokemon/zubat/front.animated.2bpp.lz.f12e6581bin0 -> 463 bytes
-rw-r--r--gfx/pokemon/zubat/front.pngbin0 -> 616 bytes
-rw-r--r--gfx/pokemon/zubat/shiny.pal4
1939 files changed, 9728 insertions, 0 deletions
diff --git a/gfx/pokemon/abra/anim0.asm b/gfx/pokemon/abra/anim0.asm
new file mode 100644
index 000000000..9d37567ac
--- /dev/null
+++ b/gfx/pokemon/abra/anim0.asm
@@ -0,0 +1,7 @@
+ setrepeat 3
+ frame 0, 09
+ frame 1, 10
+ frame 2, 09
+ dorepeat 1
+ endanim
+; 0xd0c5a
diff --git a/gfx/pokemon/abra/anim1.asm b/gfx/pokemon/abra/anim1.asm
new file mode 100644
index 000000000..796e57f88
--- /dev/null
+++ b/gfx/pokemon/abra/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 07
+ frame 3, 07
+ dorepeat 1
+ endanim
+; 0xd1b38
diff --git a/gfx/pokemon/abra/back.2bpp.lz.9ac09a32 b/gfx/pokemon/abra/back.2bpp.lz.9ac09a32
new file mode 100644
index 000000000..2df351881
--- /dev/null
+++ b/gfx/pokemon/abra/back.2bpp.lz.9ac09a32
Binary files differ
diff --git a/gfx/pokemon/abra/back.png b/gfx/pokemon/abra/back.png
new file mode 100644
index 000000000..f3a681f04
--- /dev/null
+++ b/gfx/pokemon/abra/back.png
Binary files differ
diff --git a/gfx/pokemon/abra/front.animated.2bpp.lz.12e14d9a b/gfx/pokemon/abra/front.animated.2bpp.lz.12e14d9a
new file mode 100644
index 000000000..2b41c4263
--- /dev/null
+++ b/gfx/pokemon/abra/front.animated.2bpp.lz.12e14d9a
Binary files differ
diff --git a/gfx/pokemon/abra/front.png b/gfx/pokemon/abra/front.png
new file mode 100644
index 000000000..cd3cbd704
--- /dev/null
+++ b/gfx/pokemon/abra/front.png
Binary files differ
diff --git a/gfx/pokemon/abra/shiny.pal b/gfx/pokemon/abra/shiny.pal
new file mode 100644
index 000000000..328319095
--- /dev/null
+++ b/gfx/pokemon/abra/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 28, 24, 10
+ RGB 20, 09, 19
+
diff --git a/gfx/pokemon/aerodactyl/anim0.asm b/gfx/pokemon/aerodactyl/anim0.asm
new file mode 100644
index 000000000..515cba043
--- /dev/null
+++ b/gfx/pokemon/aerodactyl/anim0.asm
@@ -0,0 +1,9 @@
+ frame 2, 12
+ frame 0, 12
+ frame 2, 16
+ setrepeat 3
+ frame 0, 08
+ frame 1, 08
+ dorepeat 4
+ endanim
+; 0xd10a1
diff --git a/gfx/pokemon/aerodactyl/anim1.asm b/gfx/pokemon/aerodactyl/anim1.asm
new file mode 100644
index 000000000..4394a8e0c
--- /dev/null
+++ b/gfx/pokemon/aerodactyl/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 10
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd1e2b
diff --git a/gfx/pokemon/aerodactyl/back.2bpp.lz.e2da1f61 b/gfx/pokemon/aerodactyl/back.2bpp.lz.e2da1f61
new file mode 100644
index 000000000..05536351b
--- /dev/null
+++ b/gfx/pokemon/aerodactyl/back.2bpp.lz.e2da1f61
Binary files differ
diff --git a/gfx/pokemon/aerodactyl/back.png b/gfx/pokemon/aerodactyl/back.png
new file mode 100644
index 000000000..a88138069
--- /dev/null
+++ b/gfx/pokemon/aerodactyl/back.png
Binary files differ
diff --git a/gfx/pokemon/aerodactyl/front.animated.2bpp.lz.3bceb33e b/gfx/pokemon/aerodactyl/front.animated.2bpp.lz.3bceb33e
new file mode 100644
index 000000000..ae8d9f8ab
--- /dev/null
+++ b/gfx/pokemon/aerodactyl/front.animated.2bpp.lz.3bceb33e
Binary files differ
diff --git a/gfx/pokemon/aerodactyl/front.png b/gfx/pokemon/aerodactyl/front.png
new file mode 100644
index 000000000..3fdf99f61
--- /dev/null
+++ b/gfx/pokemon/aerodactyl/front.png
Binary files differ
diff --git a/gfx/pokemon/aerodactyl/shiny.pal b/gfx/pokemon/aerodactyl/shiny.pal
new file mode 100644
index 000000000..6dade0490
--- /dev/null
+++ b/gfx/pokemon/aerodactyl/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 22, 09, 23
+ RGB 12, 09, 21
+
diff --git a/gfx/pokemon/aipom/anim0.asm b/gfx/pokemon/aipom/anim0.asm
new file mode 100644
index 000000000..99556d958
--- /dev/null
+++ b/gfx/pokemon/aipom/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 24
+ setrepeat 2
+ frame 0, 12
+ frame 2, 12
+ dorepeat 2
+ endanim
+; 0xd1369
diff --git a/gfx/pokemon/aipom/anim1.asm b/gfx/pokemon/aipom/anim1.asm
new file mode 100644
index 000000000..9685b665d
--- /dev/null
+++ b/gfx/pokemon/aipom/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd200b
diff --git a/gfx/pokemon/aipom/back.2bpp.lz.597d4dda b/gfx/pokemon/aipom/back.2bpp.lz.597d4dda
new file mode 100644
index 000000000..d6d9fdbc1
--- /dev/null
+++ b/gfx/pokemon/aipom/back.2bpp.lz.597d4dda
Binary files differ
diff --git a/gfx/pokemon/aipom/back.png b/gfx/pokemon/aipom/back.png
new file mode 100644
index 000000000..0be9d9ed0
--- /dev/null
+++ b/gfx/pokemon/aipom/back.png
Binary files differ
diff --git a/gfx/pokemon/aipom/front.animated.2bpp.lz.fba7c862 b/gfx/pokemon/aipom/front.animated.2bpp.lz.fba7c862
new file mode 100644
index 000000000..58800e5e4
--- /dev/null
+++ b/gfx/pokemon/aipom/front.animated.2bpp.lz.fba7c862
Binary files differ
diff --git a/gfx/pokemon/aipom/front.png b/gfx/pokemon/aipom/front.png
new file mode 100644
index 000000000..72cc3b718
--- /dev/null
+++ b/gfx/pokemon/aipom/front.png
Binary files differ
diff --git a/gfx/pokemon/aipom/shiny.pal b/gfx/pokemon/aipom/shiny.pal
new file mode 100644
index 000000000..a01f18d1a
--- /dev/null
+++ b/gfx/pokemon/aipom/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 25, 16, 18
+ RGB 22, 03, 25
+
diff --git a/gfx/pokemon/alakazam/anim0.asm b/gfx/pokemon/alakazam/anim0.asm
new file mode 100644
index 000000000..fb87afbfe
--- /dev/null
+++ b/gfx/pokemon/alakazam/anim0.asm
@@ -0,0 +1,9 @@
+ frame 3, 10
+ setrepeat 2
+ frame 1, 12
+ frame 2, 12
+ frame 3, 12
+ dorepeat 2
+ frame 3, 07
+ endanim
+; 0xd0c76
diff --git a/gfx/pokemon/alakazam/anim1.asm b/gfx/pokemon/alakazam/anim1.asm
new file mode 100644
index 000000000..52cf585fb
--- /dev/null
+++ b/gfx/pokemon/alakazam/anim1.asm
@@ -0,0 +1,5 @@
+ frame 4, 15
+ frame 5, 45
+ frame 3, 10
+ endanim
+; 0xd1b48
diff --git a/gfx/pokemon/alakazam/back.2bpp.lz.75e7e1c6 b/gfx/pokemon/alakazam/back.2bpp.lz.75e7e1c6
new file mode 100644
index 000000000..65f1a2729
--- /dev/null
+++ b/gfx/pokemon/alakazam/back.2bpp.lz.75e7e1c6
Binary files differ
diff --git a/gfx/pokemon/alakazam/back.png b/gfx/pokemon/alakazam/back.png
new file mode 100644
index 000000000..977c2974f
--- /dev/null
+++ b/gfx/pokemon/alakazam/back.png
Binary files differ
diff --git a/gfx/pokemon/alakazam/front.animated.2bpp.lz.b246e050 b/gfx/pokemon/alakazam/front.animated.2bpp.lz.b246e050
new file mode 100644
index 000000000..6272553a7
--- /dev/null
+++ b/gfx/pokemon/alakazam/front.animated.2bpp.lz.b246e050
Binary files differ
diff --git a/gfx/pokemon/alakazam/front.png b/gfx/pokemon/alakazam/front.png
new file mode 100644
index 000000000..958aa11ad
--- /dev/null
+++ b/gfx/pokemon/alakazam/front.png
Binary files differ
diff --git a/gfx/pokemon/alakazam/shiny.pal b/gfx/pokemon/alakazam/shiny.pal
new file mode 100644
index 000000000..2e52d97de
--- /dev/null
+++ b/gfx/pokemon/alakazam/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 19, 03
+ RGB 21, 02, 21
+
diff --git a/gfx/pokemon/ampharos/anim0.asm b/gfx/pokemon/ampharos/anim0.asm
new file mode 100644
index 000000000..5e3d6538e
--- /dev/null
+++ b/gfx/pokemon/ampharos/anim0.asm
@@ -0,0 +1,10 @@
+ frame 1, 10
+ frame 2, 08
+ setrepeat 7
+ frame 2, 02
+ frame 3, 02
+ dorepeat 3
+ frame 1, 06
+ frame 4, 06
+ endanim
+; 0xd12fa
diff --git a/gfx/pokemon/ampharos/anim1.asm b/gfx/pokemon/ampharos/anim1.asm
new file mode 100644
index 000000000..6dcb40d61
--- /dev/null
+++ b/gfx/pokemon/ampharos/anim1.asm
@@ -0,0 +1,7 @@
+ frame 4, 10
+ setrepeat 2
+ frame 5, 06
+ frame 6, 06
+ dorepeat 2
+ endanim
+; 0xd1fb6
diff --git a/gfx/pokemon/ampharos/back.2bpp.lz.06af98c8 b/gfx/pokemon/ampharos/back.2bpp.lz.06af98c8
new file mode 100644
index 000000000..8d3b42d9b
--- /dev/null
+++ b/gfx/pokemon/ampharos/back.2bpp.lz.06af98c8
Binary files differ
diff --git a/gfx/pokemon/ampharos/back.png b/gfx/pokemon/ampharos/back.png
new file mode 100644
index 000000000..0e1075491
--- /dev/null
+++ b/gfx/pokemon/ampharos/back.png
Binary files differ
diff --git a/gfx/pokemon/ampharos/front.animated.2bpp.lz.4b908a28 b/gfx/pokemon/ampharos/front.animated.2bpp.lz.4b908a28
new file mode 100644
index 000000000..84f43c105
--- /dev/null
+++ b/gfx/pokemon/ampharos/front.animated.2bpp.lz.4b908a28
Binary files differ
diff --git a/gfx/pokemon/ampharos/front.png b/gfx/pokemon/ampharos/front.png
new file mode 100644
index 000000000..0cf155177
--- /dev/null
+++ b/gfx/pokemon/ampharos/front.png
Binary files differ
diff --git a/gfx/pokemon/ampharos/shiny.pal b/gfx/pokemon/ampharos/shiny.pal
new file mode 100644
index 000000000..67451112f
--- /dev/null
+++ b/gfx/pokemon/ampharos/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 24, 20, 21
+ RGB 14, 05, 31
+
diff --git a/gfx/pokemon/anim_pointers.asm b/gfx/pokemon/anim_pointers.asm
new file mode 100644
index 000000000..c14cf56ea
--- /dev/null
+++ b/gfx/pokemon/anim_pointers.asm
@@ -0,0 +1,252 @@
+AnimationPointers:
+ dw BulbasaurAnimation
+ dw IvysaurAnimation
+ dw VenusaurAnimation
+ dw CharmanderAnimation
+ dw CharmeleonAnimation
+ dw CharizardAnimation
+ dw SquirtleAnimation
+ dw WartortleAnimation
+ dw BlastoiseAnimation
+ dw CaterpieAnimation
+ dw MetapodAnimation
+ dw ButterfreeAnimation
+ dw WeedleAnimation
+ dw KakunaAnimation
+ dw BeedrillAnimation
+ dw PidgeyAnimation
+ dw PidgeottoAnimation
+ dw PidgeotAnimation
+ dw RattataAnimation
+ dw RaticateAnimation
+ dw SpearowAnimation
+ dw FearowAnimation
+ dw EkansAnimation
+ dw ArbokAnimation
+ dw PikachuAnimation
+ dw RaichuAnimation
+ dw SandshrewAnimation
+ dw SandslashAnimation
+ dw NidoranFAnimation
+ dw NidorinaAnimation
+ dw NidoqueenAnimation
+ dw NidoranMAnimation
+ dw NidorinoAnimation
+ dw NidokingAnimation
+ dw ClefairyAnimation
+ dw ClefableAnimation
+ dw VulpixAnimation
+ dw NinetalesAnimation
+ dw JigglypuffAnimation
+ dw WigglytuffAnimation
+ dw ZubatAnimation
+ dw GolbatAnimation
+ dw OddishAnimation
+ dw GloomAnimation
+ dw VileplumeAnimation
+ dw ParasAnimation
+ dw ParasectAnimation
+ dw VenonatAnimation
+ dw VenomothAnimation
+ dw DiglettAnimation
+ dw DugtrioAnimation
+ dw MeowthAnimation
+ dw PersianAnimation
+ dw PsyduckAnimation
+ dw GolduckAnimation
+ dw MankeyAnimation
+ dw PrimeapeAnimation
+ dw GrowlitheAnimation
+ dw ArcanineAnimation
+ dw PoliwagAnimation
+ dw PoliwhirlAnimation
+ dw PoliwrathAnimation
+ dw AbraAnimation
+ dw KadabraAnimation
+ dw AlakazamAnimation
+ dw MachopAnimation
+ dw MachokeAnimation
+ dw MachampAnimation
+ dw BellsproutAnimation
+ dw WeepinbellAnimation
+ dw VictreebelAnimation
+ dw TentacoolAnimation
+ dw TentacruelAnimation
+ dw GeodudeAnimation
+ dw GravelerAnimation
+ dw GolemAnimation
+ dw PonytaAnimation
+ dw RapidashAnimation
+ dw SlowpokeAnimation
+ dw SlowbroAnimation
+ dw MagnemiteAnimation
+ dw MagnetonAnimation
+ dw FarfetchDAnimation
+ dw DoduoAnimation
+ dw DodrioAnimation
+ dw SeelAnimation
+ dw DewgongAnimation
+ dw GrimerAnimation
+ dw MukAnimation
+ dw ShellderAnimation
+ dw CloysterAnimation
+ dw GastlyAnimation
+ dw HaunterAnimation
+ dw GengarAnimation
+ dw OnixAnimation
+ dw DrowzeeAnimation
+ dw HypnoAnimation
+ dw KrabbyAnimation
+ dw KinglerAnimation
+ dw VoltorbAnimation
+ dw ElectrodeAnimation
+ dw ExeggcuteAnimation
+ dw ExeggutorAnimation
+ dw CuboneAnimation
+ dw MarowakAnimation
+ dw HitmonleeAnimation
+ dw HitmonchanAnimation
+ dw LickitungAnimation
+ dw KoffingAnimation
+ dw WeezingAnimation
+ dw RhyhornAnimation
+ dw RhydonAnimation
+ dw ChanseyAnimation
+ dw TangelaAnimation
+ dw KangaskhanAnimation
+ dw HorseaAnimation
+ dw SeadraAnimation
+ dw GoldeenAnimation
+ dw SeakingAnimation
+ dw StaryuAnimation
+ dw StarmieAnimation
+ dw MrMimeAnimation
+ dw ScytherAnimation
+ dw JynxAnimation
+ dw ElectabuzzAnimation
+ dw MagmarAnimation
+ dw PinsirAnimation
+ dw TaurosAnimation
+ dw MagikarpAnimation
+ dw GyaradosAnimation
+ dw LaprasAnimation
+ dw DittoAnimation
+ dw EeveeAnimation
+ dw VaporeonAnimation
+ dw JolteonAnimation
+ dw FlareonAnimation
+ dw PorygonAnimation
+ dw OmanyteAnimation
+ dw OmastarAnimation
+ dw KabutoAnimation
+ dw KabutopsAnimation
+ dw AerodactylAnimation
+ dw SnorlaxAnimation
+ dw ArticunoAnimation
+ dw ZapdosAnimation
+ dw MoltresAnimation
+ dw DratiniAnimation
+ dw DragonairAnimation
+ dw DragoniteAnimation
+ dw MewtwoAnimation
+ dw MewAnimation
+ dw ChikoritaAnimation
+ dw BayleefAnimation
+ dw MeganiumAnimation
+ dw CyndaquilAnimation
+ dw QuilavaAnimation
+ dw TyphlosionAnimation
+ dw TotodileAnimation
+ dw CroconawAnimation
+ dw FeraligatrAnimation
+ dw SentretAnimation
+ dw FurretAnimation
+ dw HoothootAnimation
+ dw NoctowlAnimation
+ dw LedybaAnimation
+ dw LedianAnimation
+ dw SpinarakAnimation
+ dw AriadosAnimation
+ dw CrobatAnimation
+ dw ChinchouAnimation
+ dw LanturnAnimation
+ dw PichuAnimation
+ dw CleffaAnimation
+ dw IgglybuffAnimation
+ dw TogepiAnimation
+ dw TogeticAnimation
+ dw NatuAnimation
+ dw XatuAnimation
+ dw MareepAnimation
+ dw FlaaffyAnimation
+ dw AmpharosAnimation
+ dw BellossomAnimation
+ dw MarillAnimation
+ dw AzumarillAnimation
+ dw SudowoodoAnimation
+ dw PolitoedAnimation
+ dw HoppipAnimation
+ dw SkiploomAnimation
+ dw JumpluffAnimation
+ dw AipomAnimation
+ dw SunkernAnimation
+ dw SunfloraAnimation
+ dw YanmaAnimation
+ dw WooperAnimation
+ dw QuagsireAnimation
+ dw EspeonAnimation
+ dw UmbreonAnimation
+ dw MurkrowAnimation
+ dw SlowkingAnimation
+ dw MisdreavusAnimation
+ dw UnownAnimation
+ dw WobbuffetAnimation
+ dw GirafarigAnimation
+ dw PinecoAnimation
+ dw ForretressAnimation
+ dw DunsparceAnimation
+ dw GligarAnimation
+ dw SteelixAnimation
+ dw SnubbullAnimation
+ dw GranbullAnimation
+ dw QwilfishAnimation
+ dw ScizorAnimation
+ dw ShuckleAnimation
+ dw HeracrossAnimation
+ dw SneaselAnimation
+ dw TeddiursaAnimation
+ dw UrsaringAnimation
+ dw SlugmaAnimation
+ dw MagcargoAnimation
+ dw SwinubAnimation
+ dw PiloswineAnimation
+ dw CorsolaAnimation
+ dw RemoraidAnimation
+ dw OctilleryAnimation
+ dw DelibirdAnimation
+ dw MantineAnimation
+ dw SkarmoryAnimation
+ dw HoundourAnimation
+ dw HoundoomAnimation
+ dw KingdraAnimation
+ dw PhanpyAnimation
+ dw DonphanAnimation
+ dw Porygon2Animation
+ dw StantlerAnimation
+ dw SmeargleAnimation
+ dw TyrogueAnimation
+ dw HitmontopAnimation
+ dw SmoochumAnimation
+ dw ElekidAnimation
+ dw MagbyAnimation
+ dw MiltankAnimation
+ dw BlisseyAnimation
+ dw RaikouAnimation
+ dw EnteiAnimation
+ dw SuicuneAnimation
+ dw LarvitarAnimation
+ dw PupitarAnimation
+ dw TyranitarAnimation
+ dw LugiaAnimation
+ dw HoOhAnimation
+ dw CelebiAnimation
diff --git a/gfx/pokemon/animation.asm b/gfx/pokemon/animation.asm
new file mode 100644
index 000000000..2b93ef749
--- /dev/null
+++ b/gfx/pokemon/animation.asm
@@ -0,0 +1,1140 @@
+; Pic animation arrangement.
+
+AnimateMon_Slow_Normal: ; d0000
+ hlcoord 12, 0
+ ld a, [wBattleMode]
+ cp WILD_BATTLE
+ jr z, .wild
+ ld e, ANIM_MON_SLOW
+ ld d, $0
+ call AnimateFrontpic
+ ret
+
+.wild
+ ld e, ANIM_MON_NORMAL
+ ld d, $0
+ call AnimateFrontpic
+ ret
+; d001a
+
+AnimateMon_Menu: ; d001a
+ ld e, ANIM_MON_MENU
+ ld d, $0
+ call AnimateFrontpic
+ ret
+; d0022
+
+AnimateMon_Trade: ; d0022
+ ld e, ANIM_MON_TRADE
+ ld d, $0
+ call AnimateFrontpic
+ ret
+; d002a
+
+AnimateMon_Evolve: ; d002a
+ ld e, ANIM_MON_EVOLVE
+ ld d, $0
+ call AnimateFrontpic
+ ret
+; d0032
+
+AnimateMon_Hatch: ; d0032
+ ld e, ANIM_MON_HATCH
+ ld d, $0
+ call AnimateFrontpic
+ ret
+; d003a
+
+AnimateMon_Unused: ; d003a
+ ld e, ANIM_MON_UNUSED
+ ld d, $0
+ call AnimateFrontpic
+ ret
+; d0042
+
+pokeanim: MACRO
+ rept _NARG
+; Workaround for a bug where macro args can't come after the start of a symbol
+if !def(\1_POKEANIM)
+\1_POKEANIM equs "PokeAnim_\1_"
+endc
+ db (\1_POKEANIM - PokeAnim_SetupCommands) / 2
+ shift
+ endr
+ db (PokeAnim_Finish_ - PokeAnim_SetupCommands) / 2
+ENDM
+
+PokeAnims: ; d0042
+ dw .Slow
+ dw .Normal
+ dw .Menu
+ dw .Trade
+ dw .Evolve
+ dw .Hatch
+ dw .Unused ; same as .Menu
+ dw .Egg1
+ dw .Egg2
+
+.Slow: pokeanim StereoCry, Setup2, Play
+.Normal: pokeanim StereoCry, Setup, Play
+.Menu: pokeanim CryNoWait, Setup, Play, SetWait, Wait, Extra, Play
+.Trade: pokeanim Extra, Play2, Extra, Play, SetWait, Wait, Cry, Setup, Play
+.Evolve: pokeanim Extra, Play, SetWait, Wait, CryNoWait, Setup, Play
+.Hatch: pokeanim Extra, Play, CryNoWait, Setup, Play, SetWait, Wait, Extra, Play
+.Unused: pokeanim CryNoWait, Setup, Play, SetWait, Wait, Extra, Play
+.Egg1: pokeanim Setup, Play
+.Egg2: pokeanim Extra, Play
+
+
+AnimateFrontpic: ; d008e
+ call AnimateMon_CheckIfPokemon
+ ret c
+ call LoadMonAnimation
+.loop
+ call SetUpPokeAnim
+ push af
+ farcall HDMATransferTileMapToWRAMBank3
+ pop af
+ jr nc, .loop
+ ret
+; d00a3
+
+LoadMonAnimation: ; d00a3
+ push hl
+ ld c, e
+ ld b, 0
+ ld hl, PokeAnims
+ add hl, bc
+ add hl, bc
+ ld a, [hli]
+ ld b, [hl]
+ ld c, a
+ pop hl
+ call PokeAnim_InitPicAttributes
+ ret
+; d00b4
+
+SetUpPokeAnim: ; d00b4
+ ld a, [rSVBK]
+ push af
+ ld a, BANK(wPokeAnimSceneIndex)
+ ld [rSVBK], a
+ ld a, [wPokeAnimSceneIndex]
+ ld c, a
+ ld b, 0
+ ld hl, wPokeAnimPointer
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ add hl, bc
+ ld a, [hl]
+ ld hl, PokeAnim_SetupCommands
+ rst JumpTable
+ ld a, [wPokeAnimSceneIndex]
+ ld c, a
+ pop af
+ ld [rSVBK], a
+ ld a, c
+ and $80
+ ret z
+ scf
+ ret
+; d00da
+
+PokeAnim_SetupCommands: ; d00da
+setup_command: macro
+\1_: dw \1
+endm
+ setup_command PokeAnim_Finish
+ setup_command PokeAnim_BasePic
+ setup_command PokeAnim_SetWait
+ setup_command PokeAnim_Wait
+ setup_command PokeAnim_Setup
+ setup_command PokeAnim_Setup2
+ setup_command PokeAnim_Extra
+ setup_command PokeAnim_Play
+ setup_command PokeAnim_Play2
+ setup_command PokeAnim_Cry
+ setup_command PokeAnim_CryNoWait
+ setup_command PokeAnim_StereoCry
+; d00f2
+
+PokeAnim_SetWait: ; d00f2
+ ld a, 18
+ ld [wPokeAnimWaitCounter], a
+ ld a, [wPokeAnimSceneIndex]
+ inc a
+ ld [wPokeAnimSceneIndex], a
+
+PokeAnim_Wait: ; d00fe
+ ld hl, wPokeAnimWaitCounter
+ dec [hl]
+ ret nz
+ ld a, [wPokeAnimSceneIndex]
+ inc a
+ ld [wPokeAnimSceneIndex], a
+ ret
+; d010b
+
+PokeAnim_Setup: ; d010b
+ ld c, FALSE
+ ld b, 0
+ call PokeAnim_InitAnim
+ call PokeAnim_SetVBank1
+ ld a, [wPokeAnimSceneIndex]
+ inc a
+ ld [wPokeAnimSceneIndex], a
+ ret
+; d011d
+
+PokeAnim_Setup2: ; d011d
+ ld c, FALSE
+ ld b, 4
+ call PokeAnim_InitAnim
+ call PokeAnim_SetVBank1
+ ld a, [wPokeAnimSceneIndex]
+ inc a
+ ld [wPokeAnimSceneIndex], a
+ ret
+; d012f
+
+PokeAnim_Extra: ; d012f
+ ld c, TRUE
+ ld b, 0
+ call PokeAnim_InitAnim
+ call PokeAnim_SetVBank1
+ ld a, [wPokeAnimSceneIndex]
+ inc a
+ ld [wPokeAnimSceneIndex], a
+ ret
+; d0141
+
+PokeAnim_Play: ; d0141
+ call PokeAnim_DoAnimScript
+ ld a, [wPokeAnimJumptableIndex]
+ bit 7, a
+ ret z
+ call PokeAnim_PlaceGraphic
+ ld a, [wPokeAnimSceneIndex]
+ inc a
+ ld [wPokeAnimSceneIndex], a
+ ret
+; d0155
+
+PokeAnim_Play2: ; d0155
+ call PokeAnim_DoAnimScript
+ ld a, [wPokeAnimJumptableIndex]
+ bit 7, a
+ ret z
+ ld a, [wPokeAnimSceneIndex]
+ inc a
+ ld [wPokeAnimSceneIndex], a
+ ret
+; d0166
+
+PokeAnim_BasePic: ; d0166
+ call PokeAnim_DeinitFrames
+ ld a, [wPokeAnimSceneIndex]
+ inc a
+ ld [wPokeAnimSceneIndex], a
+ ret
+; d0171
+
+PokeAnim_Finish: ; d0171
+ call PokeAnim_DeinitFrames
+ ld hl, wPokeAnimSceneIndex
+ set 7, [hl]
+ ret
+; d017a
+
+PokeAnim_Cry: ; d017a
+ ld a, [wPokeAnimSpecies]
+ call _PlayCry
+ ld a, [wPokeAnimSceneIndex]
+ inc a
+ ld [wPokeAnimSceneIndex], a
+ ret
+; d0188
+
+PokeAnim_CryNoWait: ; d0188
+ ld a, [wPokeAnimSpecies]
+ call PlayCry2
+ ld a, [wPokeAnimSceneIndex]
+ inc a
+ ld [wPokeAnimSceneIndex], a
+ ret
+; d0196
+
+PokeAnim_StereoCry: ; d0196
+ ld a, $f
+ ld [CryTracks], a
+ ld a, [wPokeAnimSpecies]
+ call PlayStereoCry2
+ ld a, [wPokeAnimSceneIndex]
+ inc a
+ ld [wPokeAnimSceneIndex], a
+ ret
+; d01a9
+
+PokeAnim_DeinitFrames: ; d01a9
+ ld a, [rSVBK]
+ push af
+ ld a, $2
+ ld [rSVBK], a
+ call PokeAnim_PlaceGraphic
+ farcall HDMATransferTileMapToWRAMBank3
+ call PokeAnim_SetVBank0
+ farcall HDMATransferAttrMapToWRAMBank3
+ pop af
+ ld [rSVBK], a
+ ret
+; d01c6
+
+AnimateMon_CheckIfPokemon: ; d01c6
+ ld a, [CurPartySpecies]
+ cp EGG
+ jr z, .fail
+ call IsAPokemon
+ jr c, .fail
+ and a
+ ret
+
+.fail
+ scf
+ ret
+; d01d6
+
+PokeAnim_InitPicAttributes: ; d01d6
+ ld a, [rSVBK]
+ push af
+ ld a, BANK(wPokeAnimSceneIndex)
+ ld [rSVBK], a
+
+ push bc
+ push de
+ push hl
+ ld hl, wPokeAnimSceneIndex
+ ld bc, wPokeAnimStructEnd - wPokeAnimSceneIndex
+ xor a
+ call ByteFill
+ pop hl
+ pop de
+ pop bc
+
+; bc contains anim pointer
+ ld a, c
+ ld [wPokeAnimPointer], a
+ ld a, b
+ ld [wPokeAnimPointer + 1], a
+; hl contains TileMap coords
+ ld a, l
+ ld [wPokeAnimCoord], a
+ ld a, h
+ ld [wPokeAnimCoord + 1], a
+; d = start tile
+ ld a, d
+ ld [wPokeAnimGraphicStartTile], a
+
+ ld a, $1
+ ld hl, CurPartySpecies
+ call GetFarWRAMByte
+ ld [wPokeAnimSpecies], a
+
+ ld a, $1
+ ld hl, UnownLetter
+ call GetFarWRAMByte
+ ld [wPokeAnimUnownLetter], a
+
+ call PokeAnim_GetSpeciesOrUnown
+ ld [wPokeAnimSpeciesOrUnown], a
+
+ call PokeAnim_GetFrontpicDims
+ ld a, c
+ ld [wPokeAnimFrontpicHeight], a
+
+ pop af
+ ld [rSVBK], a
+ ret
+; d0228
+
+PokeAnim_InitAnim: ; d0228
+ ld a, [rSVBK]
+ push af
+ ld a, BANK(wPokeAnimExtraFlag)
+ ld [rSVBK], a
+ push bc
+ ld hl, wPokeAnimExtraFlag
+ ld bc, wPokeAnimStructEnd - wPokeAnimExtraFlag
+ xor a
+ call ByteFill
+ pop bc
+ ld a, b
+ ld [wPokeAnimSpeed], a
+ ld a, c
+ ld [wPokeAnimExtraFlag], a
+ call GetMonAnimPointer
+ call GetMonFramesPointer
+ call GetMonBitmaskPointer
+ pop af
+ ld [rSVBK], a
+ ret
+; d0250
+
+PokeAnim_DoAnimScript: ; d0250
+ xor a
+ ld [hBGMapMode], a
+.loop
+ ld a, [wPokeAnimJumptableIndex]
+ and $7f
+ ld hl, .Jumptable
+ rst JumpTable
+ ret
+; d025d
+
+.Jumptable: ; d025d
+ dw .RunAnim
+ dw .WaitAnim
+; d0261
+
+.RunAnim: ; d0261
+ call PokeAnim_GetPointer
+ ld a, [wPokeAnimCommand]
+ cp -1
+ jr z, PokeAnim_End
+ cp -2
+ jr z, .SetRepeat
+ cp -3
+ jr z, .DoRepeat
+ call PokeAnim_GetFrame
+ ld a, [wPokeAnimParameter]
+ call PokeAnim_GetDuration
+ ld [wPokeAnimWaitCounter], a
+ call PokeAnim_StartWaitAnim
+.WaitAnim: ; d0282
+ ld a, [wPokeAnimWaitCounter]
+ dec a
+ ld [wPokeAnimWaitCounter], a
+ ret nz
+ call PokeAnim_StopWaitAnim
+ ret
+; d028e
+
+.SetRepeat: ; d028e
+ ld a, [wPokeAnimParameter]
+ ld [wPokeAnimRepeatTimer], a
+ jr .loop
+; d0296
+
+.DoRepeat: ; d0296
+ ld a, [wPokeAnimRepeatTimer]
+ and a
+ ret z
+ dec a
+ ld [wPokeAnimRepeatTimer], a
+ ret z
+ ld a, [wPokeAnimParameter]
+ ld [wPokeAnimFrame], a
+ jr .loop
+; d02a8
+
+PokeAnim_End: ; d02a8
+ ld hl, wPokeAnimJumptableIndex
+ set 7, [hl]
+ ret
+; d02ae
+
+PokeAnim_GetDuration: ; d02ae
+; a * (1 + [wPokeAnimSpeed] / 16)
+ ld c, a
+ ld b, $0
+ ld hl, 0
+ ld a, [wPokeAnimSpeed]
+ call AddNTimes
+ ld a, h
+ swap a
+ and $f0
+ ld h, a
+ ld a, l
+ swap a
+ and $f
+ or h
+ add c
+ ret
+; d02c8
+
+PokeAnim_GetFrame: ; d02c8
+ call PokeAnim_PlaceGraphic
+ ld a, [wPokeAnimCommand]
+ and a
+ ret z
+ call PokeAnim_GetBitmaskIndex
+ push hl
+ call PokeAnim_CopyBitmaskToBuffer
+ pop hl
+ call PokeAnim_ConvertAndApplyBitmask
+ ret
+; d02dc
+
+PokeAnim_StartWaitAnim: ; d02dc
+ ld a, [wPokeAnimJumptableIndex]
+ inc a
+ ld [wPokeAnimJumptableIndex], a
+ ret
+; d02e4
+
+PokeAnim_StopWaitAnim: ; d02e4
+ ld a, [wPokeAnimJumptableIndex]
+ dec a
+ ld [wPokeAnimJumptableIndex], a
+ ret
+; d02ec
+
+PokeAnim_IsUnown: ; d02ec
+ ld a, [wPokeAnimSpecies]
+ cp UNOWN
+ ret
+; d02f2
+
+PokeAnim_IsEgg: ; d02f2
+ ld a, [wPokeAnimSpecies]
+ cp EGG
+ ret
+; d02f8
+
+PokeAnim_GetPointer: ; d02f8
+ push hl
+ ld a, [wPokeAnimFrame]
+ ld e, a
+ ld d, $0
+ ld hl, wPokeAnimPointerAddr
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ add hl, de
+ add hl, de
+ ld a, [wPokeAnimPointerBank]
+ call GetFarHalfword
+ ld a, l
+ ld [wPokeAnimCommand], a
+ ld a, h
+ ld [wPokeAnimParameter], a
+ ld hl, wPokeAnimFrame
+ inc [hl]
+ pop hl
+ ret
+; d031b
+
+PokeAnim_GetBitmaskIndex: ; d031b
+ ld a, [wPokeAnimCommand]
+ dec a
+ ld c, a
+ ld b, $0
+ ld hl, wPokeAnimFramesAddr
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ add hl, bc
+ add hl, bc
+ ld a, [wPokeAnimFramesBank]
+ call GetFarHalfword
+ ld a, [wPokeAnimFramesBank]
+ call GetFarByte
+ ld [wPokeAnimCurBitmask], a
+ inc hl
+ ret
+; d033b
+
+PokeAnim_CopyBitmaskToBuffer: ; d033b
+ call .GetSize
+ push bc
+ ld hl, wPokeAnimBitmaskAddr
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ ld a, [wPokeAnimCurBitmask]
+ call AddNTimes
+ pop bc
+ ld de, wPokeAnimBitmaskBuffer
+ ld a, [wPokeAnimBitmaskBank]
+ call FarCopyBytes
+ ret
+; d0356
+
+.GetSize: ; d0356
+ push hl
+ ld a, [wPokeAnimFrontpicHeight]
+ sub 5 ; to get a number 0, 1, or 2
+ ld c, a
+ ld b, 0
+ ld hl, .Sizes
+ add hl, bc
+ ld c, [hl]
+ ld b, 0
+ pop hl
+ ret
+; d0368
+
+.Sizes: db 4, 5, 7
+
+poke_anim_box: MACRO
+y = 7
+rept \1
+x = 7 +- \1
+rept \1
+ db x + y
+x = x + 1
+endr
+y = y + 7
+endr
+endm
+
+PokeAnim_ConvertAndApplyBitmask: ; d036b
+ xor a
+ ld [wPokeAnimBitmaskCurBit], a
+ ld [wPokeAnimBitmaskCurRow], a
+ ld [wPokeAnimBitmaskCurCol], a
+.loop
+ push hl
+ call .IsCurBitSet
+ pop hl
+ ld a, b
+ and a
+ jr z, .next
+
+ ld a, [wPokeAnimFramesBank]
+ call GetFarByte
+ inc hl
+ push hl
+ call .ApplyFrame
+ pop hl
+
+.next
+ push hl
+ call .NextBit
+ pop hl
+ jr nc, .loop
+ ret
+; d0392
+
+.IsCurBitSet: ; d0392
+; which byte
+ ld a, [wPokeAnimBitmaskCurBit]
+ and $f8
+ rrca
+ rrca
+ rrca
+ ld e, a
+ ld d, 0
+ ld hl, wPokeAnimBitmaskBuffer
+ add hl, de
+ ld b, [hl]
+; which bit
+ ld a, [wPokeAnimBitmaskCurBit]
+ and $7
+ jr z, .skip
+
+ ld c, a
+ ld a, b
+.loop2
+ rrca
+ dec c
+ jr nz, .loop2
+ ld b, a
+
+.skip
+ xor a
+ bit 0, b
+ jr z, .finish
+ ld a, 1
+
+.finish
+ ld b, a
+ ld hl, wPokeAnimBitmaskCurBit
+ inc [hl]
+ ret
+; d03bd
+
+.ApplyFrame: ; d03bd
+ push af
+ call .GetCoord
+ pop af
+ push hl
+ call .GetTilemap
+ ld hl, wPokeAnimGraphicStartTile
+ add [hl]
+ pop hl
+ ld [hl], a
+ ret
+; d03cd
+
+.GetCoord: ; d03cd
+ call .GetStartCoord
+ ld a, [wPokeAnimBitmaskCurRow]
+ ld bc, SCREEN_WIDTH
+ call AddNTimes
+ ld a, [wBoxAlignment]
+ and a
+ jr nz, .go
+ ld a, [wPokeAnimBitmaskCurCol]
+ ld e, a
+ ld d, 0
+ add hl, de
+ jr .skip2
+
+.go
+ ld a, [wPokeAnimBitmaskCurCol]
+ ld e, a
+ ld a, l
+ sub e
+ ld l, a
+ ld a, h
+ sbc 0
+ ld h, a
+
+.skip2
+ ret
+; d03f4
+
+; XXX
+ db 6, 5, 4
+
+.GetTilemap: ; d03f7
+ push af
+ ld a, [wPokeAnimFrontpicHeight]
+ cp 5
+ jr z, .check_add_24
+ cp 6
+ jr z, .check_add_13
+ pop af
+ ret
+
+.check_add_24
+ pop af
+ cp 5 * 5
+ jr nc, .add_24
+ push hl
+ push de
+ ld hl, ._5by5
+ ld e, a
+ ld d, 0
+ add hl, de
+ ld a, [hl]
+ pop de
+ pop hl
+ ret
+
+.add_24
+ add 24
+ ret
+
+.check_add_13
+ pop af
+ cp 6 * 6
+ jr nc, .add_13
+ push hl
+ push de
+ ld hl, ._6by6
+ ld e, a
+ ld d, 0
+ add hl, de
+ ld a, [hl]
+ pop de
+ pop hl
+ ret
+
+.add_13
+ add 13
+ ret
+; d042f
+
+._5by5:
+ poke_anim_box 5
+ ; db 9, 10, 11, 12, 13
+ ; db 16, 17, 18, 19, 20
+ ; db 23, 24, 25, 26, 27
+ ; db 30, 31, 32, 33, 34
+ ; db 37, 38, 39, 40, 41
+
+._6by6:
+ poke_anim_box 6
+ ; db 8, 9, 10, 11, 12, 13
+ ; db 15, 16, 17, 18, 19, 20
+ ; db 22, 23, 24, 25, 26, 27
+ ; db 29, 30, 31, 32, 33, 34
+ ; db 36, 37, 38, 39, 40, 41
+ ; db 43, 44, 45, 46, 47, 48
+
+
+.GetStartCoord: ; d046c
+ ld hl, wPokeAnimCoord
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+
+ ld a, [wPokeAnimFrontpicHeight]
+ ld de, 0
+ ld bc, 6
+ cp 7
+ jr z, .okay
+ ld de, SCREEN_WIDTH + 1
+ ld bc, SCREEN_WIDTH + 5
+ cp 6
+ jr z, .okay
+ ld de, 2 * SCREEN_WIDTH + 1
+ ld bc, 2 * SCREEN_WIDTH + 5
+.okay
+
+ ld a, [wBoxAlignment]
+ and a
+ jr nz, .add_bc
+ add hl, de
+ ret
+
+.add_bc
+ add hl, bc
+ ret
+; d0499
+
+.NextBit: ; d0499
+ ld a, [wPokeAnimBitmaskCurRow]
+ inc a
+ ld [wPokeAnimBitmaskCurRow], a
+ ld c, a
+ ld a, [wPokeAnimFrontpicHeight]
+ cp c
+ jr nz, .no_carry
+ xor a
+ ld [wPokeAnimBitmaskCurRow], a
+ ld a, [wPokeAnimBitmaskCurCol]
+ inc a
+ ld [wPokeAnimBitmaskCurCol], a
+ ld c, a
+ ld a, [wPokeAnimFrontpicHeight]
+ cp c
+ jr nz, .no_carry
+ scf
+ ret
+
+.no_carry
+ xor a
+ ret
+; d04bd
+
+PokeAnim_PlaceGraphic: ; d04bd
+ call .ClearBox
+ ld a, [wBoxAlignment]
+ and a
+ jr nz, .flipped
+ ld de, 1
+ ld bc, 0
+ jr .okay
+
+.flipped
+ ld de, -1
+ ld bc, 6
+
+.okay
+ ld hl, wPokeAnimCoord
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ add hl, bc
+ ld c, 7
+ ld b, 7
+ ld a, [wPokeAnimGraphicStartTile]
+.loop
+ push bc
+ push hl
+ push de
+ ld de, SCREEN_WIDTH
+.loop2
+ ld [hl], a
+ inc a
+ add hl, de
+ dec b
+ jr nz, .loop2
+ pop de
+ pop hl
+ add hl, de
+ pop bc
+ dec c
+ jr nz, .loop
+ ret
+; d04f6
+
+.ClearBox: ; d04f6
+ ld hl, wPokeAnimCoord
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ ld b, 7
+ ld c, 7
+ call ClearBox
+ ret
+; d0504
+
+PokeAnim_SetVBank1: ; d0504
+ ld a, [rSVBK]
+ push af
+ ld a, $2
+ ld [rSVBK], a
+ xor a
+ ld [hBGMapMode], a
+ call .SetFlag
+ farcall HDMATransferAttrMapToWRAMBank3
+ pop af
+ ld [rSVBK], a
+ ret
+; d051b
+
+.SetFlag: ; d051b
+ call PokeAnim_GetAttrMapCoord
+ ld b, 7
+ ld c, 7
+ ld de, SCREEN_WIDTH
+.row
+ push bc
+ push hl
+.col
+ ld a, [hl]
+ or 8
+ ld [hl], a
+ add hl, de
+ dec c
+ jr nz, .col
+ pop hl
+ inc hl
+ pop bc
+ dec b
+ jr nz, .row
+ ret
+; d0536
+
+PokeAnim_SetVBank0: ; d0536
+ call PokeAnim_GetAttrMapCoord
+ ld b, 7
+ ld c, 7
+ ld de, SCREEN_WIDTH
+.row
+ push bc
+ push hl
+.col
+ ld a, [hl]
+ and $f7
+ ld [hl], a
+ add hl, de
+ dec c
+ jr nz, .col
+ pop hl
+ inc hl
+ pop bc
+ dec b
+ jr nz, .row
+ ret
+; d0551
+
+PokeAnim_GetAttrMapCoord: ; d0551
+ ld hl, wPokeAnimCoord
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ ld de, AttrMap - TileMap
+ add hl, de
+ ret
+; d055c
+
+GetMonAnimPointer: ; d055c
+ call PokeAnim_IsEgg
+ jr z, .egg
+
+ ld c, BANK(UnownAnimations)
+ ld hl, UnownAnimationPointers
+ ld de, UnownAnimationExtraPointers
+ call PokeAnim_IsUnown
+ jr z, .unown
+ ld c, BANK(PicAnimations)
+ ld hl, AnimationPointers
+ ld de, AnimationExtraPointers
+.unown
+
+ ld a, [wPokeAnimExtraFlag]
+ and a
+ jr z, .extras
+ ld h, d
+ ld l, e
+.extras
+
+ ld a, [wPokeAnimSpeciesOrUnown]
+ dec a
+ ld e, a
+ ld d, 0
+ add hl, de
+ add hl, de
+ ld a, c
+ ld [wPokeAnimPointerBank], a
+ call GetFarHalfword
+ ld a, l
+ ld [wPokeAnimPointerAddr], a
+ ld a, h
+ ld [wPokeAnimPointerAddr + 1], a
+ ret
+
+.egg
+ ld hl, EggAnimation
+ ld c, BANK(EggAnimation)
+ ld a, [wPokeAnimExtraFlag]
+ and a
+ jr z, .extras_egg
+ ld hl, EggAnimationExtra
+ ld c, BANK(EggAnimationExtra)
+.extras_egg
+
+ ld a, c
+ ld [wPokeAnimPointerBank], a
+ ld a, l
+ ld [wPokeAnimPointerAddr], a
+ ld a, h
+ ld [wPokeAnimPointerAddr + 1], a
+ ret
+; d05b4
+
+PokeAnim_GetFrontpicDims: ; d05b4
+ ld a, [rSVBK]
+ push af
+ ld a, BANK(CurPartySpecies)
+ ld [rSVBK], a
+ ld a, [CurPartySpecies]
+ ld [CurSpecies], a
+ call GetBaseData
+ ld a, [BasePicSize]
+ and $f
+ ld c, a
+ pop af
+ ld [rSVBK], a
+ ret
+; d05ce
+
+GetMonFramesPointer: ; d05ce
+ call PokeAnim_IsEgg
+ jr z, .egg
+
+ call PokeAnim_IsUnown
+ ld b, BANK(UnownFramesPointers)
+ ld c, BANK(UnownsFrames)
+ ld hl, UnownFramesPointers
+ jr z, .got_frames
+ ld a, [wPokeAnimSpecies]
+ cp CHIKORITA
+ ld b, BANK(FramesPointers)
+ ld c, BANK(KantoFrames)
+ ld hl, FramesPointers
+ jr c, .got_frames
+ ld c, BANK(JohtoFrames)
+.got_frames
+ ld a, c
+ ld [wPokeAnimFramesBank], a
+
+ ld a, [wPokeAnimSpeciesOrUnown]
+ dec a
+ ld e, a
+ ld d, 0
+ add hl, de
+ add hl, de
+ ld a, b
+ call GetFarHalfword
+ ld a, l
+ ld [wPokeAnimFramesAddr], a
+ ld a, h
+ ld [wPokeAnimFramesAddr + 1], a
+ ret
+
+.egg
+ ld hl, EggFrames
+ ld c, BANK(EggFrames)
+ ld a, c
+ ld [wPokeAnimFramesBank], a
+ ld a, l
+ ld [wPokeAnimFramesAddr], a
+ ld a, h
+ ld [wPokeAnimFramesAddr + 1], a
+ ret
+; d061b
+
+GetMonBitmaskPointer: ; d061b
+ call PokeAnim_IsEgg
+ jr z, .egg
+
+ call PokeAnim_IsUnown
+ ld a, BANK(UnownBitmasksPointers)
+ ld hl, UnownBitmasksPointers
+ jr z, .unown
+ ld a, BANK(BitmasksPointers)
+ ld hl, BitmasksPointers
+.unown
+ ld [wPokeAnimBitmaskBank], a
+
+ ld a, [wPokeAnimSpeciesOrUnown]
+ dec a
+ ld e, a
+ ld d, 0
+ add hl, de
+ add hl, de
+ ld a, [wPokeAnimBitmaskBank]
+ call GetFarHalfword
+ ld a, l
+ ld [wPokeAnimBitmaskAddr], a
+ ld a, h
+ ld [wPokeAnimBitmaskAddr + 1], a
+ ret
+
+.egg
+ ld c, BANK(EggBitmasks)
+ ld hl, EggBitmasks
+ ld a, c
+ ld [wPokeAnimBitmaskBank], a
+ ld a, l
+ ld [wPokeAnimBitmaskAddr], a
+ ld a, h
+ ld [wPokeAnimBitmaskAddr + 1], a
+ ret
+; d065c
+
+PokeAnim_GetSpeciesOrUnown: ; d065c
+ call PokeAnim_IsUnown
+ jr z, .unown
+ ld a, [wPokeAnimSpecies]
+ ret
+
+.unown
+ ld a, [wPokeAnimUnownLetter]
+ ret
+; d0669
+
+Predef48: ; d0669 Predef 48
+ ld a, $1
+ ld [wBoxAlignment], a
+HOF_AnimateFrontpic: ; d066e Predef 49
+ call AnimateMon_CheckIfPokemon
+ jr c, .fail
+ ld h, d
+ ld l, e
+ push bc
+ push hl
+ ld de, VTiles2
+ predef GetAnimatedFrontpicPredef
+ pop hl
+ pop bc
+ ld d, 0
+ ld e, c
+ call AnimateFrontpic
+ xor a
+ ld [wBoxAlignment], a
+ ret
+
+.fail
+ xor a
+ ld [wBoxAlignment], a
+ inc a
+ ld [CurPartySpecies], a
+ ret
+; d0695
diff --git a/gfx/pokemon/anims.asm b/gfx/pokemon/anims.asm
new file mode 100644
index 000000000..04d0be9ce
--- /dev/null
+++ b/gfx/pokemon/anims.asm
@@ -0,0 +1,253 @@
+PicAnimations:
+BulbasaurAnimation: INCLUDE "gfx/pokemon/bulbasaur/anim0.asm"
+IvysaurAnimation: INCLUDE "gfx/pokemon/ivysaur/anim0.asm"
+VenusaurAnimation: INCLUDE "gfx/pokemon/venusaur/anim0.asm"
+CharmanderAnimation: INCLUDE "gfx/pokemon/charmander/anim0.asm"
+CharmeleonAnimation: INCLUDE "gfx/pokemon/charmeleon/anim0.asm"
+CharizardAnimation: INCLUDE "gfx/pokemon/charizard/anim0.asm"
+SquirtleAnimation: INCLUDE "gfx/pokemon/squirtle/anim0.asm"
+WartortleAnimation: INCLUDE "gfx/pokemon/wartortle/anim0.asm"
+BlastoiseAnimation: INCLUDE "gfx/pokemon/blastoise/anim0.asm"
+CaterpieAnimation: INCLUDE "gfx/pokemon/caterpie/anim0.asm"
+MetapodAnimation: INCLUDE "gfx/pokemon/metapod/anim0.asm"
+ButterfreeAnimation: INCLUDE "gfx/pokemon/butterfree/anim0.asm"
+WeedleAnimation: INCLUDE "gfx/pokemon/weedle/anim0.asm"
+KakunaAnimation: INCLUDE "gfx/pokemon/kakuna/anim0.asm"
+BeedrillAnimation: INCLUDE "gfx/pokemon/beedrill/anim0.asm"
+PidgeyAnimation: INCLUDE "gfx/pokemon/pidgey/anim0.asm"
+PidgeottoAnimation: INCLUDE "gfx/pokemon/pidgeotto/anim0.asm"
+PidgeotAnimation: INCLUDE "gfx/pokemon/pidgeot/anim0.asm"
+RattataAnimation: INCLUDE "gfx/pokemon/rattata/anim0.asm"
+RaticateAnimation: INCLUDE "gfx/pokemon/raticate/anim0.asm"
+SpearowAnimation: INCLUDE "gfx/pokemon/spearow/anim0.asm"
+FearowAnimation: INCLUDE "gfx/pokemon/fearow/anim0.asm"
+EkansAnimation: INCLUDE "gfx/pokemon/ekans/anim0.asm"
+ArbokAnimation: INCLUDE "gfx/pokemon/arbok/anim0.asm"
+PikachuAnimation: INCLUDE "gfx/pokemon/pikachu/anim0.asm"
+RaichuAnimation: INCLUDE "gfx/pokemon/raichu/anim0.asm"
+SandshrewAnimation: INCLUDE "gfx/pokemon/sandshrew/anim0.asm"
+SandslashAnimation: INCLUDE "gfx/pokemon/sandslash/anim0.asm"
+NidoranFAnimation: INCLUDE "gfx/pokemon/nidoran_f/anim0.asm"
+NidorinaAnimation: INCLUDE "gfx/pokemon/nidorina/anim0.asm"
+NidoqueenAnimation: INCLUDE "gfx/pokemon/nidoqueen/anim0.asm"
+NidoranMAnimation: INCLUDE "gfx/pokemon/nidoran_m/anim0.asm"
+NidorinoAnimation: INCLUDE "gfx/pokemon/nidorino/anim0.asm"
+NidokingAnimation: INCLUDE "gfx/pokemon/nidoking/anim0.asm"
+ClefairyAnimation: INCLUDE "gfx/pokemon/clefairy/anim0.asm"
+ClefableAnimation: INCLUDE "gfx/pokemon/clefable/anim0.asm"
+VulpixAnimation: INCLUDE "gfx/pokemon/vulpix/anim0.asm"
+NinetalesAnimation: INCLUDE "gfx/pokemon/ninetales/anim0.asm"
+JigglypuffAnimation: INCLUDE "gfx/pokemon/jigglypuff/anim0.asm"
+WigglytuffAnimation: INCLUDE "gfx/pokemon/wigglytuff/anim0.asm"
+ZubatAnimation: INCLUDE "gfx/pokemon/zubat/anim0.asm"
+GolbatAnimation: INCLUDE "gfx/pokemon/golbat/anim0.asm"
+OddishAnimation: INCLUDE "gfx/pokemon/oddish/anim0.asm"
+GloomAnimation: INCLUDE "gfx/pokemon/gloom/anim0.asm"
+VileplumeAnimation: INCLUDE "gfx/pokemon/vileplume/anim0.asm"
+ParasAnimation: INCLUDE "gfx/pokemon/paras/anim0.asm"
+ParasectAnimation: INCLUDE "gfx/pokemon/parasect/anim0.asm"
+VenonatAnimation: INCLUDE "gfx/pokemon/venonat/anim0.asm"
+VenomothAnimation: INCLUDE "gfx/pokemon/venomoth/anim0.asm"
+DiglettAnimation: INCLUDE "gfx/pokemon/diglett/anim0.asm"
+DugtrioAnimation: INCLUDE "gfx/pokemon/dugtrio/anim0.asm"
+MeowthAnimation: INCLUDE "gfx/pokemon/meowth/anim0.asm"
+PersianAnimation: INCLUDE "gfx/pokemon/persian/anim0.asm"
+PsyduckAnimation: INCLUDE "gfx/pokemon/psyduck/anim0.asm"
+GolduckAnimation: INCLUDE "gfx/pokemon/golduck/anim0.asm"
+MankeyAnimation: INCLUDE "gfx/pokemon/mankey/anim0.asm"
+PrimeapeAnimation: INCLUDE "gfx/pokemon/primeape/anim0.asm"
+GrowlitheAnimation: INCLUDE "gfx/pokemon/growlithe/anim0.asm"
+ArcanineAnimation: INCLUDE "gfx/pokemon/arcanine/anim0.asm"
+PoliwagAnimation: INCLUDE "gfx/pokemon/poliwag/anim0.asm"
+PoliwhirlAnimation: INCLUDE "gfx/pokemon/poliwhirl/anim0.asm"
+PoliwrathAnimation: INCLUDE "gfx/pokemon/poliwrath/anim0.asm"
+AbraAnimation: INCLUDE "gfx/pokemon/abra/anim0.asm"
+KadabraAnimation: INCLUDE "gfx/pokemon/kadabra/anim0.asm"
+AlakazamAnimation: INCLUDE "gfx/pokemon/alakazam/anim0.asm"
+MachopAnimation: INCLUDE "gfx/pokemon/machop/anim0.asm"
+MachokeAnimation: INCLUDE "gfx/pokemon/machoke/anim0.asm"
+MachampAnimation: INCLUDE "gfx/pokemon/machamp/anim0.asm"
+BellsproutAnimation: INCLUDE "gfx/pokemon/bellsprout/anim0.asm"
+WeepinbellAnimation: INCLUDE "gfx/pokemon/weepinbell/anim0.asm"
+VictreebelAnimation: INCLUDE "gfx/pokemon/victreebel/anim0.asm"
+TentacoolAnimation: INCLUDE "gfx/pokemon/tentacool/anim0.asm"
+TentacruelAnimation: INCLUDE "gfx/pokemon/tentacruel/anim0.asm"
+GeodudeAnimation: INCLUDE "gfx/pokemon/geodude/anim0.asm"
+GravelerAnimation: INCLUDE "gfx/pokemon/graveler/anim0.asm"
+GolemAnimation: INCLUDE "gfx/pokemon/golem/anim0.asm"
+PonytaAnimation: INCLUDE "gfx/pokemon/ponyta/anim0.asm"
+RapidashAnimation: INCLUDE "gfx/pokemon/rapidash/anim0.asm"
+SlowpokeAnimation: INCLUDE "gfx/pokemon/slowpoke/anim0.asm"
+SlowbroAnimation: INCLUDE "gfx/pokemon/slowbro/anim0.asm"
+MagnemiteAnimation: INCLUDE "gfx/pokemon/magnemite/anim0.asm"
+MagnetonAnimation: INCLUDE "gfx/pokemon/magneton/anim0.asm"
+FarfetchDAnimation: INCLUDE "gfx/pokemon/farfetch_d/anim0.asm"
+DoduoAnimation: INCLUDE "gfx/pokemon/doduo/anim0.asm"
+DodrioAnimation: INCLUDE "gfx/pokemon/dodrio/anim0.asm"
+SeelAnimation: INCLUDE "gfx/pokemon/seel/anim0.asm"
+DewgongAnimation: INCLUDE "gfx/pokemon/dewgong/anim0.asm"
+GrimerAnimation: INCLUDE "gfx/pokemon/grimer/anim0.asm"
+MukAnimation: INCLUDE "gfx/pokemon/muk/anim0.asm"
+ShellderAnimation: INCLUDE "gfx/pokemon/shellder/anim0.asm"
+CloysterAnimation: INCLUDE "gfx/pokemon/cloyster/anim0.asm"
+GastlyAnimation: INCLUDE "gfx/pokemon/gastly/anim0.asm"
+HaunterAnimation: INCLUDE "gfx/pokemon/haunter/anim0.asm"
+GengarAnimation: INCLUDE "gfx/pokemon/gengar/anim0.asm"
+OnixAnimation: INCLUDE "gfx/pokemon/onix/anim0.asm"
+DrowzeeAnimation: INCLUDE "gfx/pokemon/drowzee/anim0.asm"
+HypnoAnimation: INCLUDE "gfx/pokemon/hypno/anim0.asm"
+KrabbyAnimation: INCLUDE "gfx/pokemon/krabby/anim0.asm"
+KinglerAnimation: INCLUDE "gfx/pokemon/kingler/anim0.asm"
+VoltorbAnimation: INCLUDE "gfx/pokemon/voltorb/anim0.asm"
+ElectrodeAnimation: INCLUDE "gfx/pokemon/electrode/anim0.asm"
+ExeggcuteAnimation: INCLUDE "gfx/pokemon/exeggcute/anim0.asm"
+ExeggutorAnimation: INCLUDE "gfx/pokemon/exeggutor/anim0.asm"
+CuboneAnimation: INCLUDE "gfx/pokemon/cubone/anim0.asm"
+MarowakAnimation: INCLUDE "gfx/pokemon/marowak/anim0.asm"
+HitmonleeAnimation: INCLUDE "gfx/pokemon/hitmonlee/anim0.asm"
+HitmonchanAnimation: INCLUDE "gfx/pokemon/hitmonchan/anim0.asm"
+LickitungAnimation: INCLUDE "gfx/pokemon/lickitung/anim0.asm"
+KoffingAnimation: INCLUDE "gfx/pokemon/koffing/anim0.asm"
+WeezingAnimation: INCLUDE "gfx/pokemon/weezing/anim0.asm"
+RhyhornAnimation: INCLUDE "gfx/pokemon/rhyhorn/anim0.asm"
+RhydonAnimation: INCLUDE "gfx/pokemon/rhydon/anim0.asm"
+ChanseyAnimation: INCLUDE "gfx/pokemon/chansey/anim0.asm"
+TangelaAnimation: INCLUDE "gfx/pokemon/tangela/anim0.asm"
+KangaskhanAnimation: INCLUDE "gfx/pokemon/kangaskhan/anim0.asm"
+HorseaAnimation: INCLUDE "gfx/pokemon/horsea/anim0.asm"
+SeadraAnimation: INCLUDE "gfx/pokemon/seadra/anim0.asm"
+GoldeenAnimation: INCLUDE "gfx/pokemon/goldeen/anim0.asm"
+SeakingAnimation: INCLUDE "gfx/pokemon/seaking/anim0.asm"
+StaryuAnimation: INCLUDE "gfx/pokemon/staryu/anim0.asm"
+StarmieAnimation: INCLUDE "gfx/pokemon/starmie/anim0.asm"
+MrMimeAnimation: INCLUDE "gfx/pokemon/mr__mime/anim0.asm"
+ScytherAnimation: INCLUDE "gfx/pokemon/scyther/anim0.asm"
+JynxAnimation: INCLUDE "gfx/pokemon/jynx/anim0.asm"
+ElectabuzzAnimation: INCLUDE "gfx/pokemon/electabuzz/anim0.asm"
+MagmarAnimation: INCLUDE "gfx/pokemon/magmar/anim0.asm"
+PinsirAnimation: INCLUDE "gfx/pokemon/pinsir/anim0.asm"
+TaurosAnimation: INCLUDE "gfx/pokemon/tauros/anim0.asm"
+MagikarpAnimation: INCLUDE "gfx/pokemon/magikarp/anim0.asm"
+GyaradosAnimation: INCLUDE "gfx/pokemon/gyarados/anim0.asm"
+LaprasAnimation: INCLUDE "gfx/pokemon/lapras/anim0.asm"
+DittoAnimation: INCLUDE "gfx/pokemon/ditto/anim0.asm"
+EeveeAnimation: INCLUDE "gfx/pokemon/eevee/anim0.asm"
+VaporeonAnimation: INCLUDE "gfx/pokemon/vaporeon/anim0.asm"
+JolteonAnimation: INCLUDE "gfx/pokemon/jolteon/anim0.asm"
+FlareonAnimation: INCLUDE "gfx/pokemon/flareon/anim0.asm"
+PorygonAnimation: INCLUDE "gfx/pokemon/porygon/anim0.asm"
+OmanyteAnimation: INCLUDE "gfx/pokemon/omanyte/anim0.asm"
+OmastarAnimation: INCLUDE "gfx/pokemon/omastar/anim0.asm"
+KabutoAnimation: INCLUDE "gfx/pokemon/kabuto/anim0.asm"
+KabutopsAnimation: INCLUDE "gfx/pokemon/kabutops/anim0.asm"
+AerodactylAnimation: INCLUDE "gfx/pokemon/aerodactyl/anim0.asm"
+SnorlaxAnimation: INCLUDE "gfx/pokemon/snorlax/anim0.asm"
+ArticunoAnimation: INCLUDE "gfx/pokemon/articuno/anim0.asm"
+ZapdosAnimation: INCLUDE "gfx/pokemon/zapdos/anim0.asm"
+MoltresAnimation: INCLUDE "gfx/pokemon/moltres/anim0.asm"
+DratiniAnimation: INCLUDE "gfx/pokemon/dratini/anim0.asm"
+DragonairAnimation: INCLUDE "gfx/pokemon/dragonair/anim0.asm"
+DragoniteAnimation: INCLUDE "gfx/pokemon/dragonite/anim0.asm"
+MewtwoAnimation: INCLUDE "gfx/pokemon/mewtwo/anim0.asm"
+MewAnimation: INCLUDE "gfx/pokemon/mew/anim0.asm"
+ChikoritaAnimation: INCLUDE "gfx/pokemon/chikorita/anim0.asm"
+BayleefAnimation: INCLUDE "gfx/pokemon/bayleef/anim0.asm"
+MeganiumAnimation: INCLUDE "gfx/pokemon/meganium/anim0.asm"
+CyndaquilAnimation: INCLUDE "gfx/pokemon/cyndaquil/anim0.asm"
+QuilavaAnimation: INCLUDE "gfx/pokemon/quilava/anim0.asm"
+TyphlosionAnimation: INCLUDE "gfx/pokemon/typhlosion/anim0.asm"
+TotodileAnimation: INCLUDE "gfx/pokemon/totodile/anim0.asm"
+CroconawAnimation: INCLUDE "gfx/pokemon/croconaw/anim0.asm"
+FeraligatrAnimation: INCLUDE "gfx/pokemon/feraligatr/anim0.asm"
+SentretAnimation: INCLUDE "gfx/pokemon/sentret/anim0.asm"
+FurretAnimation: INCLUDE "gfx/pokemon/furret/anim0.asm"
+HoothootAnimation: INCLUDE "gfx/pokemon/hoothoot/anim0.asm"
+NoctowlAnimation: INCLUDE "gfx/pokemon/noctowl/anim0.asm"
+LedybaAnimation: INCLUDE "gfx/pokemon/ledyba/anim0.asm"
+LedianAnimation: INCLUDE "gfx/pokemon/ledian/anim0.asm"
+SpinarakAnimation: INCLUDE "gfx/pokemon/spinarak/anim0.asm"
+AriadosAnimation: INCLUDE "gfx/pokemon/ariados/anim0.asm"
+CrobatAnimation: INCLUDE "gfx/pokemon/crobat/anim0.asm"
+ChinchouAnimation: INCLUDE "gfx/pokemon/chinchou/anim0.asm"
+LanturnAnimation: INCLUDE "gfx/pokemon/lanturn/anim0.asm"
+PichuAnimation: INCLUDE "gfx/pokemon/pichu/anim0.asm"
+CleffaAnimation: INCLUDE "gfx/pokemon/cleffa/anim0.asm"
+IgglybuffAnimation: INCLUDE "gfx/pokemon/igglybuff/anim0.asm"
+TogepiAnimation: INCLUDE "gfx/pokemon/togepi/anim0.asm"
+TogeticAnimation: INCLUDE "gfx/pokemon/togetic/anim0.asm"
+NatuAnimation: INCLUDE "gfx/pokemon/natu/anim0.asm"
+XatuAnimation: INCLUDE "gfx/pokemon/xatu/anim0.asm"
+MareepAnimation: INCLUDE "gfx/pokemon/mareep/anim0.asm"
+FlaaffyAnimation: INCLUDE "gfx/pokemon/flaaffy/anim0.asm"
+AmpharosAnimation: INCLUDE "gfx/pokemon/ampharos/anim0.asm"
+BellossomAnimation: INCLUDE "gfx/pokemon/bellossom/anim0.asm"
+MarillAnimation: INCLUDE "gfx/pokemon/marill/anim0.asm"
+AzumarillAnimation: INCLUDE "gfx/pokemon/azumarill/anim0.asm"
+SudowoodoAnimation: INCLUDE "gfx/pokemon/sudowoodo/anim0.asm"
+PolitoedAnimation: INCLUDE "gfx/pokemon/politoed/anim0.asm"
+HoppipAnimation: INCLUDE "gfx/pokemon/hoppip/anim0.asm"
+SkiploomAnimation: INCLUDE "gfx/pokemon/skiploom/anim0.asm"
+JumpluffAnimation: INCLUDE "gfx/pokemon/jumpluff/anim0.asm"
+AipomAnimation: INCLUDE "gfx/pokemon/aipom/anim0.asm"
+SunkernAnimation: INCLUDE "gfx/pokemon/sunkern/anim0.asm"
+SunfloraAnimation: INCLUDE "gfx/pokemon/sunflora/anim0.asm"
+YanmaAnimation: INCLUDE "gfx/pokemon/yanma/anim0.asm"
+WooperAnimation: INCLUDE "gfx/pokemon/wooper/anim0.asm"
+QuagsireAnimation: INCLUDE "gfx/pokemon/quagsire/anim0.asm"
+EspeonAnimation: INCLUDE "gfx/pokemon/espeon/anim0.asm"
+UmbreonAnimation: INCLUDE "gfx/pokemon/umbreon/anim0.asm"
+MurkrowAnimation: INCLUDE "gfx/pokemon/murkrow/anim0.asm"
+SlowkingAnimation: INCLUDE "gfx/pokemon/slowking/anim0.asm"
+MisdreavusAnimation: INCLUDE "gfx/pokemon/misdreavus/anim0.asm"
+UnownAnimation: INCLUDE "gfx/pokemon/unown/anim0.asm"
+WobbuffetAnimation: INCLUDE "gfx/pokemon/wobbuffet/anim0.asm"
+GirafarigAnimation: INCLUDE "gfx/pokemon/girafarig/anim0.asm"
+PinecoAnimation: INCLUDE "gfx/pokemon/pineco/anim0.asm"
+ForretressAnimation: INCLUDE "gfx/pokemon/forretress/anim0.asm"
+DunsparceAnimation: INCLUDE "gfx/pokemon/dunsparce/anim0.asm"
+GligarAnimation: INCLUDE "gfx/pokemon/gligar/anim0.asm"
+SteelixAnimation: INCLUDE "gfx/pokemon/steelix/anim0.asm"
+SnubbullAnimation: INCLUDE "gfx/pokemon/snubbull/anim0.asm"
+GranbullAnimation: INCLUDE "gfx/pokemon/granbull/anim0.asm"
+QwilfishAnimation: INCLUDE "gfx/pokemon/qwilfish/anim0.asm"
+ScizorAnimation: INCLUDE "gfx/pokemon/scizor/anim0.asm"
+ShuckleAnimation: INCLUDE "gfx/pokemon/shuckle/anim0.asm"
+HeracrossAnimation: INCLUDE "gfx/pokemon/heracross/anim0.asm"
+SneaselAnimation: INCLUDE "gfx/pokemon/sneasel/anim0.asm"
+TeddiursaAnimation: INCLUDE "gfx/pokemon/teddiursa/anim0.asm"
+UrsaringAnimation: INCLUDE "gfx/pokemon/ursaring/anim0.asm"
+SlugmaAnimation: INCLUDE "gfx/pokemon/slugma/anim0.asm"
+MagcargoAnimation: INCLUDE "gfx/pokemon/magcargo/anim0.asm"
+SwinubAnimation: INCLUDE "gfx/pokemon/swinub/anim0.asm"
+PiloswineAnimation: INCLUDE "gfx/pokemon/piloswine/anim0.asm"
+CorsolaAnimation: INCLUDE "gfx/pokemon/corsola/anim0.asm"
+RemoraidAnimation: INCLUDE "gfx/pokemon/remoraid/anim0.asm"
+OctilleryAnimation: INCLUDE "gfx/pokemon/octillery/anim0.asm"
+DelibirdAnimation: INCLUDE "gfx/pokemon/delibird/anim0.asm"
+MantineAnimation: INCLUDE "gfx/pokemon/mantine/anim0.asm"
+SkarmoryAnimation: INCLUDE "gfx/pokemon/skarmory/anim0.asm"
+HoundourAnimation: INCLUDE "gfx/pokemon/houndour/anim0.asm"
+HoundoomAnimation: INCLUDE "gfx/pokemon/houndoom/anim0.asm"
+KingdraAnimation: INCLUDE "gfx/pokemon/kingdra/anim0.asm"
+PhanpyAnimation: INCLUDE "gfx/pokemon/phanpy/anim0.asm"
+DonphanAnimation: INCLUDE "gfx/pokemon/donphan/anim0.asm"
+Porygon2Animation: INCLUDE "gfx/pokemon/porygon2/anim0.asm"
+StantlerAnimation: INCLUDE "gfx/pokemon/stantler/anim0.asm"
+SmeargleAnimation: INCLUDE "gfx/pokemon/smeargle/anim0.asm"
+TyrogueAnimation: INCLUDE "gfx/pokemon/tyrogue/anim0.asm"
+HitmontopAnimation: INCLUDE "gfx/pokemon/hitmontop/anim0.asm"
+SmoochumAnimation: INCLUDE "gfx/pokemon/smoochum/anim0.asm"
+ElekidAnimation: INCLUDE "gfx/pokemon/elekid/anim0.asm"
+MagbyAnimation: INCLUDE "gfx/pokemon/magby/anim0.asm"
+MiltankAnimation: INCLUDE "gfx/pokemon/miltank/anim0.asm"
+BlisseyAnimation: INCLUDE "gfx/pokemon/blissey/anim0.asm"
+RaikouAnimation: INCLUDE "gfx/pokemon/raikou/anim0.asm"
+EnteiAnimation: INCLUDE "gfx/pokemon/entei/anim0.asm"
+SuicuneAnimation: INCLUDE "gfx/pokemon/suicune/anim0.asm"
+LarvitarAnimation: INCLUDE "gfx/pokemon/larvitar/anim0.asm"
+PupitarAnimation: INCLUDE "gfx/pokemon/pupitar/anim0.asm"
+TyranitarAnimation: INCLUDE "gfx/pokemon/tyranitar/anim0.asm"
+LugiaAnimation: INCLUDE "gfx/pokemon/lugia/anim0.asm"
+HoOhAnimation: INCLUDE "gfx/pokemon/ho_oh/anim0.asm"
+CelebiAnimation: INCLUDE "gfx/pokemon/celebi/anim0.asm"
+EggAnimation: INCLUDE "gfx/pokemon/egg/anim0.asm"
diff --git a/gfx/pokemon/arbok/anim0.asm b/gfx/pokemon/arbok/anim0.asm
new file mode 100644
index 000000000..0ceceacac
--- /dev/null
+++ b/gfx/pokemon/arbok/anim0.asm
@@ -0,0 +1,15 @@
+ frame 0, 04
+ frame 4, 08
+ setrepeat 2
+ frame 5, 08
+ frame 6, 08
+ dorepeat 3
+ frame 4, 08
+ setrepeat 3
+ frame 0, 07
+ frame 1, 07
+ frame 2, 05
+ frame 3, 05
+ dorepeat 8
+ endanim
+; 0xd09ed
diff --git a/gfx/pokemon/arbok/anim1.asm b/gfx/pokemon/arbok/anim1.asm
new file mode 100644
index 000000000..c9f85e238
--- /dev/null
+++ b/gfx/pokemon/arbok/anim1.asm
@@ -0,0 +1,8 @@
+ frame 0, 08
+ frame 4, 06
+ frame 5, 04
+ frame 6, 04
+ frame 5, 04
+ frame 4, 06
+ endanim
+; 0xd19a9
diff --git a/gfx/pokemon/arbok/back.2bpp.lz.7b18cb93 b/gfx/pokemon/arbok/back.2bpp.lz.7b18cb93
new file mode 100644
index 000000000..175abb499
--- /dev/null
+++ b/gfx/pokemon/arbok/back.2bpp.lz.7b18cb93
Binary files differ
diff --git a/gfx/pokemon/arbok/back.png b/gfx/pokemon/arbok/back.png
new file mode 100644
index 000000000..5d9809918
--- /dev/null
+++ b/gfx/pokemon/arbok/back.png
Binary files differ
diff --git a/gfx/pokemon/arbok/front.animated.2bpp.lz.1589a977 b/gfx/pokemon/arbok/front.animated.2bpp.lz.1589a977
new file mode 100644
index 000000000..8b5918dbd
--- /dev/null
+++ b/gfx/pokemon/arbok/front.animated.2bpp.lz.1589a977
Binary files differ
diff --git a/gfx/pokemon/arbok/front.png b/gfx/pokemon/arbok/front.png
new file mode 100644
index 000000000..340c07d1a
--- /dev/null
+++ b/gfx/pokemon/arbok/front.png
Binary files differ
diff --git a/gfx/pokemon/arbok/shiny.pal b/gfx/pokemon/arbok/shiny.pal
new file mode 100644
index 000000000..3c731f915
--- /dev/null
+++ b/gfx/pokemon/arbok/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 18, 19, 11
+ RGB 20, 10, 30
+
diff --git a/gfx/pokemon/arcanine/anim0.asm b/gfx/pokemon/arcanine/anim0.asm
new file mode 100644
index 000000000..0dc0dcacc
--- /dev/null
+++ b/gfx/pokemon/arcanine/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 05
+ frame 2, 25
+ frame 3, 10
+ frame 4, 10
+ frame 7, 25
+ endanim
+; 0xd0c26
diff --git a/gfx/pokemon/arcanine/anim1.asm b/gfx/pokemon/arcanine/anim1.asm
new file mode 100644
index 000000000..e178a2d24
--- /dev/null
+++ b/gfx/pokemon/arcanine/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 4
+ frame 5, 09
+ frame 6, 09
+ dorepeat 1
+ endanim
+; 0xd1b0c
diff --git a/gfx/pokemon/arcanine/back.2bpp.lz.f5b35ebf b/gfx/pokemon/arcanine/back.2bpp.lz.f5b35ebf
new file mode 100644
index 000000000..a76d64986
--- /dev/null
+++ b/gfx/pokemon/arcanine/back.2bpp.lz.f5b35ebf
Binary files differ
diff --git a/gfx/pokemon/arcanine/back.png b/gfx/pokemon/arcanine/back.png
new file mode 100644
index 000000000..0358d9344
--- /dev/null
+++ b/gfx/pokemon/arcanine/back.png
Binary files differ
diff --git a/gfx/pokemon/arcanine/front.animated.2bpp.lz.5ae8eff3 b/gfx/pokemon/arcanine/front.animated.2bpp.lz.5ae8eff3
new file mode 100644
index 000000000..da1784800
--- /dev/null
+++ b/gfx/pokemon/arcanine/front.animated.2bpp.lz.5ae8eff3
Binary files differ
diff --git a/gfx/pokemon/arcanine/front.png b/gfx/pokemon/arcanine/front.png
new file mode 100644
index 000000000..5a65299ed
--- /dev/null
+++ b/gfx/pokemon/arcanine/front.png
Binary files differ
diff --git a/gfx/pokemon/arcanine/shiny.pal b/gfx/pokemon/arcanine/shiny.pal
new file mode 100644
index 000000000..78da21464
--- /dev/null
+++ b/gfx/pokemon/arcanine/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 24, 17, 15
+ RGB 19, 17, 01
+
diff --git a/gfx/pokemon/ariados/anim0.asm b/gfx/pokemon/ariados/anim0.asm
new file mode 100644
index 000000000..9a4d30385
--- /dev/null
+++ b/gfx/pokemon/ariados/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 12
+ setrepeat 6
+ frame 2, 03
+ frame 3, 03
+ dorepeat 2
+ frame 1, 24
+ endanim
+; 0xd124d
diff --git a/gfx/pokemon/ariados/anim1.asm b/gfx/pokemon/ariados/anim1.asm
new file mode 100644
index 000000000..6b9f416be
--- /dev/null
+++ b/gfx/pokemon/ariados/anim1.asm
@@ -0,0 +1,8 @@
+ frame 1, 08
+ setrepeat 2
+ frame 4, 06
+ frame 1, 06
+ dorepeat 2
+ frame 1, 08
+ endanim
+; 0xd1f3b
diff --git a/gfx/pokemon/ariados/back.2bpp.lz.9fb1c3fc b/gfx/pokemon/ariados/back.2bpp.lz.9fb1c3fc
new file mode 100644
index 000000000..ff3aec7fb
--- /dev/null
+++ b/gfx/pokemon/ariados/back.2bpp.lz.9fb1c3fc
Binary files differ
diff --git a/gfx/pokemon/ariados/back.png b/gfx/pokemon/ariados/back.png
new file mode 100644
index 000000000..6d0bc737d
--- /dev/null
+++ b/gfx/pokemon/ariados/back.png
Binary files differ
diff --git a/gfx/pokemon/ariados/front.animated.2bpp.lz.5ac5c83c b/gfx/pokemon/ariados/front.animated.2bpp.lz.5ac5c83c
new file mode 100644
index 000000000..51039aeb5
--- /dev/null
+++ b/gfx/pokemon/ariados/front.animated.2bpp.lz.5ac5c83c
Binary files differ
diff --git a/gfx/pokemon/ariados/front.png b/gfx/pokemon/ariados/front.png
new file mode 100644
index 000000000..ba40159e6
--- /dev/null
+++ b/gfx/pokemon/ariados/front.png
Binary files differ
diff --git a/gfx/pokemon/ariados/shiny.pal b/gfx/pokemon/ariados/shiny.pal
new file mode 100644
index 000000000..1dae64a4f
--- /dev/null
+++ b/gfx/pokemon/ariados/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 21, 03, 26
+ RGB 05, 09, 29
+
diff --git a/gfx/pokemon/articuno/anim0.asm b/gfx/pokemon/articuno/anim0.asm
new file mode 100644
index 000000000..ccb583766
--- /dev/null
+++ b/gfx/pokemon/articuno/anim0.asm
@@ -0,0 +1,9 @@
+ frame 5, 08
+ setrepeat 2
+ frame 1, 10
+ frame 2, 10
+ frame 3, 10
+ dorepeat 2
+ frame 5, 12
+ endanim
+; 0xd10c1
diff --git a/gfx/pokemon/articuno/anim1.asm b/gfx/pokemon/articuno/anim1.asm
new file mode 100644
index 000000000..634d8daff
--- /dev/null
+++ b/gfx/pokemon/articuno/anim1.asm
@@ -0,0 +1,8 @@
+ frame 5, 08
+ setrepeat 2
+ frame 4, 06
+ frame 1, 06
+ dorepeat 2
+ frame 5, 12
+ endanim
+; 0xd1e41
diff --git a/gfx/pokemon/articuno/back.2bpp.lz.c263c2aa b/gfx/pokemon/articuno/back.2bpp.lz.c263c2aa
new file mode 100644
index 000000000..87b61ac9d
--- /dev/null
+++ b/gfx/pokemon/articuno/back.2bpp.lz.c263c2aa
Binary files differ
diff --git a/gfx/pokemon/articuno/back.png b/gfx/pokemon/articuno/back.png
new file mode 100644
index 000000000..9734a3095
--- /dev/null
+++ b/gfx/pokemon/articuno/back.png
Binary files differ
diff --git a/gfx/pokemon/articuno/front.animated.2bpp.lz.650aef29 b/gfx/pokemon/articuno/front.animated.2bpp.lz.650aef29
new file mode 100644
index 000000000..a60367098
--- /dev/null
+++ b/gfx/pokemon/articuno/front.animated.2bpp.lz.650aef29
Binary files differ
diff --git a/gfx/pokemon/articuno/front.png b/gfx/pokemon/articuno/front.png
new file mode 100644
index 000000000..bd0090d7b
--- /dev/null
+++ b/gfx/pokemon/articuno/front.png
Binary files differ
diff --git a/gfx/pokemon/articuno/shiny.pal b/gfx/pokemon/articuno/shiny.pal
new file mode 100644
index 000000000..d6c56f521
--- /dev/null
+++ b/gfx/pokemon/articuno/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 26, 31
+ RGB 13, 13, 22
+
diff --git a/gfx/pokemon/azumarill/anim0.asm b/gfx/pokemon/azumarill/anim0.asm
new file mode 100644
index 000000000..bbe46d4b7
--- /dev/null
+++ b/gfx/pokemon/azumarill/anim0.asm
@@ -0,0 +1,9 @@
+ setrepeat 2
+ frame 2, 06
+ frame 3, 06
+ dorepeat 1
+ frame 0, 08
+ frame 1, 08
+ frame 4, 08
+ endanim
+; 0xd1329
diff --git a/gfx/pokemon/azumarill/anim1.asm b/gfx/pokemon/azumarill/anim1.asm
new file mode 100644
index 000000000..070e6145f
--- /dev/null
+++ b/gfx/pokemon/azumarill/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 4, 06
+ dorepeat 1
+ endanim
+; 0xd1fd3
diff --git a/gfx/pokemon/azumarill/back.2bpp.lz.f7fa0db9 b/gfx/pokemon/azumarill/back.2bpp.lz.f7fa0db9
new file mode 100644
index 000000000..b66df2a71
--- /dev/null
+++ b/gfx/pokemon/azumarill/back.2bpp.lz.f7fa0db9
Binary files differ
diff --git a/gfx/pokemon/azumarill/back.png b/gfx/pokemon/azumarill/back.png
new file mode 100644
index 000000000..581c0e926
--- /dev/null
+++ b/gfx/pokemon/azumarill/back.png
Binary files differ
diff --git a/gfx/pokemon/azumarill/front.animated.2bpp.lz.cc9fd2ed b/gfx/pokemon/azumarill/front.animated.2bpp.lz.cc9fd2ed
new file mode 100644
index 000000000..d6f031164
--- /dev/null
+++ b/gfx/pokemon/azumarill/front.animated.2bpp.lz.cc9fd2ed
Binary files differ
diff --git a/gfx/pokemon/azumarill/front.png b/gfx/pokemon/azumarill/front.png
new file mode 100644
index 000000000..9a51d6739
--- /dev/null
+++ b/gfx/pokemon/azumarill/front.png
Binary files differ
diff --git a/gfx/pokemon/azumarill/shiny.pal b/gfx/pokemon/azumarill/shiny.pal
new file mode 100644
index 000000000..18cfd1195
--- /dev/null
+++ b/gfx/pokemon/azumarill/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 26, 20, 05
+ RGB 18, 09, 07
+
diff --git a/gfx/pokemon/bayleef/anim0.asm b/gfx/pokemon/bayleef/anim0.asm
new file mode 100644
index 000000000..de54fe495
--- /dev/null
+++ b/gfx/pokemon/bayleef/anim0.asm
@@ -0,0 +1,5 @@
+ frame 1, 12
+ frame 2, 11
+ frame 3, 15
+ endanim
+; 0xd116c
diff --git a/gfx/pokemon/bayleef/anim1.asm b/gfx/pokemon/bayleef/anim1.asm
new file mode 100644
index 000000000..59d3f1762
--- /dev/null
+++ b/gfx/pokemon/bayleef/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 4, 06
+ dorepeat 1
+ endanim
+; 0xd1ea8
diff --git a/gfx/pokemon/bayleef/back.2bpp.lz.c4783e65 b/gfx/pokemon/bayleef/back.2bpp.lz.c4783e65
new file mode 100644
index 000000000..809e5d199
--- /dev/null
+++ b/gfx/pokemon/bayleef/back.2bpp.lz.c4783e65
Binary files differ
diff --git a/gfx/pokemon/bayleef/back.png b/gfx/pokemon/bayleef/back.png
new file mode 100644
index 000000000..1e95d7b08
--- /dev/null
+++ b/gfx/pokemon/bayleef/back.png
Binary files differ
diff --git a/gfx/pokemon/bayleef/front.animated.2bpp.lz.147649f2 b/gfx/pokemon/bayleef/front.animated.2bpp.lz.147649f2
new file mode 100644
index 000000000..3134f6e16
--- /dev/null
+++ b/gfx/pokemon/bayleef/front.animated.2bpp.lz.147649f2
Binary files differ
diff --git a/gfx/pokemon/bayleef/front.png b/gfx/pokemon/bayleef/front.png
new file mode 100644
index 000000000..9fd993152
--- /dev/null
+++ b/gfx/pokemon/bayleef/front.png
Binary files differ
diff --git a/gfx/pokemon/bayleef/shiny.pal b/gfx/pokemon/bayleef/shiny.pal
new file mode 100644
index 000000000..fcacccc19
--- /dev/null
+++ b/gfx/pokemon/bayleef/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 27, 20, 13
+ RGB 25, 15, 00
+
diff --git a/gfx/pokemon/beedrill/anim0.asm b/gfx/pokemon/beedrill/anim0.asm
new file mode 100644
index 000000000..036fbb738
--- /dev/null
+++ b/gfx/pokemon/beedrill/anim0.asm
@@ -0,0 +1,12 @@
+ setrepeat 8
+ frame 3, 02
+ frame 1, 01
+ frame 2, 01
+ frame 1, 02
+ dorepeat 1
+ setrepeat 2
+ frame 0, 10
+ frame 3, 10
+ dorepeat 7
+ endanim
+; 0xd0954
diff --git a/gfx/pokemon/beedrill/anim1.asm b/gfx/pokemon/beedrill/anim1.asm
new file mode 100644
index 000000000..8205f9a8c
--- /dev/null
+++ b/gfx/pokemon/beedrill/anim1.asm
@@ -0,0 +1,10 @@
+ setrepeat 4
+ frame 3, 02
+ frame 1, 01
+ frame 2, 01
+ frame 1, 02
+ dorepeat 1
+ frame 0, 25
+ frame 3, 10
+ endanim
+; 0xd193c
diff --git a/gfx/pokemon/beedrill/back.2bpp.lz.dfd6a87b b/gfx/pokemon/beedrill/back.2bpp.lz.dfd6a87b
new file mode 100644
index 000000000..492eb64e2
--- /dev/null
+++ b/gfx/pokemon/beedrill/back.2bpp.lz.dfd6a87b
Binary files differ
diff --git a/gfx/pokemon/beedrill/back.png b/gfx/pokemon/beedrill/back.png
new file mode 100644
index 000000000..c41eccf5f
--- /dev/null
+++ b/gfx/pokemon/beedrill/back.png
Binary files differ
diff --git a/gfx/pokemon/beedrill/front.animated.2bpp.lz.1b5d3117 b/gfx/pokemon/beedrill/front.animated.2bpp.lz.1b5d3117
new file mode 100644
index 000000000..55f560521
--- /dev/null
+++ b/gfx/pokemon/beedrill/front.animated.2bpp.lz.1b5d3117
Binary files differ
diff --git a/gfx/pokemon/beedrill/front.png b/gfx/pokemon/beedrill/front.png
new file mode 100644
index 000000000..271eaa3b4
--- /dev/null
+++ b/gfx/pokemon/beedrill/front.png
Binary files differ
diff --git a/gfx/pokemon/beedrill/shiny.pal b/gfx/pokemon/beedrill/shiny.pal
new file mode 100644
index 000000000..cfbc9997a
--- /dev/null
+++ b/gfx/pokemon/beedrill/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 17, 20, 13
+ RGB 08, 07, 27
+
diff --git a/gfx/pokemon/bellossom/anim0.asm b/gfx/pokemon/bellossom/anim0.asm
new file mode 100644
index 000000000..7aa2e3568
--- /dev/null
+++ b/gfx/pokemon/bellossom/anim0.asm
@@ -0,0 +1,10 @@
+ frame 3, 12
+ frame 1, 12
+ frame 2, 12
+ frame 4, 10
+ frame 0, 12
+ frame 4, 10
+ frame 5, 12
+ frame 4, 10
+ endanim
+; 0xd130b
diff --git a/gfx/pokemon/bellossom/anim1.asm b/gfx/pokemon/bellossom/anim1.asm
new file mode 100644
index 000000000..322fa3758
--- /dev/null
+++ b/gfx/pokemon/bellossom/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 6, 06
+ dorepeat 1
+ endanim
+; 0xd1fbf
diff --git a/gfx/pokemon/bellossom/back.2bpp.lz.10d31691 b/gfx/pokemon/bellossom/back.2bpp.lz.10d31691
new file mode 100644
index 000000000..d1a59b617
--- /dev/null
+++ b/gfx/pokemon/bellossom/back.2bpp.lz.10d31691
Binary files differ
diff --git a/gfx/pokemon/bellossom/back.png b/gfx/pokemon/bellossom/back.png
new file mode 100644
index 000000000..53b24c2b4
--- /dev/null
+++ b/gfx/pokemon/bellossom/back.png
Binary files differ
diff --git a/gfx/pokemon/bellossom/front.animated.2bpp.lz.289eaecf b/gfx/pokemon/bellossom/front.animated.2bpp.lz.289eaecf
new file mode 100644
index 000000000..9cba9a1c3
--- /dev/null
+++ b/gfx/pokemon/bellossom/front.animated.2bpp.lz.289eaecf
Binary files differ
diff --git a/gfx/pokemon/bellossom/front.png b/gfx/pokemon/bellossom/front.png
new file mode 100644
index 000000000..f77907c45
--- /dev/null
+++ b/gfx/pokemon/bellossom/front.png
Binary files differ
diff --git a/gfx/pokemon/bellossom/shiny.pal b/gfx/pokemon/bellossom/shiny.pal
new file mode 100644
index 000000000..a099a594e
--- /dev/null
+++ b/gfx/pokemon/bellossom/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 28, 11, 06
+ RGB 11, 14, 25
+
diff --git a/gfx/pokemon/bellsprout/anim0.asm b/gfx/pokemon/bellsprout/anim0.asm
new file mode 100644
index 000000000..9a71b29ac
--- /dev/null
+++ b/gfx/pokemon/bellsprout/anim0.asm
@@ -0,0 +1,12 @@
+ setrepeat 2
+ frame 0, 08
+ frame 3, 08
+ dorepeat 1
+ setrepeat 2
+ frame 0, 08
+ frame 1, 08
+ frame 2, 12
+ frame 1, 08
+ dorepeat 5
+ endanim
+; 0xd0cb2
diff --git a/gfx/pokemon/bellsprout/anim1.asm b/gfx/pokemon/bellsprout/anim1.asm
new file mode 100644
index 000000000..31ad26997
--- /dev/null
+++ b/gfx/pokemon/bellsprout/anim1.asm
@@ -0,0 +1,8 @@
+ frame 4, 10
+ frame 5, 10
+ setrepeat 3
+ frame 0, 05
+ frame 6, 05
+ dorepeat 3
+ endanim
+; 0xd1b78
diff --git a/gfx/pokemon/bellsprout/back.2bpp.lz.9dacbda8 b/gfx/pokemon/bellsprout/back.2bpp.lz.9dacbda8
new file mode 100644
index 000000000..ab600f064
--- /dev/null
+++ b/gfx/pokemon/bellsprout/back.2bpp.lz.9dacbda8
Binary files differ
diff --git a/gfx/pokemon/bellsprout/back.png b/gfx/pokemon/bellsprout/back.png
new file mode 100644
index 000000000..ef5c271ef
--- /dev/null
+++ b/gfx/pokemon/bellsprout/back.png
Binary files differ
diff --git a/gfx/pokemon/bellsprout/front.animated.2bpp.lz.44df413d b/gfx/pokemon/bellsprout/front.animated.2bpp.lz.44df413d
new file mode 100644
index 000000000..2593fb112
--- /dev/null
+++ b/gfx/pokemon/bellsprout/front.animated.2bpp.lz.44df413d
Binary files differ
diff --git a/gfx/pokemon/bellsprout/front.png b/gfx/pokemon/bellsprout/front.png
new file mode 100644
index 000000000..0a243dd94
--- /dev/null
+++ b/gfx/pokemon/bellsprout/front.png
Binary files differ
diff --git a/gfx/pokemon/bellsprout/shiny.pal b/gfx/pokemon/bellsprout/shiny.pal
new file mode 100644
index 000000000..5a2b267f1
--- /dev/null
+++ b/gfx/pokemon/bellsprout/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 20, 07
+ RGB 20, 10, 21
+
diff --git a/gfx/pokemon/bitmask_pointers.asm b/gfx/pokemon/bitmask_pointers.asm
new file mode 100644
index 000000000..7d87ad8d9
--- /dev/null
+++ b/gfx/pokemon/bitmask_pointers.asm
@@ -0,0 +1,252 @@
+BitmasksPointers:
+ dw BulbasaurBitmasks
+ dw IvysaurBitmasks
+ dw VenusaurBitmasks
+ dw CharmanderBitmasks
+ dw CharmeleonBitmasks
+ dw CharizardBitmasks
+ dw SquirtleBitmasks
+ dw WartortleBitmasks
+ dw BlastoiseBitmasks
+ dw CaterpieBitmasks
+ dw MetapodBitmasks
+ dw ButterfreeBitmasks
+ dw WeedleBitmasks
+ dw KakunaBitmasks
+ dw BeedrillBitmasks
+ dw PidgeyBitmasks
+ dw PidgeottoBitmasks
+ dw PidgeotBitmasks
+ dw RattataBitmasks
+ dw RaticateBitmasks
+ dw SpearowBitmasks
+ dw FearowBitmasks
+ dw EkansBitmasks
+ dw ArbokBitmasks
+ dw PikachuBitmasks
+ dw RaichuBitmasks
+ dw SandshrewBitmasks
+ dw SandslashBitmasks
+ dw NidoranFBitmasks
+ dw NidorinaBitmasks
+ dw NidoqueenBitmasks
+ dw NidoranMBitmasks
+ dw NidorinoBitmasks
+ dw NidokingBitmasks
+ dw ClefairyBitmasks
+ dw ClefableBitmasks
+ dw VulpixBitmasks
+ dw NinetalesBitmasks
+ dw JigglypuffBitmasks
+ dw WigglytuffBitmasks
+ dw ZubatBitmasks
+ dw GolbatBitmasks
+ dw OddishBitmasks
+ dw GloomBitmasks
+ dw VileplumeBitmasks
+ dw ParasBitmasks
+ dw ParasectBitmasks
+ dw VenonatBitmasks
+ dw VenomothBitmasks
+ dw DiglettBitmasks
+ dw DugtrioBitmasks
+ dw MeowthBitmasks
+ dw PersianBitmasks
+ dw PsyduckBitmasks
+ dw GolduckBitmasks
+ dw MankeyBitmasks
+ dw PrimeapeBitmasks
+ dw GrowlitheBitmasks
+ dw ArcanineBitmasks
+ dw PoliwagBitmasks
+ dw PoliwhirlBitmasks
+ dw PoliwrathBitmasks
+ dw AbraBitmasks
+ dw KadabraBitmasks
+ dw AlakazamBitmasks
+ dw MachopBitmasks
+ dw MachokeBitmasks
+ dw MachampBitmasks
+ dw BellsproutBitmasks
+ dw WeepinbellBitmasks
+ dw VictreebelBitmasks
+ dw TentacoolBitmasks
+ dw TentacruelBitmasks
+ dw GeodudeBitmasks
+ dw GravelerBitmasks
+ dw GolemBitmasks
+ dw PonytaBitmasks
+ dw RapidashBitmasks
+ dw SlowpokeBitmasks
+ dw SlowbroBitmasks
+ dw MagnemiteBitmasks
+ dw MagnetonBitmasks
+ dw FarfetchDBitmasks
+ dw DoduoBitmasks
+ dw DodrioBitmasks
+ dw SeelBitmasks
+ dw DewgongBitmasks
+ dw GrimerBitmasks
+ dw MukBitmasks
+ dw ShellderBitmasks
+ dw CloysterBitmasks
+ dw GastlyBitmasks
+ dw HaunterBitmasks
+ dw GengarBitmasks
+ dw OnixBitmasks
+ dw DrowzeeBitmasks
+ dw HypnoBitmasks
+ dw KrabbyBitmasks
+ dw KinglerBitmasks
+ dw VoltorbBitmasks
+ dw ElectrodeBitmasks
+ dw ExeggcuteBitmasks
+ dw ExeggutorBitmasks
+ dw CuboneBitmasks
+ dw MarowakBitmasks
+ dw HitmonleeBitmasks
+ dw HitmonchanBitmasks
+ dw LickitungBitmasks
+ dw KoffingBitmasks
+ dw WeezingBitmasks
+ dw RhyhornBitmasks
+ dw RhydonBitmasks
+ dw ChanseyBitmasks
+ dw TangelaBitmasks
+ dw KangaskhanBitmasks
+ dw HorseaBitmasks
+ dw SeadraBitmasks
+ dw GoldeenBitmasks
+ dw SeakingBitmasks
+ dw StaryuBitmasks
+ dw StarmieBitmasks
+ dw MrMimeBitmasks
+ dw ScytherBitmasks
+ dw JynxBitmasks
+ dw ElectabuzzBitmasks
+ dw MagmarBitmasks
+ dw PinsirBitmasks
+ dw TaurosBitmasks
+ dw MagikarpBitmasks
+ dw GyaradosBitmasks
+ dw LaprasBitmasks
+ dw DittoBitmasks
+ dw EeveeBitmasks
+ dw VaporeonBitmasks
+ dw JolteonBitmasks
+ dw FlareonBitmasks
+ dw PorygonBitmasks
+ dw OmanyteBitmasks
+ dw OmastarBitmasks
+ dw KabutoBitmasks
+ dw KabutopsBitmasks
+ dw AerodactylBitmasks
+ dw SnorlaxBitmasks
+ dw ArticunoBitmasks
+ dw ZapdosBitmasks
+ dw MoltresBitmasks
+ dw DratiniBitmasks
+ dw DragonairBitmasks
+ dw DragoniteBitmasks
+ dw MewtwoBitmasks
+ dw MewBitmasks
+ dw ChikoritaBitmasks
+ dw BayleefBitmasks
+ dw MeganiumBitmasks
+ dw CyndaquilBitmasks
+ dw QuilavaBitmasks
+ dw TyphlosionBitmasks
+ dw TotodileBitmasks
+ dw CroconawBitmasks
+ dw FeraligatrBitmasks
+ dw SentretBitmasks
+ dw FurretBitmasks
+ dw HoothootBitmasks
+ dw NoctowlBitmasks
+ dw LedybaBitmasks
+ dw LedianBitmasks
+ dw SpinarakBitmasks
+ dw AriadosBitmasks
+ dw CrobatBitmasks
+ dw ChinchouBitmasks
+ dw LanturnBitmasks
+ dw PichuBitmasks
+ dw CleffaBitmasks
+ dw IgglybuffBitmasks
+ dw TogepiBitmasks
+ dw TogeticBitmasks
+ dw NatuBitmasks
+ dw XatuBitmasks
+ dw MareepBitmasks
+ dw FlaaffyBitmasks
+ dw AmpharosBitmasks
+ dw BellossomBitmasks
+ dw MarillBitmasks
+ dw AzumarillBitmasks
+ dw SudowoodoBitmasks
+ dw PolitoedBitmasks
+ dw HoppipBitmasks
+ dw SkiploomBitmasks
+ dw JumpluffBitmasks
+ dw AipomBitmasks
+ dw SunkernBitmasks
+ dw SunfloraBitmasks
+ dw YanmaBitmasks
+ dw WooperBitmasks
+ dw QuagsireBitmasks
+ dw EspeonBitmasks
+ dw UmbreonBitmasks
+ dw MurkrowBitmasks
+ dw SlowkingBitmasks
+ dw MisdreavusBitmasks
+ dw UnownBitmasks
+ dw WobbuffetBitmasks
+ dw GirafarigBitmasks
+ dw PinecoBitmasks
+ dw ForretressBitmasks
+ dw DunsparceBitmasks
+ dw GligarBitmasks
+ dw SteelixBitmasks
+ dw SnubbullBitmasks
+ dw GranbullBitmasks
+ dw QwilfishBitmasks
+ dw ScizorBitmasks
+ dw ShuckleBitmasks
+ dw HeracrossBitmasks
+ dw SneaselBitmasks
+ dw TeddiursaBitmasks
+ dw UrsaringBitmasks
+ dw SlugmaBitmasks
+ dw MagcargoBitmasks
+ dw SwinubBitmasks
+ dw PiloswineBitmasks
+ dw CorsolaBitmasks
+ dw RemoraidBitmasks
+ dw OctilleryBitmasks
+ dw DelibirdBitmasks
+ dw MantineBitmasks
+ dw SkarmoryBitmasks
+ dw HoundourBitmasks
+ dw HoundoomBitmasks
+ dw KingdraBitmasks
+ dw PhanpyBitmasks
+ dw DonphanBitmasks
+ dw Porygon2Bitmasks
+ dw StantlerBitmasks
+ dw SmeargleBitmasks
+ dw TyrogueBitmasks
+ dw HitmontopBitmasks
+ dw SmoochumBitmasks
+ dw ElekidBitmasks
+ dw MagbyBitmasks
+ dw MiltankBitmasks
+ dw BlisseyBitmasks
+ dw RaikouBitmasks
+ dw EnteiBitmasks
+ dw SuicuneBitmasks
+ dw LarvitarBitmasks
+ dw PupitarBitmasks
+ dw TyranitarBitmasks
+ dw LugiaBitmasks
+ dw HoOhBitmasks
+ dw CelebiBitmasks
diff --git a/gfx/pokemon/bitmasks.asm b/gfx/pokemon/bitmasks.asm
new file mode 100644
index 000000000..5f4504934
--- /dev/null
+++ b/gfx/pokemon/bitmasks.asm
@@ -0,0 +1,252 @@
+BulbasaurBitmasks: INCLUDE "gfx/pokemon/bulbasaur/bitmask.asm"
+IvysaurBitmasks: INCLUDE "gfx/pokemon/ivysaur/bitmask.asm"
+VenusaurBitmasks: INCLUDE "gfx/pokemon/venusaur/bitmask.asm"
+CharmanderBitmasks: INCLUDE "gfx/pokemon/charmander/bitmask.asm"
+CharmeleonBitmasks: INCLUDE "gfx/pokemon/charmeleon/bitmask.asm"
+CharizardBitmasks: INCLUDE "gfx/pokemon/charizard/bitmask.asm"
+SquirtleBitmasks: INCLUDE "gfx/pokemon/squirtle/bitmask.asm"
+WartortleBitmasks: INCLUDE "gfx/pokemon/wartortle/bitmask.asm"
+BlastoiseBitmasks: INCLUDE "gfx/pokemon/blastoise/bitmask.asm"
+CaterpieBitmasks: INCLUDE "gfx/pokemon/caterpie/bitmask.asm"
+MetapodBitmasks: INCLUDE "gfx/pokemon/metapod/bitmask.asm"
+ButterfreeBitmasks: INCLUDE "gfx/pokemon/butterfree/bitmask.asm"
+WeedleBitmasks: INCLUDE "gfx/pokemon/weedle/bitmask.asm"
+KakunaBitmasks: INCLUDE "gfx/pokemon/kakuna/bitmask.asm"
+BeedrillBitmasks: INCLUDE "gfx/pokemon/beedrill/bitmask.asm"
+PidgeyBitmasks: INCLUDE "gfx/pokemon/pidgey/bitmask.asm"
+PidgeottoBitmasks: INCLUDE "gfx/pokemon/pidgeotto/bitmask.asm"
+PidgeotBitmasks: INCLUDE "gfx/pokemon/pidgeot/bitmask.asm"
+RattataBitmasks: INCLUDE "gfx/pokemon/rattata/bitmask.asm"
+RaticateBitmasks: INCLUDE "gfx/pokemon/raticate/bitmask.asm"
+SpearowBitmasks: INCLUDE "gfx/pokemon/spearow/bitmask.asm"
+FearowBitmasks: INCLUDE "gfx/pokemon/fearow/bitmask.asm"
+EkansBitmasks: INCLUDE "gfx/pokemon/ekans/bitmask.asm"
+ArbokBitmasks: INCLUDE "gfx/pokemon/arbok/bitmask.asm"
+PikachuBitmasks: INCLUDE "gfx/pokemon/pikachu/bitmask.asm"
+RaichuBitmasks: INCLUDE "gfx/pokemon/raichu/bitmask.asm"
+SandshrewBitmasks: INCLUDE "gfx/pokemon/sandshrew/bitmask.asm"
+SandslashBitmasks: INCLUDE "gfx/pokemon/sandslash/bitmask.asm"
+NidoranFBitmasks: INCLUDE "gfx/pokemon/nidoran_f/bitmask.asm"
+NidorinaBitmasks: INCLUDE "gfx/pokemon/nidorina/bitmask.asm"
+NidoqueenBitmasks: INCLUDE "gfx/pokemon/nidoqueen/bitmask.asm"
+NidoranMBitmasks: INCLUDE "gfx/pokemon/nidoran_m/bitmask.asm"
+NidorinoBitmasks: INCLUDE "gfx/pokemon/nidorino/bitmask.asm"
+NidokingBitmasks: INCLUDE "gfx/pokemon/nidoking/bitmask.asm"
+ClefairyBitmasks: INCLUDE "gfx/pokemon/clefairy/bitmask.asm"
+ClefableBitmasks: INCLUDE "gfx/pokemon/clefable/bitmask.asm"
+VulpixBitmasks: INCLUDE "gfx/pokemon/vulpix/bitmask.asm"
+NinetalesBitmasks: INCLUDE "gfx/pokemon/ninetales/bitmask.asm"
+JigglypuffBitmasks: INCLUDE "gfx/pokemon/jigglypuff/bitmask.asm"
+WigglytuffBitmasks: INCLUDE "gfx/pokemon/wigglytuff/bitmask.asm"
+ZubatBitmasks: INCLUDE "gfx/pokemon/zubat/bitmask.asm"
+GolbatBitmasks: INCLUDE "gfx/pokemon/golbat/bitmask.asm"
+OddishBitmasks: INCLUDE "gfx/pokemon/oddish/bitmask.asm"
+GloomBitmasks: INCLUDE "gfx/pokemon/gloom/bitmask.asm"
+VileplumeBitmasks: INCLUDE "gfx/pokemon/vileplume/bitmask.asm"
+ParasBitmasks: INCLUDE "gfx/pokemon/paras/bitmask.asm"
+ParasectBitmasks: INCLUDE "gfx/pokemon/parasect/bitmask.asm"
+VenonatBitmasks: INCLUDE "gfx/pokemon/venonat/bitmask.asm"
+VenomothBitmasks: INCLUDE "gfx/pokemon/venomoth/bitmask.asm"
+DiglettBitmasks: INCLUDE "gfx/pokemon/diglett/bitmask.asm"
+DugtrioBitmasks: INCLUDE "gfx/pokemon/dugtrio/bitmask.asm"
+MeowthBitmasks: INCLUDE "gfx/pokemon/meowth/bitmask.asm"
+PersianBitmasks: INCLUDE "gfx/pokemon/persian/bitmask.asm"
+PsyduckBitmasks: INCLUDE "gfx/pokemon/psyduck/bitmask.asm"
+GolduckBitmasks: INCLUDE "gfx/pokemon/golduck/bitmask.asm"
+MankeyBitmasks: INCLUDE "gfx/pokemon/mankey/bitmask.asm"
+PrimeapeBitmasks: INCLUDE "gfx/pokemon/primeape/bitmask.asm"
+GrowlitheBitmasks: INCLUDE "gfx/pokemon/growlithe/bitmask.asm"
+ArcanineBitmasks: INCLUDE "gfx/pokemon/arcanine/bitmask.asm"
+PoliwagBitmasks: INCLUDE "gfx/pokemon/poliwag/bitmask.asm"
+PoliwhirlBitmasks: INCLUDE "gfx/pokemon/poliwhirl/bitmask.asm"
+PoliwrathBitmasks: INCLUDE "gfx/pokemon/poliwrath/bitmask.asm"
+AbraBitmasks: INCLUDE "gfx/pokemon/abra/bitmask.asm"
+KadabraBitmasks: INCLUDE "gfx/pokemon/kadabra/bitmask.asm"
+AlakazamBitmasks: INCLUDE "gfx/pokemon/alakazam/bitmask.asm"
+MachopBitmasks: INCLUDE "gfx/pokemon/machop/bitmask.asm"
+MachokeBitmasks: INCLUDE "gfx/pokemon/machoke/bitmask.asm"
+MachampBitmasks: INCLUDE "gfx/pokemon/machamp/bitmask.asm"
+BellsproutBitmasks: INCLUDE "gfx/pokemon/bellsprout/bitmask.asm"
+WeepinbellBitmasks: INCLUDE "gfx/pokemon/weepinbell/bitmask.asm"
+VictreebelBitmasks: INCLUDE "gfx/pokemon/victreebel/bitmask.asm"
+TentacoolBitmasks: INCLUDE "gfx/pokemon/tentacool/bitmask.asm"
+TentacruelBitmasks: INCLUDE "gfx/pokemon/tentacruel/bitmask.asm"
+GeodudeBitmasks: INCLUDE "gfx/pokemon/geodude/bitmask.asm"
+GravelerBitmasks: INCLUDE "gfx/pokemon/graveler/bitmask.asm"
+GolemBitmasks: INCLUDE "gfx/pokemon/golem/bitmask.asm"
+PonytaBitmasks: INCLUDE "gfx/pokemon/ponyta/bitmask.asm"
+RapidashBitmasks: INCLUDE "gfx/pokemon/rapidash/bitmask.asm"
+SlowpokeBitmasks: INCLUDE "gfx/pokemon/slowpoke/bitmask.asm"
+SlowbroBitmasks: INCLUDE "gfx/pokemon/slowbro/bitmask.asm"
+MagnemiteBitmasks: INCLUDE "gfx/pokemon/magnemite/bitmask.asm"
+MagnetonBitmasks: INCLUDE "gfx/pokemon/magneton/bitmask.asm"
+FarfetchDBitmasks: INCLUDE "gfx/pokemon/farfetch_d/bitmask.asm"
+DoduoBitmasks: INCLUDE "gfx/pokemon/doduo/bitmask.asm"
+DodrioBitmasks: INCLUDE "gfx/pokemon/dodrio/bitmask.asm"
+SeelBitmasks: INCLUDE "gfx/pokemon/seel/bitmask.asm"
+DewgongBitmasks: INCLUDE "gfx/pokemon/dewgong/bitmask.asm"
+GrimerBitmasks: INCLUDE "gfx/pokemon/grimer/bitmask.asm"
+MukBitmasks: INCLUDE "gfx/pokemon/muk/bitmask.asm"
+ShellderBitmasks: INCLUDE "gfx/pokemon/shellder/bitmask.asm"
+CloysterBitmasks: INCLUDE "gfx/pokemon/cloyster/bitmask.asm"
+GastlyBitmasks: INCLUDE "gfx/pokemon/gastly/bitmask.asm"
+HaunterBitmasks: INCLUDE "gfx/pokemon/haunter/bitmask.asm"
+GengarBitmasks: INCLUDE "gfx/pokemon/gengar/bitmask.asm"
+OnixBitmasks: INCLUDE "gfx/pokemon/onix/bitmask.asm"
+DrowzeeBitmasks: INCLUDE "gfx/pokemon/drowzee/bitmask.asm"
+HypnoBitmasks: INCLUDE "gfx/pokemon/hypno/bitmask.asm"
+KrabbyBitmasks: INCLUDE "gfx/pokemon/krabby/bitmask.asm"
+KinglerBitmasks: INCLUDE "gfx/pokemon/kingler/bitmask.asm"
+VoltorbBitmasks: INCLUDE "gfx/pokemon/voltorb/bitmask.asm"
+ElectrodeBitmasks: INCLUDE "gfx/pokemon/electrode/bitmask.asm"
+ExeggcuteBitmasks: INCLUDE "gfx/pokemon/exeggcute/bitmask.asm"
+ExeggutorBitmasks: INCLUDE "gfx/pokemon/exeggutor/bitmask.asm"
+CuboneBitmasks: INCLUDE "gfx/pokemon/cubone/bitmask.asm"
+MarowakBitmasks: INCLUDE "gfx/pokemon/marowak/bitmask.asm"
+HitmonleeBitmasks: INCLUDE "gfx/pokemon/hitmonlee/bitmask.asm"
+HitmonchanBitmasks: INCLUDE "gfx/pokemon/hitmonchan/bitmask.asm"
+LickitungBitmasks: INCLUDE "gfx/pokemon/lickitung/bitmask.asm"
+KoffingBitmasks: INCLUDE "gfx/pokemon/koffing/bitmask.asm"
+WeezingBitmasks: INCLUDE "gfx/pokemon/weezing/bitmask.asm"
+RhyhornBitmasks: INCLUDE "gfx/pokemon/rhyhorn/bitmask.asm"
+RhydonBitmasks: INCLUDE "gfx/pokemon/rhydon/bitmask.asm"
+ChanseyBitmasks: INCLUDE "gfx/pokemon/chansey/bitmask.asm"
+TangelaBitmasks: INCLUDE "gfx/pokemon/tangela/bitmask.asm"
+KangaskhanBitmasks: INCLUDE "gfx/pokemon/kangaskhan/bitmask.asm"
+HorseaBitmasks: INCLUDE "gfx/pokemon/horsea/bitmask.asm"
+SeadraBitmasks: INCLUDE "gfx/pokemon/seadra/bitmask.asm"
+GoldeenBitmasks: INCLUDE "gfx/pokemon/goldeen/bitmask.asm"
+SeakingBitmasks: INCLUDE "gfx/pokemon/seaking/bitmask.asm"
+StaryuBitmasks: INCLUDE "gfx/pokemon/staryu/bitmask.asm"
+StarmieBitmasks: INCLUDE "gfx/pokemon/starmie/bitmask.asm"
+MrMimeBitmasks: INCLUDE "gfx/pokemon/mr__mime/bitmask.asm"
+ScytherBitmasks: INCLUDE "gfx/pokemon/scyther/bitmask.asm"
+JynxBitmasks: INCLUDE "gfx/pokemon/jynx/bitmask.asm"
+ElectabuzzBitmasks: INCLUDE "gfx/pokemon/electabuzz/bitmask.asm"
+MagmarBitmasks: INCLUDE "gfx/pokemon/magmar/bitmask.asm"
+PinsirBitmasks: INCLUDE "gfx/pokemon/pinsir/bitmask.asm"
+TaurosBitmasks: INCLUDE "gfx/pokemon/tauros/bitmask.asm"
+MagikarpBitmasks: INCLUDE "gfx/pokemon/magikarp/bitmask.asm"
+GyaradosBitmasks: INCLUDE "gfx/pokemon/gyarados/bitmask.asm"
+LaprasBitmasks: INCLUDE "gfx/pokemon/lapras/bitmask.asm"
+DittoBitmasks: INCLUDE "gfx/pokemon/ditto/bitmask.asm"
+EeveeBitmasks: INCLUDE "gfx/pokemon/eevee/bitmask.asm"
+VaporeonBitmasks: INCLUDE "gfx/pokemon/vaporeon/bitmask.asm"
+JolteonBitmasks: INCLUDE "gfx/pokemon/jolteon/bitmask.asm"
+FlareonBitmasks: INCLUDE "gfx/pokemon/flareon/bitmask.asm"
+PorygonBitmasks: INCLUDE "gfx/pokemon/porygon/bitmask.asm"
+OmanyteBitmasks: INCLUDE "gfx/pokemon/omanyte/bitmask.asm"
+OmastarBitmasks: INCLUDE "gfx/pokemon/omastar/bitmask.asm"
+KabutoBitmasks: INCLUDE "gfx/pokemon/kabuto/bitmask.asm"
+KabutopsBitmasks: INCLUDE "gfx/pokemon/kabutops/bitmask.asm"
+AerodactylBitmasks: INCLUDE "gfx/pokemon/aerodactyl/bitmask.asm"
+SnorlaxBitmasks: INCLUDE "gfx/pokemon/snorlax/bitmask.asm"
+ArticunoBitmasks: INCLUDE "gfx/pokemon/articuno/bitmask.asm"
+ZapdosBitmasks: INCLUDE "gfx/pokemon/zapdos/bitmask.asm"
+MoltresBitmasks: INCLUDE "gfx/pokemon/moltres/bitmask.asm"
+DratiniBitmasks: INCLUDE "gfx/pokemon/dratini/bitmask.asm"
+DragonairBitmasks: INCLUDE "gfx/pokemon/dragonair/bitmask.asm"
+DragoniteBitmasks: INCLUDE "gfx/pokemon/dragonite/bitmask.asm"
+MewtwoBitmasks: INCLUDE "gfx/pokemon/mewtwo/bitmask.asm"
+MewBitmasks: INCLUDE "gfx/pokemon/mew/bitmask.asm"
+ChikoritaBitmasks: INCLUDE "gfx/pokemon/chikorita/bitmask.asm"
+BayleefBitmasks: INCLUDE "gfx/pokemon/bayleef/bitmask.asm"
+MeganiumBitmasks: INCLUDE "gfx/pokemon/meganium/bitmask.asm"
+CyndaquilBitmasks: INCLUDE "gfx/pokemon/cyndaquil/bitmask.asm"
+QuilavaBitmasks: INCLUDE "gfx/pokemon/quilava/bitmask.asm"
+TyphlosionBitmasks: INCLUDE "gfx/pokemon/typhlosion/bitmask.asm"
+TotodileBitmasks: INCLUDE "gfx/pokemon/totodile/bitmask.asm"
+CroconawBitmasks: INCLUDE "gfx/pokemon/croconaw/bitmask.asm"
+FeraligatrBitmasks: INCLUDE "gfx/pokemon/feraligatr/bitmask.asm"
+SentretBitmasks: INCLUDE "gfx/pokemon/sentret/bitmask.asm"
+FurretBitmasks: INCLUDE "gfx/pokemon/furret/bitmask.asm"
+HoothootBitmasks: INCLUDE "gfx/pokemon/hoothoot/bitmask.asm"
+NoctowlBitmasks: INCLUDE "gfx/pokemon/noctowl/bitmask.asm"
+LedybaBitmasks: INCLUDE "gfx/pokemon/ledyba/bitmask.asm"
+LedianBitmasks: INCLUDE "gfx/pokemon/ledian/bitmask.asm"
+SpinarakBitmasks: INCLUDE "gfx/pokemon/spinarak/bitmask.asm"
+AriadosBitmasks: INCLUDE "gfx/pokemon/ariados/bitmask.asm"
+CrobatBitmasks: INCLUDE "gfx/pokemon/crobat/bitmask.asm"
+ChinchouBitmasks: INCLUDE "gfx/pokemon/chinchou/bitmask.asm"
+LanturnBitmasks: INCLUDE "gfx/pokemon/lanturn/bitmask.asm"
+PichuBitmasks: INCLUDE "gfx/pokemon/pichu/bitmask.asm"
+CleffaBitmasks: INCLUDE "gfx/pokemon/cleffa/bitmask.asm"
+IgglybuffBitmasks: INCLUDE "gfx/pokemon/igglybuff/bitmask.asm"
+TogepiBitmasks: INCLUDE "gfx/pokemon/togepi/bitmask.asm"
+TogeticBitmasks: INCLUDE "gfx/pokemon/togetic/bitmask.asm"
+NatuBitmasks: INCLUDE "gfx/pokemon/natu/bitmask.asm"
+XatuBitmasks: INCLUDE "gfx/pokemon/xatu/bitmask.asm"
+MareepBitmasks: INCLUDE "gfx/pokemon/mareep/bitmask.asm"
+FlaaffyBitmasks: INCLUDE "gfx/pokemon/flaaffy/bitmask.asm"
+AmpharosBitmasks: INCLUDE "gfx/pokemon/ampharos/bitmask.asm"
+BellossomBitmasks: INCLUDE "gfx/pokemon/bellossom/bitmask.asm"
+MarillBitmasks: INCLUDE "gfx/pokemon/marill/bitmask.asm"
+AzumarillBitmasks: INCLUDE "gfx/pokemon/azumarill/bitmask.asm"
+SudowoodoBitmasks: INCLUDE "gfx/pokemon/sudowoodo/bitmask.asm"
+PolitoedBitmasks: INCLUDE "gfx/pokemon/politoed/bitmask.asm"
+HoppipBitmasks: INCLUDE "gfx/pokemon/hoppip/bitmask.asm"
+SkiploomBitmasks: INCLUDE "gfx/pokemon/skiploom/bitmask.asm"
+JumpluffBitmasks: INCLUDE "gfx/pokemon/jumpluff/bitmask.asm"
+AipomBitmasks: INCLUDE "gfx/pokemon/aipom/bitmask.asm"
+SunkernBitmasks: INCLUDE "gfx/pokemon/sunkern/bitmask.asm"
+SunfloraBitmasks: INCLUDE "gfx/pokemon/sunflora/bitmask.asm"
+YanmaBitmasks: INCLUDE "gfx/pokemon/yanma/bitmask.asm"
+WooperBitmasks: INCLUDE "gfx/pokemon/wooper/bitmask.asm"
+QuagsireBitmasks: INCLUDE "gfx/pokemon/quagsire/bitmask.asm"
+EspeonBitmasks: INCLUDE "gfx/pokemon/espeon/bitmask.asm"
+UmbreonBitmasks: INCLUDE "gfx/pokemon/umbreon/bitmask.asm"
+MurkrowBitmasks: INCLUDE "gfx/pokemon/murkrow/bitmask.asm"
+SlowkingBitmasks: INCLUDE "gfx/pokemon/slowking/bitmask.asm"
+MisdreavusBitmasks: INCLUDE "gfx/pokemon/misdreavus/bitmask.asm"
+UnownBitmasks: INCLUDE "gfx/pokemon/unown/bitmask.asm"
+WobbuffetBitmasks: INCLUDE "gfx/pokemon/wobbuffet/bitmask.asm"
+GirafarigBitmasks: INCLUDE "gfx/pokemon/girafarig/bitmask.asm"
+PinecoBitmasks: INCLUDE "gfx/pokemon/pineco/bitmask.asm"
+ForretressBitmasks: INCLUDE "gfx/pokemon/forretress/bitmask.asm"
+DunsparceBitmasks: INCLUDE "gfx/pokemon/dunsparce/bitmask.asm"
+GligarBitmasks: INCLUDE "gfx/pokemon/gligar/bitmask.asm"
+SteelixBitmasks: INCLUDE "gfx/pokemon/steelix/bitmask.asm"
+SnubbullBitmasks: INCLUDE "gfx/pokemon/snubbull/bitmask.asm"
+GranbullBitmasks: INCLUDE "gfx/pokemon/granbull/bitmask.asm"
+QwilfishBitmasks: INCLUDE "gfx/pokemon/qwilfish/bitmask.asm"
+ScizorBitmasks: INCLUDE "gfx/pokemon/scizor/bitmask.asm"
+ShuckleBitmasks: INCLUDE "gfx/pokemon/shuckle/bitmask.asm"
+HeracrossBitmasks: INCLUDE "gfx/pokemon/heracross/bitmask.asm"
+SneaselBitmasks: INCLUDE "gfx/pokemon/sneasel/bitmask.asm"
+TeddiursaBitmasks: INCLUDE "gfx/pokemon/teddiursa/bitmask.asm"
+UrsaringBitmasks: INCLUDE "gfx/pokemon/ursaring/bitmask.asm"
+SlugmaBitmasks: INCLUDE "gfx/pokemon/slugma/bitmask.asm"
+MagcargoBitmasks: INCLUDE "gfx/pokemon/magcargo/bitmask.asm"
+SwinubBitmasks: INCLUDE "gfx/pokemon/swinub/bitmask.asm"
+PiloswineBitmasks: INCLUDE "gfx/pokemon/piloswine/bitmask.asm"
+CorsolaBitmasks: INCLUDE "gfx/pokemon/corsola/bitmask.asm"
+RemoraidBitmasks: INCLUDE "gfx/pokemon/remoraid/bitmask.asm"
+OctilleryBitmasks: INCLUDE "gfx/pokemon/octillery/bitmask.asm"
+DelibirdBitmasks: INCLUDE "gfx/pokemon/delibird/bitmask.asm"
+MantineBitmasks: INCLUDE "gfx/pokemon/mantine/bitmask.asm"
+SkarmoryBitmasks: INCLUDE "gfx/pokemon/skarmory/bitmask.asm"
+HoundourBitmasks: INCLUDE "gfx/pokemon/houndour/bitmask.asm"
+HoundoomBitmasks: INCLUDE "gfx/pokemon/houndoom/bitmask.asm"
+KingdraBitmasks: INCLUDE "gfx/pokemon/kingdra/bitmask.asm"
+PhanpyBitmasks: INCLUDE "gfx/pokemon/phanpy/bitmask.asm"
+DonphanBitmasks: INCLUDE "gfx/pokemon/donphan/bitmask.asm"
+Porygon2Bitmasks: INCLUDE "gfx/pokemon/porygon2/bitmask.asm"
+StantlerBitmasks: INCLUDE "gfx/pokemon/stantler/bitmask.asm"
+SmeargleBitmasks: INCLUDE "gfx/pokemon/smeargle/bitmask.asm"
+TyrogueBitmasks: INCLUDE "gfx/pokemon/tyrogue/bitmask.asm"
+HitmontopBitmasks: INCLUDE "gfx/pokemon/hitmontop/bitmask.asm"
+SmoochumBitmasks: INCLUDE "gfx/pokemon/smoochum/bitmask.asm"
+ElekidBitmasks: INCLUDE "gfx/pokemon/elekid/bitmask.asm"
+MagbyBitmasks: INCLUDE "gfx/pokemon/magby/bitmask.asm"
+MiltankBitmasks: INCLUDE "gfx/pokemon/miltank/bitmask.asm"
+BlisseyBitmasks: INCLUDE "gfx/pokemon/blissey/bitmask.asm"
+RaikouBitmasks: INCLUDE "gfx/pokemon/raikou/bitmask.asm"
+EnteiBitmasks: INCLUDE "gfx/pokemon/entei/bitmask.asm"
+SuicuneBitmasks: INCLUDE "gfx/pokemon/suicune/bitmask.asm"
+LarvitarBitmasks: INCLUDE "gfx/pokemon/larvitar/bitmask.asm"
+PupitarBitmasks: INCLUDE "gfx/pokemon/pupitar/bitmask.asm"
+TyranitarBitmasks: INCLUDE "gfx/pokemon/tyranitar/bitmask.asm"
+LugiaBitmasks: INCLUDE "gfx/pokemon/lugia/bitmask.asm"
+HoOhBitmasks: INCLUDE "gfx/pokemon/ho_oh/bitmask.asm"
+CelebiBitmasks: INCLUDE "gfx/pokemon/celebi/bitmask.asm"
+EggBitmasks: INCLUDE "gfx/pokemon/egg/bitmask.asm"
diff --git a/gfx/pokemon/blastoise/anim0.asm b/gfx/pokemon/blastoise/anim0.asm
new file mode 100644
index 000000000..2d8b464d0
--- /dev/null
+++ b/gfx/pokemon/blastoise/anim0.asm
@@ -0,0 +1,6 @@
+ frame 1, 06
+ frame 2, 40
+ frame 3, 08
+ frame 1, 04
+ endanim
+; 0xd0908
diff --git a/gfx/pokemon/blastoise/anim1.asm b/gfx/pokemon/blastoise/anim1.asm
new file mode 100644
index 000000000..b25c75e5a
--- /dev/null
+++ b/gfx/pokemon/blastoise/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 12
+ frame 4, 12
+ dorepeat 1
+ endanim
+; 0xd18f0
diff --git a/gfx/pokemon/blastoise/back.2bpp.lz.b90e8d5a b/gfx/pokemon/blastoise/back.2bpp.lz.b90e8d5a
new file mode 100644
index 000000000..5e27c9989
--- /dev/null
+++ b/gfx/pokemon/blastoise/back.2bpp.lz.b90e8d5a
Binary files differ
diff --git a/gfx/pokemon/blastoise/back.png b/gfx/pokemon/blastoise/back.png
new file mode 100644
index 000000000..9f236fb94
--- /dev/null
+++ b/gfx/pokemon/blastoise/back.png
Binary files differ
diff --git a/gfx/pokemon/blastoise/front.animated.2bpp.lz.3899aed0 b/gfx/pokemon/blastoise/front.animated.2bpp.lz.3899aed0
new file mode 100644
index 000000000..33148b076
--- /dev/null
+++ b/gfx/pokemon/blastoise/front.animated.2bpp.lz.3899aed0
Binary files differ
diff --git a/gfx/pokemon/blastoise/front.png b/gfx/pokemon/blastoise/front.png
new file mode 100644
index 000000000..f6623fe78
--- /dev/null
+++ b/gfx/pokemon/blastoise/front.png
Binary files differ
diff --git a/gfx/pokemon/blastoise/shiny.pal b/gfx/pokemon/blastoise/shiny.pal
new file mode 100644
index 000000000..dbde45ec9
--- /dev/null
+++ b/gfx/pokemon/blastoise/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 14, 21, 07
+ RGB 16, 16, 20
+
diff --git a/gfx/pokemon/blissey/anim0.asm b/gfx/pokemon/blissey/anim0.asm
new file mode 100644
index 000000000..097ecc094
--- /dev/null
+++ b/gfx/pokemon/blissey/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 12
+ frame 2, 14
+ frame 1, 10
+ frame 3, 04
+ frame 0, 06
+ frame 3, 08
+ endanim
+; 0xd1607
diff --git a/gfx/pokemon/blissey/anim1.asm b/gfx/pokemon/blissey/anim1.asm
new file mode 100644
index 000000000..846d85003
--- /dev/null
+++ b/gfx/pokemon/blissey/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 07
+ frame 4, 07
+ dorepeat 1
+ endanim
+; 0xd21c1
diff --git a/gfx/pokemon/blissey/back.2bpp.lz.d2763673 b/gfx/pokemon/blissey/back.2bpp.lz.d2763673
new file mode 100644
index 000000000..00749ddee
--- /dev/null
+++ b/gfx/pokemon/blissey/back.2bpp.lz.d2763673
Binary files differ
diff --git a/gfx/pokemon/blissey/back.png b/gfx/pokemon/blissey/back.png
new file mode 100644
index 000000000..858ad5d40
--- /dev/null
+++ b/gfx/pokemon/blissey/back.png
Binary files differ
diff --git a/gfx/pokemon/blissey/front.animated.2bpp.lz.04f2353a b/gfx/pokemon/blissey/front.animated.2bpp.lz.04f2353a
new file mode 100644
index 000000000..76f492c43
--- /dev/null
+++ b/gfx/pokemon/blissey/front.animated.2bpp.lz.04f2353a
Binary files differ
diff --git a/gfx/pokemon/blissey/front.png b/gfx/pokemon/blissey/front.png
new file mode 100644
index 000000000..3d44eb5d6
--- /dev/null
+++ b/gfx/pokemon/blissey/front.png
Binary files differ
diff --git a/gfx/pokemon/blissey/shiny.pal b/gfx/pokemon/blissey/shiny.pal
new file mode 100644
index 000000000..862858e75
--- /dev/null
+++ b/gfx/pokemon/blissey/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 13, 29
+ RGB 14, 13, 24
+
diff --git a/gfx/pokemon/bulbasaur/anim0.asm b/gfx/pokemon/bulbasaur/anim0.asm
new file mode 100644
index 000000000..e5c1cbe1e
--- /dev/null
+++ b/gfx/pokemon/bulbasaur/anim0.asm
@@ -0,0 +1,10 @@
+ frame 1, 10
+ frame 2, 10
+ frame 1, 08
+ frame 2, 06
+ frame 4, 20
+ frame 3, 06
+ frame 0, 05
+ frame 5, 05
+ endanim
+; 0xd089c
diff --git a/gfx/pokemon/bulbasaur/anim1.asm b/gfx/pokemon/bulbasaur/anim1.asm
new file mode 100644
index 000000000..cfc0f54e9
--- /dev/null
+++ b/gfx/pokemon/bulbasaur/anim1.asm
@@ -0,0 +1,5 @@
+ frame 5, 05
+ frame 0, 05
+ frame 5, 05
+ endanim
+; 0xd18a0
diff --git a/gfx/pokemon/bulbasaur/back.2bpp.lz.84f8d1c4 b/gfx/pokemon/bulbasaur/back.2bpp.lz.84f8d1c4
new file mode 100644
index 000000000..44f8fa450
--- /dev/null
+++ b/gfx/pokemon/bulbasaur/back.2bpp.lz.84f8d1c4
Binary files differ
diff --git a/gfx/pokemon/bulbasaur/back.png b/gfx/pokemon/bulbasaur/back.png
new file mode 100644
index 000000000..c37b4b2c2
--- /dev/null
+++ b/gfx/pokemon/bulbasaur/back.png
Binary files differ
diff --git a/gfx/pokemon/bulbasaur/front.animated.2bpp.lz.04627405 b/gfx/pokemon/bulbasaur/front.animated.2bpp.lz.04627405
new file mode 100644
index 000000000..fc4550001
--- /dev/null
+++ b/gfx/pokemon/bulbasaur/front.animated.2bpp.lz.04627405
Binary files differ
diff --git a/gfx/pokemon/bulbasaur/front.png b/gfx/pokemon/bulbasaur/front.png
new file mode 100644
index 000000000..0bd513962
--- /dev/null
+++ b/gfx/pokemon/bulbasaur/front.png
Binary files differ
diff --git a/gfx/pokemon/bulbasaur/shiny.pal b/gfx/pokemon/bulbasaur/shiny.pal
new file mode 100644
index 000000000..bcd5ad011
--- /dev/null
+++ b/gfx/pokemon/bulbasaur/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 28, 11
+ RGB 31, 10, 06
+
diff --git a/gfx/pokemon/butterfree/anim0.asm b/gfx/pokemon/butterfree/anim0.asm
new file mode 100644
index 000000000..d31161a28
--- /dev/null
+++ b/gfx/pokemon/butterfree/anim0.asm
@@ -0,0 +1,8 @@
+ frame 0, 04
+ frame 2, 24
+ setrepeat 3
+ frame 0, 06
+ frame 1, 06
+ dorepeat 3
+ endanim
+; 0xd0929
diff --git a/gfx/pokemon/butterfree/anim1.asm b/gfx/pokemon/butterfree/anim1.asm
new file mode 100644
index 000000000..1eb152f28
--- /dev/null
+++ b/gfx/pokemon/butterfree/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 10
+ frame 1, 10
+ dorepeat 1
+ endanim
+; 0xd190d
diff --git a/gfx/pokemon/butterfree/back.2bpp.lz.a8543d86 b/gfx/pokemon/butterfree/back.2bpp.lz.a8543d86
new file mode 100644
index 000000000..6d741f493
--- /dev/null
+++ b/gfx/pokemon/butterfree/back.2bpp.lz.a8543d86
Binary files differ
diff --git a/gfx/pokemon/butterfree/back.png b/gfx/pokemon/butterfree/back.png
new file mode 100644
index 000000000..18757bb3e
--- /dev/null
+++ b/gfx/pokemon/butterfree/back.png
Binary files differ
diff --git a/gfx/pokemon/butterfree/front.animated.2bpp.lz.33ba7e24 b/gfx/pokemon/butterfree/front.animated.2bpp.lz.33ba7e24
new file mode 100644
index 000000000..bf8b7a690
--- /dev/null
+++ b/gfx/pokemon/butterfree/front.animated.2bpp.lz.33ba7e24
Binary files differ
diff --git a/gfx/pokemon/butterfree/front.png b/gfx/pokemon/butterfree/front.png
new file mode 100644
index 000000000..5b60425bf
--- /dev/null
+++ b/gfx/pokemon/butterfree/front.png
Binary files differ
diff --git a/gfx/pokemon/butterfree/shiny.pal b/gfx/pokemon/butterfree/shiny.pal
new file mode 100644
index 000000000..75a74906b
--- /dev/null
+++ b/gfx/pokemon/butterfree/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 15, 23
+ RGB 15, 31, 00
+
diff --git a/gfx/pokemon/caterpie/anim0.asm b/gfx/pokemon/caterpie/anim0.asm
new file mode 100644
index 000000000..a5cf5f238
--- /dev/null
+++ b/gfx/pokemon/caterpie/anim0.asm
@@ -0,0 +1,8 @@
+ frame 0, 08
+ frame 1, 08
+ frame 2, 12
+ frame 1, 12
+ frame 2, 08
+ frame 1, 08
+ endanim
+; 0xd0915
diff --git a/gfx/pokemon/caterpie/anim1.asm b/gfx/pokemon/caterpie/anim1.asm
new file mode 100644
index 000000000..e75b83f5c
--- /dev/null
+++ b/gfx/pokemon/caterpie/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd18f9
diff --git a/gfx/pokemon/caterpie/back.2bpp.lz.57e32015 b/gfx/pokemon/caterpie/back.2bpp.lz.57e32015
new file mode 100644
index 000000000..a3788d1e4
--- /dev/null
+++ b/gfx/pokemon/caterpie/back.2bpp.lz.57e32015
Binary files differ
diff --git a/gfx/pokemon/caterpie/back.png b/gfx/pokemon/caterpie/back.png
new file mode 100644
index 000000000..66add2336
--- /dev/null
+++ b/gfx/pokemon/caterpie/back.png
Binary files differ
diff --git a/gfx/pokemon/caterpie/front.animated.2bpp.lz.ec4f7cb8 b/gfx/pokemon/caterpie/front.animated.2bpp.lz.ec4f7cb8
new file mode 100644
index 000000000..d3036d9ff
--- /dev/null
+++ b/gfx/pokemon/caterpie/front.animated.2bpp.lz.ec4f7cb8
Binary files differ
diff --git a/gfx/pokemon/caterpie/front.png b/gfx/pokemon/caterpie/front.png
new file mode 100644
index 000000000..78130b1aa
--- /dev/null
+++ b/gfx/pokemon/caterpie/front.png
Binary files differ
diff --git a/gfx/pokemon/caterpie/shiny.pal b/gfx/pokemon/caterpie/shiny.pal
new file mode 100644
index 000000000..32410e492
--- /dev/null
+++ b/gfx/pokemon/caterpie/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 27, 24, 06
+ RGB 31, 12, 17
+
diff --git a/gfx/pokemon/celebi/anim0.asm b/gfx/pokemon/celebi/anim0.asm
new file mode 100644
index 000000000..9f218a43e
--- /dev/null
+++ b/gfx/pokemon/celebi/anim0.asm
@@ -0,0 +1,16 @@
+ frame 1, 05
+ frame 2, 05
+ frame 3, 05
+ frame 4, 05
+ frame 5, 05
+ frame 6, 05
+ frame 7, 05
+ frame 8, 05
+ frame 9, 05
+ frame 10, 05
+ setrepeat 3
+ frame 12, 05
+ frame 13, 05
+ dorepeat 11
+ endanim
+; 0xd1696
diff --git a/gfx/pokemon/celebi/anim1.asm b/gfx/pokemon/celebi/anim1.asm
new file mode 100644
index 000000000..6162488db
--- /dev/null
+++ b/gfx/pokemon/celebi/anim1.asm
@@ -0,0 +1,8 @@
+ frame 0, 07
+ frame 11, 07
+ setrepeat 2
+ frame 0, 05
+ frame 11, 05
+ dorepeat 3
+ endanim
+; 0xd2222
diff --git a/gfx/pokemon/celebi/back.2bpp.lz.17ea5fe6 b/gfx/pokemon/celebi/back.2bpp.lz.17ea5fe6
new file mode 100644
index 000000000..e8153224c
--- /dev/null
+++ b/gfx/pokemon/celebi/back.2bpp.lz.17ea5fe6
Binary files differ
diff --git a/gfx/pokemon/celebi/back.png b/gfx/pokemon/celebi/back.png
new file mode 100644
index 000000000..ebb79c020
--- /dev/null
+++ b/gfx/pokemon/celebi/back.png
Binary files differ
diff --git a/gfx/pokemon/celebi/front.animated.2bpp.lz.16f259a5 b/gfx/pokemon/celebi/front.animated.2bpp.lz.16f259a5
new file mode 100644
index 000000000..afc41bee7
--- /dev/null
+++ b/gfx/pokemon/celebi/front.animated.2bpp.lz.16f259a5
Binary files differ
diff --git a/gfx/pokemon/celebi/front.png b/gfx/pokemon/celebi/front.png
new file mode 100644
index 000000000..66bcd2e70
--- /dev/null
+++ b/gfx/pokemon/celebi/front.png
Binary files differ
diff --git a/gfx/pokemon/celebi/shiny.pal b/gfx/pokemon/celebi/shiny.pal
new file mode 100644
index 000000000..1d73c8043
--- /dev/null
+++ b/gfx/pokemon/celebi/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 15, 15
+ RGB 15, 04, 18
+
diff --git a/gfx/pokemon/chansey/anim0.asm b/gfx/pokemon/chansey/anim0.asm
new file mode 100644
index 000000000..75de3b32b
--- /dev/null
+++ b/gfx/pokemon/chansey/anim0.asm
@@ -0,0 +1,10 @@
+ frame 1, 06
+ frame 4, 06
+ frame 1, 06
+ frame 2, 10
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 5
+ endanim
+; 0xd0f26
diff --git a/gfx/pokemon/chansey/anim1.asm b/gfx/pokemon/chansey/anim1.asm
new file mode 100644
index 000000000..a78f8cf88
--- /dev/null
+++ b/gfx/pokemon/chansey/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd1d16
diff --git a/gfx/pokemon/chansey/back.2bpp.lz.14d90ba1 b/gfx/pokemon/chansey/back.2bpp.lz.14d90ba1
new file mode 100644
index 000000000..239df2d63
--- /dev/null
+++ b/gfx/pokemon/chansey/back.2bpp.lz.14d90ba1
Binary files differ
diff --git a/gfx/pokemon/chansey/back.png b/gfx/pokemon/chansey/back.png
new file mode 100644
index 000000000..ea2296b37
--- /dev/null
+++ b/gfx/pokemon/chansey/back.png
Binary files differ
diff --git a/gfx/pokemon/chansey/front.animated.2bpp.lz.158fc381 b/gfx/pokemon/chansey/front.animated.2bpp.lz.158fc381
new file mode 100644
index 000000000..1fc457f19
--- /dev/null
+++ b/gfx/pokemon/chansey/front.animated.2bpp.lz.158fc381
Binary files differ
diff --git a/gfx/pokemon/chansey/front.png b/gfx/pokemon/chansey/front.png
new file mode 100644
index 000000000..0213b874d
--- /dev/null
+++ b/gfx/pokemon/chansey/front.png
Binary files differ
diff --git a/gfx/pokemon/chansey/shiny.pal b/gfx/pokemon/chansey/shiny.pal
new file mode 100644
index 000000000..4d52ad934
--- /dev/null
+++ b/gfx/pokemon/chansey/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 27, 25, 19
+ RGB 13, 19, 01
+
diff --git a/gfx/pokemon/charizard/anim0.asm b/gfx/pokemon/charizard/anim0.asm
new file mode 100644
index 000000000..b258e35c7
--- /dev/null
+++ b/gfx/pokemon/charizard/anim0.asm
@@ -0,0 +1,8 @@
+ frame 0, 08
+ frame 1, 16
+ setrepeat 2
+ frame 2, 09
+ frame 1, 09
+ dorepeat 3
+ endanim
+; 0xd08e1
diff --git a/gfx/pokemon/charizard/anim1.asm b/gfx/pokemon/charizard/anim1.asm
new file mode 100644
index 000000000..daffccb9d
--- /dev/null
+++ b/gfx/pokemon/charizard/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd18d5
diff --git a/gfx/pokemon/charizard/back.2bpp.lz.f04ac62c b/gfx/pokemon/charizard/back.2bpp.lz.f04ac62c
new file mode 100644
index 000000000..db1d9c9ea
--- /dev/null
+++ b/gfx/pokemon/charizard/back.2bpp.lz.f04ac62c
Binary files differ
diff --git a/gfx/pokemon/charizard/back.png b/gfx/pokemon/charizard/back.png
new file mode 100644
index 000000000..2ad954963
--- /dev/null
+++ b/gfx/pokemon/charizard/back.png
Binary files differ
diff --git a/gfx/pokemon/charizard/front.animated.2bpp.lz.0068f820 b/gfx/pokemon/charizard/front.animated.2bpp.lz.0068f820
new file mode 100644
index 000000000..aab0fda99
--- /dev/null
+++ b/gfx/pokemon/charizard/front.animated.2bpp.lz.0068f820
Binary files differ
diff --git a/gfx/pokemon/charizard/front.png b/gfx/pokemon/charizard/front.png
new file mode 100644
index 000000000..1cb0df943
--- /dev/null
+++ b/gfx/pokemon/charizard/front.png
Binary files differ
diff --git a/gfx/pokemon/charizard/shiny.pal b/gfx/pokemon/charizard/shiny.pal
new file mode 100644
index 000000000..88c195d74
--- /dev/null
+++ b/gfx/pokemon/charizard/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 15, 21
+ RGB 08, 21, 14
+
diff --git a/gfx/pokemon/charmander/anim0.asm b/gfx/pokemon/charmander/anim0.asm
new file mode 100644
index 000000000..72a0fe83d
--- /dev/null
+++ b/gfx/pokemon/charmander/anim0.asm
@@ -0,0 +1,9 @@
+ frame 0, 04
+ frame 1, 08
+ frame 2, 24
+ frame 1, 08
+ frame 4, 10
+ frame 0, 10
+ frame 4, 10
+ endanim
+; 0xd08c5
diff --git a/gfx/pokemon/charmander/anim1.asm b/gfx/pokemon/charmander/anim1.asm
new file mode 100644
index 000000000..219b5407f
--- /dev/null
+++ b/gfx/pokemon/charmander/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd18bf
diff --git a/gfx/pokemon/charmander/back.2bpp.lz.bcb371c6 b/gfx/pokemon/charmander/back.2bpp.lz.bcb371c6
new file mode 100644
index 000000000..e8eb5eb4e
--- /dev/null
+++ b/gfx/pokemon/charmander/back.2bpp.lz.bcb371c6
Binary files differ
diff --git a/gfx/pokemon/charmander/back.png b/gfx/pokemon/charmander/back.png
new file mode 100644
index 000000000..b5e6cc5a7
--- /dev/null
+++ b/gfx/pokemon/charmander/back.png
Binary files differ
diff --git a/gfx/pokemon/charmander/front.animated.2bpp.lz.704bfc17 b/gfx/pokemon/charmander/front.animated.2bpp.lz.704bfc17
new file mode 100644
index 000000000..7cc31694b
--- /dev/null
+++ b/gfx/pokemon/charmander/front.animated.2bpp.lz.704bfc17
Binary files differ
diff --git a/gfx/pokemon/charmander/front.png b/gfx/pokemon/charmander/front.png
new file mode 100644
index 000000000..ba365e42a
--- /dev/null
+++ b/gfx/pokemon/charmander/front.png
Binary files differ
diff --git a/gfx/pokemon/charmander/shiny.pal b/gfx/pokemon/charmander/shiny.pal
new file mode 100644
index 000000000..d7a346bd8
--- /dev/null
+++ b/gfx/pokemon/charmander/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 24, 06
+ RGB 31, 16, 02
+
diff --git a/gfx/pokemon/charmeleon/anim0.asm b/gfx/pokemon/charmeleon/anim0.asm
new file mode 100644
index 000000000..30eeae979
--- /dev/null
+++ b/gfx/pokemon/charmeleon/anim0.asm
@@ -0,0 +1,9 @@
+ frame 3, 08
+ frame 2, 08
+ frame 3, 08
+ frame 2, 08
+ frame 1, 15
+ frame 3, 08
+ frame 4, 30
+ endanim
+; 0xd08d4
diff --git a/gfx/pokemon/charmeleon/anim1.asm b/gfx/pokemon/charmeleon/anim1.asm
new file mode 100644
index 000000000..d3320e33c
--- /dev/null
+++ b/gfx/pokemon/charmeleon/anim1.asm
@@ -0,0 +1,8 @@
+ frame 3, 08
+ frame 4, 15
+ setrepeat 2
+ frame 0, 08
+ frame 1, 10
+ dorepeat 3
+ endanim
+; 0xd18cc
diff --git a/gfx/pokemon/charmeleon/back.2bpp.lz.cf73268f b/gfx/pokemon/charmeleon/back.2bpp.lz.cf73268f
new file mode 100644
index 000000000..aec0cd7b2
--- /dev/null
+++ b/gfx/pokemon/charmeleon/back.2bpp.lz.cf73268f
Binary files differ
diff --git a/gfx/pokemon/charmeleon/back.png b/gfx/pokemon/charmeleon/back.png
new file mode 100644
index 000000000..60eb4666f
--- /dev/null
+++ b/gfx/pokemon/charmeleon/back.png
Binary files differ
diff --git a/gfx/pokemon/charmeleon/front.animated.2bpp.lz.0e629968 b/gfx/pokemon/charmeleon/front.animated.2bpp.lz.0e629968
new file mode 100644
index 000000000..efe789dad
--- /dev/null
+++ b/gfx/pokemon/charmeleon/front.animated.2bpp.lz.0e629968
Binary files differ
diff --git a/gfx/pokemon/charmeleon/front.png b/gfx/pokemon/charmeleon/front.png
new file mode 100644
index 000000000..44558255f
--- /dev/null
+++ b/gfx/pokemon/charmeleon/front.png
Binary files differ
diff --git a/gfx/pokemon/charmeleon/shiny.pal b/gfx/pokemon/charmeleon/shiny.pal
new file mode 100644
index 000000000..7a86d2cb1
--- /dev/null
+++ b/gfx/pokemon/charmeleon/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 21, 15
+ RGB 23, 09, 13
+
diff --git a/gfx/pokemon/chikorita/anim0.asm b/gfx/pokemon/chikorita/anim0.asm
new file mode 100644
index 000000000..2b8fa7d35
--- /dev/null
+++ b/gfx/pokemon/chikorita/anim0.asm
@@ -0,0 +1,10 @@
+ frame 0, 04
+ frame 1, 24
+ frame 0, 08
+ setrepeat 2
+ frame 2, 03
+ frame 3, 04
+ frame 4, 05
+ dorepeat 4
+ endanim
+; 0xd1165
diff --git a/gfx/pokemon/chikorita/anim1.asm b/gfx/pokemon/chikorita/anim1.asm
new file mode 100644
index 000000000..9003c3ff2
--- /dev/null
+++ b/gfx/pokemon/chikorita/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 06
+ frame 5, 06
+ dorepeat 1
+ endanim
+; 0xd1e9f
diff --git a/gfx/pokemon/chikorita/back.2bpp.lz.27a21938 b/gfx/pokemon/chikorita/back.2bpp.lz.27a21938
new file mode 100644
index 000000000..e98365a2b
--- /dev/null
+++ b/gfx/pokemon/chikorita/back.2bpp.lz.27a21938
Binary files differ
diff --git a/gfx/pokemon/chikorita/back.png b/gfx/pokemon/chikorita/back.png
new file mode 100644
index 000000000..5ce5ae068
--- /dev/null
+++ b/gfx/pokemon/chikorita/back.png
Binary files differ
diff --git a/gfx/pokemon/chikorita/front.animated.2bpp.lz.18de5fe9 b/gfx/pokemon/chikorita/front.animated.2bpp.lz.18de5fe9
new file mode 100644
index 000000000..008c4ec2d
--- /dev/null
+++ b/gfx/pokemon/chikorita/front.animated.2bpp.lz.18de5fe9
Binary files differ
diff --git a/gfx/pokemon/chikorita/front.png b/gfx/pokemon/chikorita/front.png
new file mode 100644
index 000000000..584f05cbc
--- /dev/null
+++ b/gfx/pokemon/chikorita/front.png
Binary files differ
diff --git a/gfx/pokemon/chikorita/shiny.pal b/gfx/pokemon/chikorita/shiny.pal
new file mode 100644
index 000000000..c2ff6a3f8
--- /dev/null
+++ b/gfx/pokemon/chikorita/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 29, 23, 12
+ RGB 26, 14, 00
+
diff --git a/gfx/pokemon/chinchou/anim0.asm b/gfx/pokemon/chinchou/anim0.asm
new file mode 100644
index 000000000..f765c151a
--- /dev/null
+++ b/gfx/pokemon/chinchou/anim0.asm
@@ -0,0 +1,11 @@
+ setrepeat 2
+ frame 2, 05
+ frame 1, 05
+ dorepeat 1
+ setrepeat 7
+ frame 3, 02
+ frame 0, 01
+ dorepeat 5
+ frame 3, 10
+ endanim
+; 0xd1271
diff --git a/gfx/pokemon/chinchou/anim1.asm b/gfx/pokemon/chinchou/anim1.asm
new file mode 100644
index 000000000..bf38f8d87
--- /dev/null
+++ b/gfx/pokemon/chinchou/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 4, 06
+ dorepeat 1
+ endanim
+; 0xd1f4d
diff --git a/gfx/pokemon/chinchou/back.2bpp.lz.ea061e91 b/gfx/pokemon/chinchou/back.2bpp.lz.ea061e91
new file mode 100644
index 000000000..744af1ad4
--- /dev/null
+++ b/gfx/pokemon/chinchou/back.2bpp.lz.ea061e91
Binary files differ
diff --git a/gfx/pokemon/chinchou/back.png b/gfx/pokemon/chinchou/back.png
new file mode 100644
index 000000000..5de7df3ba
--- /dev/null
+++ b/gfx/pokemon/chinchou/back.png
Binary files differ
diff --git a/gfx/pokemon/chinchou/front.animated.2bpp.lz.901aa690 b/gfx/pokemon/chinchou/front.animated.2bpp.lz.901aa690
new file mode 100644
index 000000000..b5db65701
--- /dev/null
+++ b/gfx/pokemon/chinchou/front.animated.2bpp.lz.901aa690
Binary files differ
diff --git a/gfx/pokemon/chinchou/front.png b/gfx/pokemon/chinchou/front.png
new file mode 100644
index 000000000..4af95c53e
--- /dev/null
+++ b/gfx/pokemon/chinchou/front.png
Binary files differ
diff --git a/gfx/pokemon/chinchou/shiny.pal b/gfx/pokemon/chinchou/shiny.pal
new file mode 100644
index 000000000..334561248
--- /dev/null
+++ b/gfx/pokemon/chinchou/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 22, 28, 12
+ RGB 12, 14, 20
+
diff --git a/gfx/pokemon/clefable/anim0.asm b/gfx/pokemon/clefable/anim0.asm
new file mode 100644
index 000000000..d442807e8
--- /dev/null
+++ b/gfx/pokemon/clefable/anim0.asm
@@ -0,0 +1,6 @@
+ frame 0, 04
+ frame 1, 10
+ frame 2, 10
+ frame 1, 10
+ endanim
+; 0xd0aa7
diff --git a/gfx/pokemon/clefable/anim1.asm b/gfx/pokemon/clefable/anim1.asm
new file mode 100644
index 000000000..2b024ffd8
--- /dev/null
+++ b/gfx/pokemon/clefable/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 07
+ frame 3, 07
+ dorepeat 1
+ endanim
+; 0xd1a29
diff --git a/gfx/pokemon/clefable/back.2bpp.lz.d57ec142 b/gfx/pokemon/clefable/back.2bpp.lz.d57ec142
new file mode 100644
index 000000000..1bcb8cbcd
--- /dev/null
+++ b/gfx/pokemon/clefable/back.2bpp.lz.d57ec142
Binary files differ
diff --git a/gfx/pokemon/clefable/back.png b/gfx/pokemon/clefable/back.png
new file mode 100644
index 000000000..b049faa13
--- /dev/null
+++ b/gfx/pokemon/clefable/back.png
Binary files differ
diff --git a/gfx/pokemon/clefable/front.animated.2bpp.lz.59d160ad b/gfx/pokemon/clefable/front.animated.2bpp.lz.59d160ad
new file mode 100644
index 000000000..4fb424305
--- /dev/null
+++ b/gfx/pokemon/clefable/front.animated.2bpp.lz.59d160ad
Binary files differ
diff --git a/gfx/pokemon/clefable/front.png b/gfx/pokemon/clefable/front.png
new file mode 100644
index 000000000..0b85d5f7d
--- /dev/null
+++ b/gfx/pokemon/clefable/front.png
Binary files differ
diff --git a/gfx/pokemon/clefable/shiny.pal b/gfx/pokemon/clefable/shiny.pal
new file mode 100644
index 000000000..1c0871557
--- /dev/null
+++ b/gfx/pokemon/clefable/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 13, 25
+ RGB 08, 18, 00
+
diff --git a/gfx/pokemon/clefairy/anim0.asm b/gfx/pokemon/clefairy/anim0.asm
new file mode 100644
index 000000000..9905c4fcc
--- /dev/null
+++ b/gfx/pokemon/clefairy/anim0.asm
@@ -0,0 +1,9 @@
+ frame 2, 06
+ frame 1, 06
+ frame 2, 06
+ setrepeat 3
+ frame 0, 05
+ frame 3, 05
+ dorepeat 4
+ endanim
+; 0xd0a9e
diff --git a/gfx/pokemon/clefairy/anim1.asm b/gfx/pokemon/clefairy/anim1.asm
new file mode 100644
index 000000000..c93613467
--- /dev/null
+++ b/gfx/pokemon/clefairy/anim1.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 4, 12
+ frame 5, 12
+ dorepeat 1
+ frame 0, 05
+ frame 3, 05
+ endanim
+; 0xd1a20
diff --git a/gfx/pokemon/clefairy/back.2bpp.lz.f8aff3dd b/gfx/pokemon/clefairy/back.2bpp.lz.f8aff3dd
new file mode 100644
index 000000000..a6a5ecb82
--- /dev/null
+++ b/gfx/pokemon/clefairy/back.2bpp.lz.f8aff3dd
Binary files differ
diff --git a/gfx/pokemon/clefairy/back.png b/gfx/pokemon/clefairy/back.png
new file mode 100644
index 000000000..76f475ea0
--- /dev/null
+++ b/gfx/pokemon/clefairy/back.png
Binary files differ
diff --git a/gfx/pokemon/clefairy/front.animated.2bpp.lz.0918b60d b/gfx/pokemon/clefairy/front.animated.2bpp.lz.0918b60d
new file mode 100644
index 000000000..d8adc2e2e
--- /dev/null
+++ b/gfx/pokemon/clefairy/front.animated.2bpp.lz.0918b60d
Binary files differ
diff --git a/gfx/pokemon/clefairy/front.png b/gfx/pokemon/clefairy/front.png
new file mode 100644
index 000000000..70e63d454
--- /dev/null
+++ b/gfx/pokemon/clefairy/front.png
Binary files differ
diff --git a/gfx/pokemon/clefairy/shiny.pal b/gfx/pokemon/clefairy/shiny.pal
new file mode 100644
index 000000000..1c0871557
--- /dev/null
+++ b/gfx/pokemon/clefairy/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 13, 25
+ RGB 08, 18, 00
+
diff --git a/gfx/pokemon/cleffa/anim0.asm b/gfx/pokemon/cleffa/anim0.asm
new file mode 100644
index 000000000..37f3da590
--- /dev/null
+++ b/gfx/pokemon/cleffa/anim0.asm
@@ -0,0 +1,5 @@
+ frame 1, 10
+ frame 2, 10
+ frame 3, 10
+ endanim
+; 0xd1290
diff --git a/gfx/pokemon/cleffa/anim1.asm b/gfx/pokemon/cleffa/anim1.asm
new file mode 100644
index 000000000..129f123c2
--- /dev/null
+++ b/gfx/pokemon/cleffa/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 1, 08
+ dorepeat 1
+ endanim
+; 0xd1f68
diff --git a/gfx/pokemon/cleffa/back.2bpp.lz.ea9b3d08 b/gfx/pokemon/cleffa/back.2bpp.lz.ea9b3d08
new file mode 100644
index 000000000..35ec3369b
--- /dev/null
+++ b/gfx/pokemon/cleffa/back.2bpp.lz.ea9b3d08
Binary files differ
diff --git a/gfx/pokemon/cleffa/back.png b/gfx/pokemon/cleffa/back.png
new file mode 100644
index 000000000..c888fef10
--- /dev/null
+++ b/gfx/pokemon/cleffa/back.png
Binary files differ
diff --git a/gfx/pokemon/cleffa/front.animated.2bpp.lz.49630c80 b/gfx/pokemon/cleffa/front.animated.2bpp.lz.49630c80
new file mode 100644
index 000000000..e8c624069
--- /dev/null
+++ b/gfx/pokemon/cleffa/front.animated.2bpp.lz.49630c80
Binary files differ
diff --git a/gfx/pokemon/cleffa/front.png b/gfx/pokemon/cleffa/front.png
new file mode 100644
index 000000000..6c411c3ad
--- /dev/null
+++ b/gfx/pokemon/cleffa/front.png
Binary files differ
diff --git a/gfx/pokemon/cleffa/shiny.pal b/gfx/pokemon/cleffa/shiny.pal
new file mode 100644
index 000000000..1c0871557
--- /dev/null
+++ b/gfx/pokemon/cleffa/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 13, 25
+ RGB 08, 18, 00
+
diff --git a/gfx/pokemon/cloyster/anim0.asm b/gfx/pokemon/cloyster/anim0.asm
new file mode 100644
index 000000000..cc338f014
--- /dev/null
+++ b/gfx/pokemon/cloyster/anim0.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 1, 09
+ frame 2, 09
+ dorepeat 1
+ frame 3, 09
+ endanim
+; 0xd0dd0
diff --git a/gfx/pokemon/cloyster/anim1.asm b/gfx/pokemon/cloyster/anim1.asm
new file mode 100644
index 000000000..e872bbc59
--- /dev/null
+++ b/gfx/pokemon/cloyster/anim1.asm
@@ -0,0 +1,4 @@
+ frame 4, 52
+ dorepeat 1
+ endanim
+; 0xd1c4e
diff --git a/gfx/pokemon/cloyster/back.2bpp.lz.5ad194b3 b/gfx/pokemon/cloyster/back.2bpp.lz.5ad194b3
new file mode 100644
index 000000000..655890df8
--- /dev/null
+++ b/gfx/pokemon/cloyster/back.2bpp.lz.5ad194b3
Binary files differ
diff --git a/gfx/pokemon/cloyster/back.png b/gfx/pokemon/cloyster/back.png
new file mode 100644
index 000000000..4b4f9294a
--- /dev/null
+++ b/gfx/pokemon/cloyster/back.png
Binary files differ
diff --git a/gfx/pokemon/cloyster/front.animated.2bpp.lz.fe85709f b/gfx/pokemon/cloyster/front.animated.2bpp.lz.fe85709f
new file mode 100644
index 000000000..83991eed6
--- /dev/null
+++ b/gfx/pokemon/cloyster/front.animated.2bpp.lz.fe85709f
Binary files differ
diff --git a/gfx/pokemon/cloyster/front.png b/gfx/pokemon/cloyster/front.png
new file mode 100644
index 000000000..fc725f85c
--- /dev/null
+++ b/gfx/pokemon/cloyster/front.png
Binary files differ
diff --git a/gfx/pokemon/cloyster/shiny.pal b/gfx/pokemon/cloyster/shiny.pal
new file mode 100644
index 000000000..973ccfb8a
--- /dev/null
+++ b/gfx/pokemon/cloyster/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 12, 28
+ RGB 11, 04, 31
+
diff --git a/gfx/pokemon/corsola/anim0.asm b/gfx/pokemon/corsola/anim0.asm
new file mode 100644
index 000000000..68182e18e
--- /dev/null
+++ b/gfx/pokemon/corsola/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 10
+ frame 2, 22
+ frame 1, 10
+ frame 0, 12
+ frame 3, 18
+ endanim
+; 0xd1501
diff --git a/gfx/pokemon/corsola/anim1.asm b/gfx/pokemon/corsola/anim1.asm
new file mode 100644
index 000000000..6360176ca
--- /dev/null
+++ b/gfx/pokemon/corsola/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 07
+ frame 4, 07
+ dorepeat 1
+ endanim
+; 0xd210b
diff --git a/gfx/pokemon/corsola/back.2bpp.lz.2b6c7860 b/gfx/pokemon/corsola/back.2bpp.lz.2b6c7860
new file mode 100644
index 000000000..6707a3538
--- /dev/null
+++ b/gfx/pokemon/corsola/back.2bpp.lz.2b6c7860
Binary files differ
diff --git a/gfx/pokemon/corsola/back.png b/gfx/pokemon/corsola/back.png
new file mode 100644
index 000000000..8550813ab
--- /dev/null
+++ b/gfx/pokemon/corsola/back.png
Binary files differ
diff --git a/gfx/pokemon/corsola/front.animated.2bpp.lz.2e7905aa b/gfx/pokemon/corsola/front.animated.2bpp.lz.2e7905aa
new file mode 100644
index 000000000..afa208922
--- /dev/null
+++ b/gfx/pokemon/corsola/front.animated.2bpp.lz.2e7905aa
Binary files differ
diff --git a/gfx/pokemon/corsola/front.png b/gfx/pokemon/corsola/front.png
new file mode 100644
index 000000000..210b508e7
--- /dev/null
+++ b/gfx/pokemon/corsola/front.png
Binary files differ
diff --git a/gfx/pokemon/corsola/shiny.pal b/gfx/pokemon/corsola/shiny.pal
new file mode 100644
index 000000000..8aec60de2
--- /dev/null
+++ b/gfx/pokemon/corsola/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 13, 25, 28
+ RGB 07, 14, 10
+
diff --git a/gfx/pokemon/crobat/anim0.asm b/gfx/pokemon/crobat/anim0.asm
new file mode 100644
index 000000000..99888ab81
--- /dev/null
+++ b/gfx/pokemon/crobat/anim0.asm
@@ -0,0 +1,10 @@
+ setrepeat 2
+ frame 0, 05
+ frame 1, 05
+ frame 2, 05
+ frame 3, 05
+ frame 4, 05
+ frame 5, 05
+ dorepeat 1
+ endanim
+; 0xd125e
diff --git a/gfx/pokemon/crobat/anim1.asm b/gfx/pokemon/crobat/anim1.asm
new file mode 100644
index 000000000..ec1dae2ac
--- /dev/null
+++ b/gfx/pokemon/crobat/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 5
+ frame 0, 07
+ frame 1, 07
+ dorepeat 1
+ endanim
+; 0xd1f44
diff --git a/gfx/pokemon/crobat/back.2bpp.lz.30850b2e b/gfx/pokemon/crobat/back.2bpp.lz.30850b2e
new file mode 100644
index 000000000..a572d93c5
--- /dev/null
+++ b/gfx/pokemon/crobat/back.2bpp.lz.30850b2e
Binary files differ
diff --git a/gfx/pokemon/crobat/back.png b/gfx/pokemon/crobat/back.png
new file mode 100644
index 000000000..944c3a872
--- /dev/null
+++ b/gfx/pokemon/crobat/back.png
Binary files differ
diff --git a/gfx/pokemon/crobat/front.animated.2bpp.lz.dc386ff0 b/gfx/pokemon/crobat/front.animated.2bpp.lz.dc386ff0
new file mode 100644
index 000000000..1e12aeed2
--- /dev/null
+++ b/gfx/pokemon/crobat/front.animated.2bpp.lz.dc386ff0
Binary files differ
diff --git a/gfx/pokemon/crobat/front.png b/gfx/pokemon/crobat/front.png
new file mode 100644
index 000000000..b1e989fac
--- /dev/null
+++ b/gfx/pokemon/crobat/front.png
Binary files differ
diff --git a/gfx/pokemon/crobat/shiny.pal b/gfx/pokemon/crobat/shiny.pal
new file mode 100644
index 000000000..2cb1d6ced
--- /dev/null
+++ b/gfx/pokemon/crobat/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 29, 12, 19
+ RGB 07, 15, 00
+
diff --git a/gfx/pokemon/croconaw/anim0.asm b/gfx/pokemon/croconaw/anim0.asm
new file mode 100644
index 000000000..c487abfd9
--- /dev/null
+++ b/gfx/pokemon/croconaw/anim0.asm
@@ -0,0 +1,7 @@
+ setrepeat 5
+ frame 3, 05
+ frame 2, 05
+ frame 1, 05
+ dorepeat 1
+ endanim
+; 0xd11d2
diff --git a/gfx/pokemon/croconaw/anim1.asm b/gfx/pokemon/croconaw/anim1.asm
new file mode 100644
index 000000000..78bd8518e
--- /dev/null
+++ b/gfx/pokemon/croconaw/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 10
+ frame 4, 10
+ dorepeat 1
+ endanim
+; 0xd1ee0
diff --git a/gfx/pokemon/croconaw/back.2bpp.lz.a605c82f b/gfx/pokemon/croconaw/back.2bpp.lz.a605c82f
new file mode 100644
index 000000000..7e573e6a0
--- /dev/null
+++ b/gfx/pokemon/croconaw/back.2bpp.lz.a605c82f
Binary files differ
diff --git a/gfx/pokemon/croconaw/back.png b/gfx/pokemon/croconaw/back.png
new file mode 100644
index 000000000..1c745387a
--- /dev/null
+++ b/gfx/pokemon/croconaw/back.png
Binary files differ
diff --git a/gfx/pokemon/croconaw/front.animated.2bpp.lz.a797986d b/gfx/pokemon/croconaw/front.animated.2bpp.lz.a797986d
new file mode 100644
index 000000000..9c7f511ba
--- /dev/null
+++ b/gfx/pokemon/croconaw/front.animated.2bpp.lz.a797986d
Binary files differ
diff --git a/gfx/pokemon/croconaw/front.png b/gfx/pokemon/croconaw/front.png
new file mode 100644
index 000000000..8fabda95c
--- /dev/null
+++ b/gfx/pokemon/croconaw/front.png
Binary files differ
diff --git a/gfx/pokemon/croconaw/shiny.pal b/gfx/pokemon/croconaw/shiny.pal
new file mode 100644
index 000000000..efba52bea
--- /dev/null
+++ b/gfx/pokemon/croconaw/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 15, 21, 14
+ RGB 13, 09, 23
+
diff --git a/gfx/pokemon/cubone/anim0.asm b/gfx/pokemon/cubone/anim0.asm
new file mode 100644
index 000000000..2af8c522c
--- /dev/null
+++ b/gfx/pokemon/cubone/anim0.asm
@@ -0,0 +1,12 @@
+ frame 0, 04
+ frame 5, 19
+ frame 1, 08
+ frame 2, 06
+ frame 6, 03
+ frame 3, 02
+ frame 4, 40
+ frame 3, 02
+ frame 6, 02
+ frame 1, 08
+ endanim
+; 0xd0e9f
diff --git a/gfx/pokemon/cubone/anim1.asm b/gfx/pokemon/cubone/anim1.asm
new file mode 100644
index 000000000..fb3b0b3ba
--- /dev/null
+++ b/gfx/pokemon/cubone/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 5, 08
+ dorepeat 1
+ endanim
+; 0xd1cc3
diff --git a/gfx/pokemon/cubone/back.2bpp.lz.bd849dfb b/gfx/pokemon/cubone/back.2bpp.lz.bd849dfb
new file mode 100644
index 000000000..fc9931417
--- /dev/null
+++ b/gfx/pokemon/cubone/back.2bpp.lz.bd849dfb
Binary files differ
diff --git a/gfx/pokemon/cubone/back.png b/gfx/pokemon/cubone/back.png
new file mode 100644
index 000000000..d4069071b
--- /dev/null
+++ b/gfx/pokemon/cubone/back.png
Binary files differ
diff --git a/gfx/pokemon/cubone/front.animated.2bpp.lz.0d63a3a4 b/gfx/pokemon/cubone/front.animated.2bpp.lz.0d63a3a4
new file mode 100644
index 000000000..9de9f7732
--- /dev/null
+++ b/gfx/pokemon/cubone/front.animated.2bpp.lz.0d63a3a4
Binary files differ
diff --git a/gfx/pokemon/cubone/front.png b/gfx/pokemon/cubone/front.png
new file mode 100644
index 000000000..de641c36d
--- /dev/null
+++ b/gfx/pokemon/cubone/front.png
Binary files differ
diff --git a/gfx/pokemon/cubone/shiny.pal b/gfx/pokemon/cubone/shiny.pal
new file mode 100644
index 000000000..e27abe43a
--- /dev/null
+++ b/gfx/pokemon/cubone/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 22, 22, 23
+ RGB 11, 15, 09
+
diff --git a/gfx/pokemon/cyndaquil/anim0.asm b/gfx/pokemon/cyndaquil/anim0.asm
new file mode 100644
index 000000000..b069cc300
--- /dev/null
+++ b/gfx/pokemon/cyndaquil/anim0.asm
@@ -0,0 +1,12 @@
+ frame 1, 04
+ frame 4, 04
+ frame 1, 04
+ setrepeat 4
+ frame 4, 03
+ frame 1, 03
+ dorepeat 4
+ frame 2, 03
+ frame 3, 09
+ frame 1, 03
+ endanim
+; 0xd1194
diff --git a/gfx/pokemon/cyndaquil/anim1.asm b/gfx/pokemon/cyndaquil/anim1.asm
new file mode 100644
index 000000000..43c4d495a
--- /dev/null
+++ b/gfx/pokemon/cyndaquil/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 10
+ frame 4, 10
+ dorepeat 1
+ endanim
+; 0xd1eba
diff --git a/gfx/pokemon/cyndaquil/back.2bpp.lz.68baeeeb b/gfx/pokemon/cyndaquil/back.2bpp.lz.68baeeeb
new file mode 100644
index 000000000..226c41e49
--- /dev/null
+++ b/gfx/pokemon/cyndaquil/back.2bpp.lz.68baeeeb
Binary files differ
diff --git a/gfx/pokemon/cyndaquil/back.png b/gfx/pokemon/cyndaquil/back.png
new file mode 100644
index 000000000..4e0664be0
--- /dev/null
+++ b/gfx/pokemon/cyndaquil/back.png
Binary files differ
diff --git a/gfx/pokemon/cyndaquil/front.animated.2bpp.lz.0d5dce8d b/gfx/pokemon/cyndaquil/front.animated.2bpp.lz.0d5dce8d
new file mode 100644
index 000000000..3e2886783
--- /dev/null
+++ b/gfx/pokemon/cyndaquil/front.animated.2bpp.lz.0d5dce8d
Binary files differ
diff --git a/gfx/pokemon/cyndaquil/front.png b/gfx/pokemon/cyndaquil/front.png
new file mode 100644
index 000000000..4edae6bc6
--- /dev/null
+++ b/gfx/pokemon/cyndaquil/front.png
Binary files differ
diff --git a/gfx/pokemon/cyndaquil/shiny.pal b/gfx/pokemon/cyndaquil/shiny.pal
new file mode 100644
index 000000000..5b3df0b4e
--- /dev/null
+++ b/gfx/pokemon/cyndaquil/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 29, 23, 09
+ RGB 22, 00, 19
+
diff --git a/gfx/pokemon/delibird/anim0.asm b/gfx/pokemon/delibird/anim0.asm
new file mode 100644
index 000000000..3431ad1ae
--- /dev/null
+++ b/gfx/pokemon/delibird/anim0.asm
@@ -0,0 +1,12 @@
+ frame 1, 02
+ frame 2, 10
+ setrepeat 2
+ frame 3, 09
+ frame 2, 09
+ dorepeat 3
+ frame 2, 13
+ frame 1, 02
+ frame 0, 05
+ frame 6, 05
+ endanim
+; 0xd152a
diff --git a/gfx/pokemon/delibird/anim1.asm b/gfx/pokemon/delibird/anim1.asm
new file mode 100644
index 000000000..8a416cc61
--- /dev/null
+++ b/gfx/pokemon/delibird/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 4
+ frame 4, 06
+ frame 5, 06
+ dorepeat 1
+ endanim
+; 0xd2126
diff --git a/gfx/pokemon/delibird/back.2bpp.lz.11463d76 b/gfx/pokemon/delibird/back.2bpp.lz.11463d76
new file mode 100644
index 000000000..22f41237c
--- /dev/null
+++ b/gfx/pokemon/delibird/back.2bpp.lz.11463d76
Binary files differ
diff --git a/gfx/pokemon/delibird/back.png b/gfx/pokemon/delibird/back.png
new file mode 100644
index 000000000..367d6055a
--- /dev/null
+++ b/gfx/pokemon/delibird/back.png
Binary files differ
diff --git a/gfx/pokemon/delibird/front.animated.2bpp.lz.a3126c48 b/gfx/pokemon/delibird/front.animated.2bpp.lz.a3126c48
new file mode 100644
index 000000000..819e46af0
--- /dev/null
+++ b/gfx/pokemon/delibird/front.animated.2bpp.lz.a3126c48
Binary files differ
diff --git a/gfx/pokemon/delibird/front.png b/gfx/pokemon/delibird/front.png
new file mode 100644
index 000000000..591271b3a
--- /dev/null
+++ b/gfx/pokemon/delibird/front.png
Binary files differ
diff --git a/gfx/pokemon/delibird/shiny.pal b/gfx/pokemon/delibird/shiny.pal
new file mode 100644
index 000000000..4c4ee713f
--- /dev/null
+++ b/gfx/pokemon/delibird/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 26, 00
+ RGB 26, 01, 26
+
diff --git a/gfx/pokemon/dewgong/anim0.asm b/gfx/pokemon/dewgong/anim0.asm
new file mode 100644
index 000000000..b7c3efecf
--- /dev/null
+++ b/gfx/pokemon/dewgong/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 09
+ frame 2, 09
+ frame 3, 09
+ frame 4, 09
+ frame 5, 14
+ endanim
+; 0xd0daa
diff --git a/gfx/pokemon/dewgong/anim1.asm b/gfx/pokemon/dewgong/anim1.asm
new file mode 100644
index 000000000..0357ce660
--- /dev/null
+++ b/gfx/pokemon/dewgong/anim1.asm
@@ -0,0 +1,9 @@
+ setrepeat 2
+ frame 0, 06
+ frame 6, 06
+ frame 7, 06
+ frame 8, 06
+ frame 9, 06
+ dorepeat 1
+ endanim
+; 0xd1c2a
diff --git a/gfx/pokemon/dewgong/back.2bpp.lz.4e1fef76 b/gfx/pokemon/dewgong/back.2bpp.lz.4e1fef76
new file mode 100644
index 000000000..bc6842e86
--- /dev/null
+++ b/gfx/pokemon/dewgong/back.2bpp.lz.4e1fef76
Binary files differ
diff --git a/gfx/pokemon/dewgong/back.png b/gfx/pokemon/dewgong/back.png
new file mode 100644
index 000000000..9544f9c25
--- /dev/null
+++ b/gfx/pokemon/dewgong/back.png
Binary files differ
diff --git a/gfx/pokemon/dewgong/front.animated.2bpp.lz.cc53359c b/gfx/pokemon/dewgong/front.animated.2bpp.lz.cc53359c
new file mode 100644
index 000000000..cbb0ace94
--- /dev/null
+++ b/gfx/pokemon/dewgong/front.animated.2bpp.lz.cc53359c
Binary files differ
diff --git a/gfx/pokemon/dewgong/front.png b/gfx/pokemon/dewgong/front.png
new file mode 100644
index 000000000..b73d51c07
--- /dev/null
+++ b/gfx/pokemon/dewgong/front.png
Binary files differ
diff --git a/gfx/pokemon/dewgong/shiny.pal b/gfx/pokemon/dewgong/shiny.pal
new file mode 100644
index 000000000..b9da48134
--- /dev/null
+++ b/gfx/pokemon/dewgong/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 19, 20
+ RGB 18, 11, 14
+
diff --git a/gfx/pokemon/diglett/anim0.asm b/gfx/pokemon/diglett/anim0.asm
new file mode 100644
index 000000000..a4d79bd56
--- /dev/null
+++ b/gfx/pokemon/diglett/anim0.asm
@@ -0,0 +1,7 @@
+ frame 3, 04
+ setrepeat 2
+ frame 2, 08
+ frame 1, 09
+ dorepeat 2
+ endanim
+; 0xd0b97
diff --git a/gfx/pokemon/diglett/anim1.asm b/gfx/pokemon/diglett/anim1.asm
new file mode 100644
index 000000000..bd2a27e03
--- /dev/null
+++ b/gfx/pokemon/diglett/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 4, 08
+ dorepeat 1
+ endanim
+; 0xd1aad
diff --git a/gfx/pokemon/diglett/back.2bpp.lz.31d8cacc b/gfx/pokemon/diglett/back.2bpp.lz.31d8cacc
new file mode 100644
index 000000000..05625954c
--- /dev/null
+++ b/gfx/pokemon/diglett/back.2bpp.lz.31d8cacc
Binary files differ
diff --git a/gfx/pokemon/diglett/back.png b/gfx/pokemon/diglett/back.png
new file mode 100644
index 000000000..cde3b07f9
--- /dev/null
+++ b/gfx/pokemon/diglett/back.png
Binary files differ
diff --git a/gfx/pokemon/diglett/front.animated.2bpp.lz.52b0361e b/gfx/pokemon/diglett/front.animated.2bpp.lz.52b0361e
new file mode 100644
index 000000000..5ed5e87ff
--- /dev/null
+++ b/gfx/pokemon/diglett/front.animated.2bpp.lz.52b0361e
Binary files differ
diff --git a/gfx/pokemon/diglett/front.png b/gfx/pokemon/diglett/front.png
new file mode 100644
index 000000000..49adc371a
--- /dev/null
+++ b/gfx/pokemon/diglett/front.png
Binary files differ
diff --git a/gfx/pokemon/diglett/shiny.pal b/gfx/pokemon/diglett/shiny.pal
new file mode 100644
index 000000000..ce41b3928
--- /dev/null
+++ b/gfx/pokemon/diglett/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 11, 04
+ RGB 12, 06, 27
+
diff --git a/gfx/pokemon/ditto/anim0.asm b/gfx/pokemon/ditto/anim0.asm
new file mode 100644
index 000000000..53f3f9afa
--- /dev/null
+++ b/gfx/pokemon/ditto/anim0.asm
@@ -0,0 +1,11 @@
+ frame 5, 08
+ frame 1, 08
+ frame 2, 08
+ frame 3, 06
+ frame 2, 06
+ frame 0, 12
+ frame 6, 12
+ frame 7, 12
+ frame 8, 12
+ endanim
+; 0xd1029
diff --git a/gfx/pokemon/ditto/anim1.asm b/gfx/pokemon/ditto/anim1.asm
new file mode 100644
index 000000000..195808be1
--- /dev/null
+++ b/gfx/pokemon/ditto/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 07
+ frame 4, 07
+ dorepeat 1
+ endanim
+; 0xd1dc9
diff --git a/gfx/pokemon/ditto/back.2bpp.lz.b01a9d91 b/gfx/pokemon/ditto/back.2bpp.lz.b01a9d91
new file mode 100644
index 000000000..ee2a621bf
--- /dev/null
+++ b/gfx/pokemon/ditto/back.2bpp.lz.b01a9d91
Binary files differ
diff --git a/gfx/pokemon/ditto/back.png b/gfx/pokemon/ditto/back.png
new file mode 100644
index 000000000..bf1f4cb1a
--- /dev/null
+++ b/gfx/pokemon/ditto/back.png
Binary files differ
diff --git a/gfx/pokemon/ditto/front.animated.2bpp.lz.344c90fd b/gfx/pokemon/ditto/front.animated.2bpp.lz.344c90fd
new file mode 100644
index 000000000..ef64bd777
--- /dev/null
+++ b/gfx/pokemon/ditto/front.animated.2bpp.lz.344c90fd
Binary files differ
diff --git a/gfx/pokemon/ditto/front.png b/gfx/pokemon/ditto/front.png
new file mode 100644
index 000000000..9979863f6
--- /dev/null
+++ b/gfx/pokemon/ditto/front.png
Binary files differ
diff --git a/gfx/pokemon/ditto/shiny.pal b/gfx/pokemon/ditto/shiny.pal
new file mode 100644
index 000000000..bcc063864
--- /dev/null
+++ b/gfx/pokemon/ditto/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 17, 22, 28
+ RGB 09, 12, 27
+
diff --git a/gfx/pokemon/dodrio/anim0.asm b/gfx/pokemon/dodrio/anim0.asm
new file mode 100644
index 000000000..539f896d7
--- /dev/null
+++ b/gfx/pokemon/dodrio/anim0.asm
@@ -0,0 +1,6 @@
+ frame 1, 10
+ frame 2, 10
+ frame 4, 10
+ frame 1, 09
+ endanim
+; 0xd0d92
diff --git a/gfx/pokemon/dodrio/anim1.asm b/gfx/pokemon/dodrio/anim1.asm
new file mode 100644
index 000000000..a921058f3
--- /dev/null
+++ b/gfx/pokemon/dodrio/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 3, 10
+ frame 0, 08
+ dorepeat 1
+ endanim
+; 0xd1c10
diff --git a/gfx/pokemon/dodrio/back.2bpp.lz.a5480e88 b/gfx/pokemon/dodrio/back.2bpp.lz.a5480e88
new file mode 100644
index 000000000..3b1d80db5
--- /dev/null
+++ b/gfx/pokemon/dodrio/back.2bpp.lz.a5480e88
Binary files differ
diff --git a/gfx/pokemon/dodrio/back.png b/gfx/pokemon/dodrio/back.png
new file mode 100644
index 000000000..abc232883
--- /dev/null
+++ b/gfx/pokemon/dodrio/back.png
Binary files differ
diff --git a/gfx/pokemon/dodrio/front.animated.2bpp.lz.2aaff569 b/gfx/pokemon/dodrio/front.animated.2bpp.lz.2aaff569
new file mode 100644
index 000000000..8de65b2de
--- /dev/null
+++ b/gfx/pokemon/dodrio/front.animated.2bpp.lz.2aaff569
Binary files differ
diff --git a/gfx/pokemon/dodrio/front.png b/gfx/pokemon/dodrio/front.png
new file mode 100644
index 000000000..ddd441ba1
--- /dev/null
+++ b/gfx/pokemon/dodrio/front.png
Binary files differ
diff --git a/gfx/pokemon/dodrio/shiny.pal b/gfx/pokemon/dodrio/shiny.pal
new file mode 100644
index 000000000..521bc017b
--- /dev/null
+++ b/gfx/pokemon/dodrio/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 24, 01
+ RGB 18, 16, 00
+
diff --git a/gfx/pokemon/doduo/anim0.asm b/gfx/pokemon/doduo/anim0.asm
new file mode 100644
index 000000000..cd38ca192
--- /dev/null
+++ b/gfx/pokemon/doduo/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 12
+ frame 2, 32
+ frame 1, 24
+ setrepeat 2
+ frame 3, 08
+ frame 1, 08
+ dorepeat 4
+ endanim
+; 0xd0d89
diff --git a/gfx/pokemon/doduo/anim1.asm b/gfx/pokemon/doduo/anim1.asm
new file mode 100644
index 000000000..89715cae8
--- /dev/null
+++ b/gfx/pokemon/doduo/anim1.asm
@@ -0,0 +1,8 @@
+ frame 1, 12
+ setrepeat 2
+ frame 3, 06
+ frame 1, 06
+ dorepeat 2
+ frame 1, 30
+ endanim
+; 0xd1c07
diff --git a/gfx/pokemon/doduo/back.2bpp.lz.05a57563 b/gfx/pokemon/doduo/back.2bpp.lz.05a57563
new file mode 100644
index 000000000..8f204150b
--- /dev/null
+++ b/gfx/pokemon/doduo/back.2bpp.lz.05a57563
Binary files differ
diff --git a/gfx/pokemon/doduo/back.png b/gfx/pokemon/doduo/back.png
new file mode 100644
index 000000000..8440b7af7
--- /dev/null
+++ b/gfx/pokemon/doduo/back.png
Binary files differ
diff --git a/gfx/pokemon/doduo/front.animated.2bpp.lz.89c4acbd b/gfx/pokemon/doduo/front.animated.2bpp.lz.89c4acbd
new file mode 100644
index 000000000..11d525427
--- /dev/null
+++ b/gfx/pokemon/doduo/front.animated.2bpp.lz.89c4acbd
Binary files differ
diff --git a/gfx/pokemon/doduo/front.png b/gfx/pokemon/doduo/front.png
new file mode 100644
index 000000000..8c90b36f7
--- /dev/null
+++ b/gfx/pokemon/doduo/front.png
Binary files differ
diff --git a/gfx/pokemon/doduo/shiny.pal b/gfx/pokemon/doduo/shiny.pal
new file mode 100644
index 000000000..f8093f636
--- /dev/null
+++ b/gfx/pokemon/doduo/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 28, 23, 00
+ RGB 18, 16, 00
+
diff --git a/gfx/pokemon/donphan/anim0.asm b/gfx/pokemon/donphan/anim0.asm
new file mode 100644
index 000000000..fbfbd8d17
--- /dev/null
+++ b/gfx/pokemon/donphan/anim0.asm
@@ -0,0 +1,6 @@
+ frame 2, 08
+ frame 1, 24
+ frame 3, 10
+ frame 4, 06
+ endanim
+; 0xd1587
diff --git a/gfx/pokemon/donphan/anim1.asm b/gfx/pokemon/donphan/anim1.asm
new file mode 100644
index 000000000..341013ce9
--- /dev/null
+++ b/gfx/pokemon/donphan/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 5, 08
+ dorepeat 1
+ endanim
+; 0xd2169
diff --git a/gfx/pokemon/donphan/back.2bpp.lz.5067b370 b/gfx/pokemon/donphan/back.2bpp.lz.5067b370
new file mode 100644
index 000000000..4914f03aa
--- /dev/null
+++ b/gfx/pokemon/donphan/back.2bpp.lz.5067b370
Binary files differ
diff --git a/gfx/pokemon/donphan/back.png b/gfx/pokemon/donphan/back.png
new file mode 100644
index 000000000..a156f85bf
--- /dev/null
+++ b/gfx/pokemon/donphan/back.png
Binary files differ
diff --git a/gfx/pokemon/donphan/front.animated.2bpp.lz.9e1b7048 b/gfx/pokemon/donphan/front.animated.2bpp.lz.9e1b7048
new file mode 100644
index 000000000..b46d083fc
--- /dev/null
+++ b/gfx/pokemon/donphan/front.animated.2bpp.lz.9e1b7048
Binary files differ
diff --git a/gfx/pokemon/donphan/front.png b/gfx/pokemon/donphan/front.png
new file mode 100644
index 000000000..9dc93c065
--- /dev/null
+++ b/gfx/pokemon/donphan/front.png
Binary files differ
diff --git a/gfx/pokemon/donphan/shiny.pal b/gfx/pokemon/donphan/shiny.pal
new file mode 100644
index 000000000..d705694c2
--- /dev/null
+++ b/gfx/pokemon/donphan/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 21, 20
+ RGB 20, 10, 07
+
diff --git a/gfx/pokemon/dragonair/anim0.asm b/gfx/pokemon/dragonair/anim0.asm
new file mode 100644
index 000000000..b7a2be64d
--- /dev/null
+++ b/gfx/pokemon/dragonair/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 1, 08
+ frame 2, 08
+ frame 3, 08
+ frame 2, 08
+ dorepeat 1
+ endanim
+; 0xd10fd
diff --git a/gfx/pokemon/dragonair/anim1.asm b/gfx/pokemon/dragonair/anim1.asm
new file mode 100644
index 000000000..afea7ab43
--- /dev/null
+++ b/gfx/pokemon/dragonair/anim1.asm
@@ -0,0 +1,10 @@
+ setrepeat 2
+ frame 0, 05
+ frame 4, 05
+ dorepeat 1
+ frame 0, 06
+ frame 5, 06
+ frame 6, 06
+ frame 5, 06
+ endanim
+; 0xd1e71
diff --git a/gfx/pokemon/dragonair/back.2bpp.lz.9b6fda5b b/gfx/pokemon/dragonair/back.2bpp.lz.9b6fda5b
new file mode 100644
index 000000000..52094c394
--- /dev/null
+++ b/gfx/pokemon/dragonair/back.2bpp.lz.9b6fda5b
Binary files differ
diff --git a/gfx/pokemon/dragonair/back.png b/gfx/pokemon/dragonair/back.png
new file mode 100644
index 000000000..99c03894a
--- /dev/null
+++ b/gfx/pokemon/dragonair/back.png
Binary files differ
diff --git a/gfx/pokemon/dragonair/front.animated.2bpp.lz.bb9ee373 b/gfx/pokemon/dragonair/front.animated.2bpp.lz.bb9ee373
new file mode 100644
index 000000000..aad34536f
--- /dev/null
+++ b/gfx/pokemon/dragonair/front.animated.2bpp.lz.bb9ee373
Binary files differ
diff --git a/gfx/pokemon/dragonair/front.png b/gfx/pokemon/dragonair/front.png
new file mode 100644
index 000000000..19feeeec1
--- /dev/null
+++ b/gfx/pokemon/dragonair/front.png
Binary files differ
diff --git a/gfx/pokemon/dragonair/shiny.pal b/gfx/pokemon/dragonair/shiny.pal
new file mode 100644
index 000000000..744429411
--- /dev/null
+++ b/gfx/pokemon/dragonair/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 21, 19, 31
+ RGB 20, 15, 31
+
diff --git a/gfx/pokemon/dragonite/anim0.asm b/gfx/pokemon/dragonite/anim0.asm
new file mode 100644
index 000000000..9dd6bf84a
--- /dev/null
+++ b/gfx/pokemon/dragonite/anim0.asm
@@ -0,0 +1,13 @@
+ frame 1, 12
+ frame 2, 12
+ setrepeat 2
+ frame 3, 12
+ frame 4, 12
+ dorepeat 3
+ frame 1, 12
+ setrepeat 3
+ frame 0, 12
+ frame 1, 12
+ dorepeat 8
+ endanim
+; 0xd1114
diff --git a/gfx/pokemon/dragonite/anim1.asm b/gfx/pokemon/dragonite/anim1.asm
new file mode 100644
index 000000000..fe0d7edbb
--- /dev/null
+++ b/gfx/pokemon/dragonite/anim1.asm
@@ -0,0 +1,8 @@
+ frame 0, 20
+ frame 1, 20
+ setrepeat 2
+ frame 0, 05
+ frame 5, 05
+ dorepeat 3
+ endanim
+; 0xd1e7e
diff --git a/gfx/pokemon/dragonite/back.2bpp.lz.c408806f b/gfx/pokemon/dragonite/back.2bpp.lz.c408806f
new file mode 100644
index 000000000..09a828dd0
--- /dev/null
+++ b/gfx/pokemon/dragonite/back.2bpp.lz.c408806f
Binary files differ
diff --git a/gfx/pokemon/dragonite/back.png b/gfx/pokemon/dragonite/back.png
new file mode 100644
index 000000000..29ef7abea
--- /dev/null
+++ b/gfx/pokemon/dragonite/back.png
Binary files differ
diff --git a/gfx/pokemon/dragonite/front.animated.2bpp.lz.b914dfd9 b/gfx/pokemon/dragonite/front.animated.2bpp.lz.b914dfd9
new file mode 100644
index 000000000..730c16739
--- /dev/null
+++ b/gfx/pokemon/dragonite/front.animated.2bpp.lz.b914dfd9
Binary files differ
diff --git a/gfx/pokemon/dragonite/front.png b/gfx/pokemon/dragonite/front.png
new file mode 100644
index 000000000..5675a1441
--- /dev/null
+++ b/gfx/pokemon/dragonite/front.png
Binary files differ
diff --git a/gfx/pokemon/dragonite/shiny.pal b/gfx/pokemon/dragonite/shiny.pal
new file mode 100644
index 000000000..f12fb4a7b
--- /dev/null
+++ b/gfx/pokemon/dragonite/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 17, 19, 14
+ RGB 19, 00, 14
+
diff --git a/gfx/pokemon/dratini/anim0.asm b/gfx/pokemon/dratini/anim0.asm
new file mode 100644
index 000000000..f844a2eec
--- /dev/null
+++ b/gfx/pokemon/dratini/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 0, 07
+ frame 1, 07
+ dorepeat 1
+ frame 2, 09
+ frame 3, 09
+ endanim
+; 0xd10f0
diff --git a/gfx/pokemon/dratini/anim1.asm b/gfx/pokemon/dratini/anim1.asm
new file mode 100644
index 000000000..441340446
--- /dev/null
+++ b/gfx/pokemon/dratini/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 4, 05
+ dorepeat 1
+ endanim
+; 0xd1e60
diff --git a/gfx/pokemon/dratini/back.2bpp.lz.be4d6a2a b/gfx/pokemon/dratini/back.2bpp.lz.be4d6a2a
new file mode 100644
index 000000000..b40ffcaaf
--- /dev/null
+++ b/gfx/pokemon/dratini/back.2bpp.lz.be4d6a2a
Binary files differ
diff --git a/gfx/pokemon/dratini/back.png b/gfx/pokemon/dratini/back.png
new file mode 100644
index 000000000..352e436de
--- /dev/null
+++ b/gfx/pokemon/dratini/back.png
Binary files differ
diff --git a/gfx/pokemon/dratini/front.animated.2bpp.lz.838e4248 b/gfx/pokemon/dratini/front.animated.2bpp.lz.838e4248
new file mode 100644
index 000000000..b933491b7
--- /dev/null
+++ b/gfx/pokemon/dratini/front.animated.2bpp.lz.838e4248
Binary files differ
diff --git a/gfx/pokemon/dratini/front.png b/gfx/pokemon/dratini/front.png
new file mode 100644
index 000000000..9f49eb8f0
--- /dev/null
+++ b/gfx/pokemon/dratini/front.png
Binary files differ
diff --git a/gfx/pokemon/dratini/shiny.pal b/gfx/pokemon/dratini/shiny.pal
new file mode 100644
index 000000000..e7c9b58a1
--- /dev/null
+++ b/gfx/pokemon/dratini/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 21, 19, 24
+ RGB 14, 11, 24
+
diff --git a/gfx/pokemon/drowzee/anim0.asm b/gfx/pokemon/drowzee/anim0.asm
new file mode 100644
index 000000000..badc99074
--- /dev/null
+++ b/gfx/pokemon/drowzee/anim0.asm
@@ -0,0 +1,11 @@
+ frame 1, 08
+ frame 2, 08
+ frame 3, 08
+ frame 4, 08
+ frame 0, 05
+ frame 1, 05
+ frame 2, 05
+ frame 3, 05
+ frame 4, 05
+ endanim
+; 0xd0e1b
diff --git a/gfx/pokemon/drowzee/anim1.asm b/gfx/pokemon/drowzee/anim1.asm
new file mode 100644
index 000000000..247ecb8fe
--- /dev/null
+++ b/gfx/pokemon/drowzee/anim1.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 0, 06
+ frame 5, 06
+ dorepeat 1
+ frame 0, 08
+ frame 5, 08
+ endanim
+; 0xd1c81
diff --git a/gfx/pokemon/drowzee/back.2bpp.lz.55367f5a b/gfx/pokemon/drowzee/back.2bpp.lz.55367f5a
new file mode 100644
index 000000000..a4218ade7
--- /dev/null
+++ b/gfx/pokemon/drowzee/back.2bpp.lz.55367f5a
Binary files differ
diff --git a/gfx/pokemon/drowzee/back.png b/gfx/pokemon/drowzee/back.png
new file mode 100644
index 000000000..8186a9529
--- /dev/null
+++ b/gfx/pokemon/drowzee/back.png
Binary files differ
diff --git a/gfx/pokemon/drowzee/front.animated.2bpp.lz.1f23711a b/gfx/pokemon/drowzee/front.animated.2bpp.lz.1f23711a
new file mode 100644
index 000000000..cf3f87571
--- /dev/null
+++ b/gfx/pokemon/drowzee/front.animated.2bpp.lz.1f23711a
Binary files differ
diff --git a/gfx/pokemon/drowzee/front.png b/gfx/pokemon/drowzee/front.png
new file mode 100644
index 000000000..2b3a43d26
--- /dev/null
+++ b/gfx/pokemon/drowzee/front.png
Binary files differ
diff --git a/gfx/pokemon/drowzee/shiny.pal b/gfx/pokemon/drowzee/shiny.pal
new file mode 100644
index 000000000..2b0946ece
--- /dev/null
+++ b/gfx/pokemon/drowzee/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 24, 13, 27
+ RGB 18, 00, 10
+
diff --git a/gfx/pokemon/dugtrio/anim0.asm b/gfx/pokemon/dugtrio/anim0.asm
new file mode 100644
index 000000000..7b5038620
--- /dev/null
+++ b/gfx/pokemon/dugtrio/anim0.asm
@@ -0,0 +1,16 @@
+ frame 1, 08
+ frame 2, 08
+ frame 3, 12
+ frame 4, 06
+ frame 3, 05
+ frame 5, 06
+ frame 3, 05
+ setrepeat 4
+ frame 3, 05
+ frame 6, 05
+ dorepeat 8
+ frame 6, 15
+ frame 2, 06
+ frame 1, 06
+ endanim
+; 0xd0bb4
diff --git a/gfx/pokemon/dugtrio/anim1.asm b/gfx/pokemon/dugtrio/anim1.asm
new file mode 100644
index 000000000..1b32b854c
--- /dev/null
+++ b/gfx/pokemon/dugtrio/anim1.asm
@@ -0,0 +1,10 @@
+ frame 0, 20
+ frame 3, 10
+ frame 7, 16
+ setrepeat 2
+ frame 6, 04
+ frame 7, 04
+ dorepeat 4
+ frame 6, 20
+ endanim
+; 0xd1abe
diff --git a/gfx/pokemon/dugtrio/back.2bpp.lz.e821a89c b/gfx/pokemon/dugtrio/back.2bpp.lz.e821a89c
new file mode 100644
index 000000000..05ad7b1ad
--- /dev/null
+++ b/gfx/pokemon/dugtrio/back.2bpp.lz.e821a89c
Binary files differ
diff --git a/gfx/pokemon/dugtrio/back.png b/gfx/pokemon/dugtrio/back.png
new file mode 100644
index 000000000..c1bca81bd
--- /dev/null
+++ b/gfx/pokemon/dugtrio/back.png
Binary files differ
diff --git a/gfx/pokemon/dugtrio/front.animated.2bpp.lz.5c9e668c b/gfx/pokemon/dugtrio/front.animated.2bpp.lz.5c9e668c
new file mode 100644
index 000000000..7ef2606cd
--- /dev/null
+++ b/gfx/pokemon/dugtrio/front.animated.2bpp.lz.5c9e668c
Binary files differ
diff --git a/gfx/pokemon/dugtrio/front.png b/gfx/pokemon/dugtrio/front.png
new file mode 100644
index 000000000..9fe5e14a7
--- /dev/null
+++ b/gfx/pokemon/dugtrio/front.png
Binary files differ
diff --git a/gfx/pokemon/dugtrio/shiny.pal b/gfx/pokemon/dugtrio/shiny.pal
new file mode 100644
index 000000000..ce41b3928
--- /dev/null
+++ b/gfx/pokemon/dugtrio/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 11, 04
+ RGB 12, 06, 27
+
diff --git a/gfx/pokemon/dunsparce/anim0.asm b/gfx/pokemon/dunsparce/anim0.asm
new file mode 100644
index 000000000..b4217afbd
--- /dev/null
+++ b/gfx/pokemon/dunsparce/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 12
+ setrepeat 5
+ frame 2, 03
+ frame 3, 03
+ dorepeat 2
+ frame 4, 12
+ endanim
+; 0xd1441
diff --git a/gfx/pokemon/dunsparce/anim1.asm b/gfx/pokemon/dunsparce/anim1.asm
new file mode 100644
index 000000000..f5d6d9b05
--- /dev/null
+++ b/gfx/pokemon/dunsparce/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 5, 08
+ dorepeat 1
+ endanim
+; 0xd2089
diff --git a/gfx/pokemon/dunsparce/back.2bpp.lz.aee69114 b/gfx/pokemon/dunsparce/back.2bpp.lz.aee69114
new file mode 100644
index 000000000..1042b07f8
--- /dev/null
+++ b/gfx/pokemon/dunsparce/back.2bpp.lz.aee69114
Binary files differ
diff --git a/gfx/pokemon/dunsparce/back.png b/gfx/pokemon/dunsparce/back.png
new file mode 100644
index 000000000..d3fc9cc85
--- /dev/null
+++ b/gfx/pokemon/dunsparce/back.png
Binary files differ
diff --git a/gfx/pokemon/dunsparce/front.animated.2bpp.lz.04ea863c b/gfx/pokemon/dunsparce/front.animated.2bpp.lz.04ea863c
new file mode 100644
index 000000000..31e9aa319
--- /dev/null
+++ b/gfx/pokemon/dunsparce/front.animated.2bpp.lz.04ea863c
Binary files differ
diff --git a/gfx/pokemon/dunsparce/front.png b/gfx/pokemon/dunsparce/front.png
new file mode 100644
index 000000000..a2fbc6f18
--- /dev/null
+++ b/gfx/pokemon/dunsparce/front.png
Binary files differ
diff --git a/gfx/pokemon/dunsparce/shiny.pal b/gfx/pokemon/dunsparce/shiny.pal
new file mode 100644
index 000000000..a86589ee4
--- /dev/null
+++ b/gfx/pokemon/dunsparce/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 24, 06
+ RGB 31, 05, 21
+
diff --git a/gfx/pokemon/eevee/anim0.asm b/gfx/pokemon/eevee/anim0.asm
new file mode 100644
index 000000000..537cefb83
--- /dev/null
+++ b/gfx/pokemon/eevee/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 06
+ frame 2, 06
+ setrepeat 2
+ frame 3, 07
+ frame 4, 07
+ dorepeat 3
+ frame 2, 10
+ endanim
+; 0xd1038
diff --git a/gfx/pokemon/eevee/anim1.asm b/gfx/pokemon/eevee/anim1.asm
new file mode 100644
index 000000000..0f50b3cb8
--- /dev/null
+++ b/gfx/pokemon/eevee/anim1.asm
@@ -0,0 +1,8 @@
+ setrepeat 3
+ frame 0, 05
+ frame 5, 05
+ dorepeat 1
+ frame 0, 09
+ frame 5, 13
+ endanim
+; 0xd1dd6
diff --git a/gfx/pokemon/eevee/back.2bpp.lz.bc34ce62 b/gfx/pokemon/eevee/back.2bpp.lz.bc34ce62
new file mode 100644
index 000000000..ddd051f3a
--- /dev/null
+++ b/gfx/pokemon/eevee/back.2bpp.lz.bc34ce62
Binary files differ
diff --git a/gfx/pokemon/eevee/back.png b/gfx/pokemon/eevee/back.png
new file mode 100644
index 000000000..7dbca2487
--- /dev/null
+++ b/gfx/pokemon/eevee/back.png
Binary files differ
diff --git a/gfx/pokemon/eevee/front.animated.2bpp.lz.04e72b48 b/gfx/pokemon/eevee/front.animated.2bpp.lz.04e72b48
new file mode 100644
index 000000000..aea8d545e
--- /dev/null
+++ b/gfx/pokemon/eevee/front.animated.2bpp.lz.04e72b48
Binary files differ
diff --git a/gfx/pokemon/eevee/front.png b/gfx/pokemon/eevee/front.png
new file mode 100644
index 000000000..b35e901c8
--- /dev/null
+++ b/gfx/pokemon/eevee/front.png
Binary files differ
diff --git a/gfx/pokemon/eevee/shiny.pal b/gfx/pokemon/eevee/shiny.pal
new file mode 100644
index 000000000..69759609c
--- /dev/null
+++ b/gfx/pokemon/eevee/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 19, 21
+ RGB 12, 14, 13
+
diff --git a/gfx/pokemon/egg/anim0.asm b/gfx/pokemon/egg/anim0.asm
new file mode 100644
index 000000000..1ded66327
--- /dev/null
+++ b/gfx/pokemon/egg/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 1, 04
+ frame 0, 04
+ frame 2, 04
+ frame 0, 04
+ dorepeat 1
+ endanim
+; 0xd16a3
diff --git a/gfx/pokemon/egg/anim1.asm b/gfx/pokemon/egg/anim1.asm
new file mode 100644
index 000000000..634736c6b
--- /dev/null
+++ b/gfx/pokemon/egg/anim1.asm
@@ -0,0 +1,5 @@
+ frame 1, 03
+ frame 0, 03
+ frame 2, 03
+ endanim
+; 0xd2229
diff --git a/gfx/pokemon/egg/front.animated.2bpp.lz.7b468eff b/gfx/pokemon/egg/front.animated.2bpp.lz.7b468eff
new file mode 100644
index 000000000..47d8b997e
--- /dev/null
+++ b/gfx/pokemon/egg/front.animated.2bpp.lz.7b468eff
Binary files differ
diff --git a/gfx/pokemon/egg/front.png b/gfx/pokemon/egg/front.png
new file mode 100644
index 000000000..be8e9d4a4
--- /dev/null
+++ b/gfx/pokemon/egg/front.png
Binary files differ
diff --git a/gfx/pokemon/ekans/anim0.asm b/gfx/pokemon/ekans/anim0.asm
new file mode 100644
index 000000000..9728434c0
--- /dev/null
+++ b/gfx/pokemon/ekans/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 08
+ frame 0, 05
+ setrepeat 7
+ frame 2, 03
+ frame 3, 03
+ dorepeat 3
+ frame 2, 20
+ endanim
+; 0xd09d2
diff --git a/gfx/pokemon/ekans/anim1.asm b/gfx/pokemon/ekans/anim1.asm
new file mode 100644
index 000000000..660a4f971
--- /dev/null
+++ b/gfx/pokemon/ekans/anim1.asm
@@ -0,0 +1,8 @@
+ setrepeat 5
+ frame 4, 02
+ frame 5, 02
+ frame 4, 02
+ frame 0, 02
+ dorepeat 1
+ endanim
+; 0xd199c
diff --git a/gfx/pokemon/ekans/back.2bpp.lz.671d14d9 b/gfx/pokemon/ekans/back.2bpp.lz.671d14d9
new file mode 100644
index 000000000..07785737f
--- /dev/null
+++ b/gfx/pokemon/ekans/back.2bpp.lz.671d14d9
Binary files differ
diff --git a/gfx/pokemon/ekans/back.png b/gfx/pokemon/ekans/back.png
new file mode 100644
index 000000000..d61670da7
--- /dev/null
+++ b/gfx/pokemon/ekans/back.png
Binary files differ
diff --git a/gfx/pokemon/ekans/front.animated.2bpp.lz.018a1c72 b/gfx/pokemon/ekans/front.animated.2bpp.lz.018a1c72
new file mode 100644
index 000000000..efa075fab
--- /dev/null
+++ b/gfx/pokemon/ekans/front.animated.2bpp.lz.018a1c72
Binary files differ
diff --git a/gfx/pokemon/ekans/front.png b/gfx/pokemon/ekans/front.png
new file mode 100644
index 000000000..21f476943
--- /dev/null
+++ b/gfx/pokemon/ekans/front.png
Binary files differ
diff --git a/gfx/pokemon/ekans/shiny.pal b/gfx/pokemon/ekans/shiny.pal
new file mode 100644
index 000000000..6f71f8cbb
--- /dev/null
+++ b/gfx/pokemon/ekans/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 23, 13
+ RGB 09, 11, 05
+
diff --git a/gfx/pokemon/electabuzz/anim0.asm b/gfx/pokemon/electabuzz/anim0.asm
new file mode 100644
index 000000000..4e2a550ed
--- /dev/null
+++ b/gfx/pokemon/electabuzz/anim0.asm
@@ -0,0 +1,13 @@
+ frame 1, 08
+ setrepeat 3
+ setrepeat 3
+ frame 1, 02
+ frame 2, 02
+ dorepeat 3
+ setrepeat 4
+ frame 3, 02
+ frame 4, 02
+ dorepeat 7
+ dorepeat 7
+ endanim
+; 0xd0fcc
diff --git a/gfx/pokemon/electabuzz/anim1.asm b/gfx/pokemon/electabuzz/anim1.asm
new file mode 100644
index 000000000..efff4b3db
--- /dev/null
+++ b/gfx/pokemon/electabuzz/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 4
+ frame 0, 04
+ frame 5, 04
+ dorepeat 1
+ endanim
+; 0xd1d8a
diff --git a/gfx/pokemon/electabuzz/back.2bpp.lz.e97330fe b/gfx/pokemon/electabuzz/back.2bpp.lz.e97330fe
new file mode 100644
index 000000000..b64bc1ca1
--- /dev/null
+++ b/gfx/pokemon/electabuzz/back.2bpp.lz.e97330fe
Binary files differ
diff --git a/gfx/pokemon/electabuzz/back.png b/gfx/pokemon/electabuzz/back.png
new file mode 100644
index 000000000..73496522e
--- /dev/null
+++ b/gfx/pokemon/electabuzz/back.png
Binary files differ
diff --git a/gfx/pokemon/electabuzz/front.animated.2bpp.lz.381e1c6e b/gfx/pokemon/electabuzz/front.animated.2bpp.lz.381e1c6e
new file mode 100644
index 000000000..645db8d4d
--- /dev/null
+++ b/gfx/pokemon/electabuzz/front.animated.2bpp.lz.381e1c6e
Binary files differ
diff --git a/gfx/pokemon/electabuzz/front.png b/gfx/pokemon/electabuzz/front.png
new file mode 100644
index 000000000..3d44a603a
--- /dev/null
+++ b/gfx/pokemon/electabuzz/front.png
Binary files differ
diff --git a/gfx/pokemon/electabuzz/shiny.pal b/gfx/pokemon/electabuzz/shiny.pal
new file mode 100644
index 000000000..e932aa461
--- /dev/null
+++ b/gfx/pokemon/electabuzz/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 25, 00
+ RGB 18, 20, 00
+
diff --git a/gfx/pokemon/electrode/anim0.asm b/gfx/pokemon/electrode/anim0.asm
new file mode 100644
index 000000000..18b31e305
--- /dev/null
+++ b/gfx/pokemon/electrode/anim0.asm
@@ -0,0 +1,4 @@
+ frame 1, 05
+ frame 2, 40
+ endanim
+; 0xd0e5c
diff --git a/gfx/pokemon/electrode/anim1.asm b/gfx/pokemon/electrode/anim1.asm
new file mode 100644
index 000000000..30d1b1788
--- /dev/null
+++ b/gfx/pokemon/electrode/anim1.asm
@@ -0,0 +1,3 @@
+ frame 3, 45
+ endanim
+; 0xd1ca8
diff --git a/gfx/pokemon/electrode/back.2bpp.lz.874e1f1c b/gfx/pokemon/electrode/back.2bpp.lz.874e1f1c
new file mode 100644
index 000000000..9161c8884
--- /dev/null
+++ b/gfx/pokemon/electrode/back.2bpp.lz.874e1f1c
Binary files differ
diff --git a/gfx/pokemon/electrode/back.png b/gfx/pokemon/electrode/back.png
new file mode 100644
index 000000000..ea243bf3c
--- /dev/null
+++ b/gfx/pokemon/electrode/back.png
Binary files differ
diff --git a/gfx/pokemon/electrode/front.animated.2bpp.lz.d7943ad8 b/gfx/pokemon/electrode/front.animated.2bpp.lz.d7943ad8
new file mode 100644
index 000000000..2d86aa4ac
--- /dev/null
+++ b/gfx/pokemon/electrode/front.animated.2bpp.lz.d7943ad8
Binary files differ
diff --git a/gfx/pokemon/electrode/front.png b/gfx/pokemon/electrode/front.png
new file mode 100644
index 000000000..25c181357
--- /dev/null
+++ b/gfx/pokemon/electrode/front.png
Binary files differ
diff --git a/gfx/pokemon/electrode/shiny.pal b/gfx/pokemon/electrode/shiny.pal
new file mode 100644
index 000000000..b8509a81f
--- /dev/null
+++ b/gfx/pokemon/electrode/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 20, 17
+ RGB 09, 02, 28
+
diff --git a/gfx/pokemon/elekid/anim0.asm b/gfx/pokemon/elekid/anim0.asm
new file mode 100644
index 000000000..590dccf14
--- /dev/null
+++ b/gfx/pokemon/elekid/anim0.asm
@@ -0,0 +1,11 @@
+ frame 1, 07
+ setrepeat 7
+ frame 2, 03
+ frame 1, 03
+ dorepeat 2
+ setrepeat 4
+ frame 4, 03
+ frame 3, 03
+ dorepeat 6
+ endanim
+; 0xd15e0
diff --git a/gfx/pokemon/elekid/anim1.asm b/gfx/pokemon/elekid/anim1.asm
new file mode 100644
index 000000000..cd10626f6
--- /dev/null
+++ b/gfx/pokemon/elekid/anim1.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 5, 09
+ frame 3, 09
+ dorepeat 1
+ frame 3, 20
+ endanim
+; 0xd21a6
diff --git a/gfx/pokemon/elekid/back.2bpp.lz.227a1b23 b/gfx/pokemon/elekid/back.2bpp.lz.227a1b23
new file mode 100644
index 000000000..fd8dd04df
--- /dev/null
+++ b/gfx/pokemon/elekid/back.2bpp.lz.227a1b23
Binary files differ
diff --git a/gfx/pokemon/elekid/back.png b/gfx/pokemon/elekid/back.png
new file mode 100644
index 000000000..8049ca5ad
--- /dev/null
+++ b/gfx/pokemon/elekid/back.png
Binary files differ
diff --git a/gfx/pokemon/elekid/front.animated.2bpp.lz.3bbb6b61 b/gfx/pokemon/elekid/front.animated.2bpp.lz.3bbb6b61
new file mode 100644
index 000000000..dde6b0e0b
--- /dev/null
+++ b/gfx/pokemon/elekid/front.animated.2bpp.lz.3bbb6b61
Binary files differ
diff --git a/gfx/pokemon/elekid/front.png b/gfx/pokemon/elekid/front.png
new file mode 100644
index 000000000..eaefbdc6c
--- /dev/null
+++ b/gfx/pokemon/elekid/front.png
Binary files differ
diff --git a/gfx/pokemon/elekid/shiny.pal b/gfx/pokemon/elekid/shiny.pal
new file mode 100644
index 000000000..4eb42c6d4
--- /dev/null
+++ b/gfx/pokemon/elekid/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 24, 05
+ RGB 15, 15, 17
+
diff --git a/gfx/pokemon/entei/anim0.asm b/gfx/pokemon/entei/anim0.asm
new file mode 100644
index 000000000..66c2c128d
--- /dev/null
+++ b/gfx/pokemon/entei/anim0.asm
@@ -0,0 +1,6 @@
+ frame 0, 04
+ frame 1, 10
+ frame 2, 12
+ frame 3, 30
+ endanim
+; 0xd161d
diff --git a/gfx/pokemon/entei/anim1.asm b/gfx/pokemon/entei/anim1.asm
new file mode 100644
index 000000000..f20e5d072
--- /dev/null
+++ b/gfx/pokemon/entei/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 4, 08
+ dorepeat 1
+ endanim
+; 0xd21d7
diff --git a/gfx/pokemon/entei/back.2bpp.lz.d1e1986a b/gfx/pokemon/entei/back.2bpp.lz.d1e1986a
new file mode 100644
index 000000000..7f2440f51
--- /dev/null
+++ b/gfx/pokemon/entei/back.2bpp.lz.d1e1986a
Binary files differ
diff --git a/gfx/pokemon/entei/back.png b/gfx/pokemon/entei/back.png
new file mode 100644
index 000000000..fa966a3c9
--- /dev/null
+++ b/gfx/pokemon/entei/back.png
Binary files differ
diff --git a/gfx/pokemon/entei/front.animated.2bpp.lz.ebaf8024 b/gfx/pokemon/entei/front.animated.2bpp.lz.ebaf8024
new file mode 100644
index 000000000..bc969fe65
--- /dev/null
+++ b/gfx/pokemon/entei/front.animated.2bpp.lz.ebaf8024
Binary files differ
diff --git a/gfx/pokemon/entei/front.png b/gfx/pokemon/entei/front.png
new file mode 100644
index 000000000..220bcf9a6
--- /dev/null
+++ b/gfx/pokemon/entei/front.png
Binary files differ
diff --git a/gfx/pokemon/entei/shiny.pal b/gfx/pokemon/entei/shiny.pal
new file mode 100644
index 000000000..e806f7e00
--- /dev/null
+++ b/gfx/pokemon/entei/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 10, 01
+ RGB 10, 10, 08
+
diff --git a/gfx/pokemon/espeon/anim0.asm b/gfx/pokemon/espeon/anim0.asm
new file mode 100644
index 000000000..8a54a9b97
--- /dev/null
+++ b/gfx/pokemon/espeon/anim0.asm
@@ -0,0 +1,9 @@
+ frame 0, 08
+ frame 1, 26
+ setrepeat 2
+ frame 0, 07
+ frame 2, 07
+ frame 3, 07
+ dorepeat 3
+ endanim
+; 0xd13af
diff --git a/gfx/pokemon/espeon/anim1.asm b/gfx/pokemon/espeon/anim1.asm
new file mode 100644
index 000000000..33c88d1b4
--- /dev/null
+++ b/gfx/pokemon/espeon/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 07
+ frame 4, 07
+ dorepeat 1
+ endanim
+; 0xd203d
diff --git a/gfx/pokemon/espeon/back.2bpp.lz.0e77f26e b/gfx/pokemon/espeon/back.2bpp.lz.0e77f26e
new file mode 100644
index 000000000..59a69eae1
--- /dev/null
+++ b/gfx/pokemon/espeon/back.2bpp.lz.0e77f26e
Binary files differ
diff --git a/gfx/pokemon/espeon/back.png b/gfx/pokemon/espeon/back.png
new file mode 100644
index 000000000..26d2d2973
--- /dev/null
+++ b/gfx/pokemon/espeon/back.png
Binary files differ
diff --git a/gfx/pokemon/espeon/front.animated.2bpp.lz.069f57ec b/gfx/pokemon/espeon/front.animated.2bpp.lz.069f57ec
new file mode 100644
index 000000000..b7d983e9f
--- /dev/null
+++ b/gfx/pokemon/espeon/front.animated.2bpp.lz.069f57ec
Binary files differ
diff --git a/gfx/pokemon/espeon/front.png b/gfx/pokemon/espeon/front.png
new file mode 100644
index 000000000..dd68a6c18
--- /dev/null
+++ b/gfx/pokemon/espeon/front.png
Binary files differ
diff --git a/gfx/pokemon/espeon/shiny.pal b/gfx/pokemon/espeon/shiny.pal
new file mode 100644
index 000000000..8f2343d89
--- /dev/null
+++ b/gfx/pokemon/espeon/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 14, 31, 10
+ RGB 10, 16, 08
+
diff --git a/gfx/pokemon/exeggcute/anim0.asm b/gfx/pokemon/exeggcute/anim0.asm
new file mode 100644
index 000000000..0f0c10729
--- /dev/null
+++ b/gfx/pokemon/exeggcute/anim0.asm
@@ -0,0 +1,17 @@
+ frame 0, 08
+ setrepeat 2
+ frame 1, 04
+ frame 2, 04
+ dorepeat 2
+ frame 0, 01
+ setrepeat 3
+ frame 1, 03
+ frame 2, 03
+ dorepeat 7
+ frame 0, 01
+ frame 1, 04
+ frame 2, 04
+ frame 0, 08
+ frame 3, 08
+ endanim
+; 0xd0e7b
diff --git a/gfx/pokemon/exeggcute/anim1.asm b/gfx/pokemon/exeggcute/anim1.asm
new file mode 100644
index 000000000..ef839f5d1
--- /dev/null
+++ b/gfx/pokemon/exeggcute/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd1cb1
diff --git a/gfx/pokemon/exeggcute/back.2bpp.lz.060c38b0 b/gfx/pokemon/exeggcute/back.2bpp.lz.060c38b0
new file mode 100644
index 000000000..1877fcea1
--- /dev/null
+++ b/gfx/pokemon/exeggcute/back.2bpp.lz.060c38b0
Binary files differ
diff --git a/gfx/pokemon/exeggcute/back.png b/gfx/pokemon/exeggcute/back.png
new file mode 100644
index 000000000..97f04b02f
--- /dev/null
+++ b/gfx/pokemon/exeggcute/back.png
Binary files differ
diff --git a/gfx/pokemon/exeggcute/front.animated.2bpp.lz.578a4722 b/gfx/pokemon/exeggcute/front.animated.2bpp.lz.578a4722
new file mode 100644
index 000000000..9d018e7c4
--- /dev/null
+++ b/gfx/pokemon/exeggcute/front.animated.2bpp.lz.578a4722
Binary files differ
diff --git a/gfx/pokemon/exeggcute/front.png b/gfx/pokemon/exeggcute/front.png
new file mode 100644
index 000000000..a492d0cf5
--- /dev/null
+++ b/gfx/pokemon/exeggcute/front.png
Binary files differ
diff --git a/gfx/pokemon/exeggcute/shiny.pal b/gfx/pokemon/exeggcute/shiny.pal
new file mode 100644
index 000000000..63686e6f0
--- /dev/null
+++ b/gfx/pokemon/exeggcute/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 23, 25, 06
+ RGB 19, 12, 09
+
diff --git a/gfx/pokemon/exeggutor/anim0.asm b/gfx/pokemon/exeggutor/anim0.asm
new file mode 100644
index 000000000..92f11a117
--- /dev/null
+++ b/gfx/pokemon/exeggutor/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 07
+ frame 0, 07
+ frame 1, 07
+ setrepeat 3
+ frame 2, 06
+ frame 0, 06
+ dorepeat 4
+ endanim
+; 0xd0e8a
diff --git a/gfx/pokemon/exeggutor/anim1.asm b/gfx/pokemon/exeggutor/anim1.asm
new file mode 100644
index 000000000..3e5542c97
--- /dev/null
+++ b/gfx/pokemon/exeggutor/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 4
+ frame 0, 06
+ frame 1, 06
+ dorepeat 1
+ endanim
+; 0xd1cba
diff --git a/gfx/pokemon/exeggutor/back.2bpp.lz.e012643e b/gfx/pokemon/exeggutor/back.2bpp.lz.e012643e
new file mode 100644
index 000000000..abf6c97dd
--- /dev/null
+++ b/gfx/pokemon/exeggutor/back.2bpp.lz.e012643e
Binary files differ
diff --git a/gfx/pokemon/exeggutor/back.png b/gfx/pokemon/exeggutor/back.png
new file mode 100644
index 000000000..7812499b1
--- /dev/null
+++ b/gfx/pokemon/exeggutor/back.png
Binary files differ
diff --git a/gfx/pokemon/exeggutor/front.animated.2bpp.lz.3915d572 b/gfx/pokemon/exeggutor/front.animated.2bpp.lz.3915d572
new file mode 100644
index 000000000..b4056b175
--- /dev/null
+++ b/gfx/pokemon/exeggutor/front.animated.2bpp.lz.3915d572
Binary files differ
diff --git a/gfx/pokemon/exeggutor/front.png b/gfx/pokemon/exeggutor/front.png
new file mode 100644
index 000000000..b9d75b166
--- /dev/null
+++ b/gfx/pokemon/exeggutor/front.png
Binary files differ
diff --git a/gfx/pokemon/exeggutor/shiny.pal b/gfx/pokemon/exeggutor/shiny.pal
new file mode 100644
index 000000000..c580552e0
--- /dev/null
+++ b/gfx/pokemon/exeggutor/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 17, 08
+ RGB 24, 14, 09
+
diff --git a/gfx/pokemon/extra_pointers.asm b/gfx/pokemon/extra_pointers.asm
new file mode 100644
index 000000000..7afd95148
--- /dev/null
+++ b/gfx/pokemon/extra_pointers.asm
@@ -0,0 +1,252 @@
+AnimationExtraPointers:
+ dw BulbasaurAnimationExtra
+ dw IvysaurAnimationExtra
+ dw VenusaurAnimationExtra
+ dw CharmanderAnimationExtra
+ dw CharmeleonAnimationExtra
+ dw CharizardAnimationExtra
+ dw SquirtleAnimationExtra
+ dw WartortleAnimationExtra
+ dw BlastoiseAnimationExtra
+ dw CaterpieAnimationExtra
+ dw MetapodAnimationExtra
+ dw ButterfreeAnimationExtra
+ dw WeedleAnimationExtra
+ dw KakunaAnimationExtra
+ dw BeedrillAnimationExtra
+ dw PidgeyAnimationExtra
+ dw PidgeottoAnimationExtra
+ dw PidgeotAnimationExtra
+ dw RattataAnimationExtra
+ dw RaticateAnimationExtra
+ dw SpearowAnimationExtra
+ dw FearowAnimationExtra
+ dw EkansAnimationExtra
+ dw ArbokAnimationExtra
+ dw PikachuAnimationExtra
+ dw RaichuAnimationExtra
+ dw SandshrewAnimationExtra
+ dw SandslashAnimationExtra
+ dw NidoranFAnimationExtra
+ dw NidorinaAnimationExtra
+ dw NidoqueenAnimationExtra
+ dw NidoranMAnimationExtra
+ dw NidorinoAnimationExtra
+ dw NidokingAnimationExtra
+ dw ClefairyAnimationExtra
+ dw ClefableAnimationExtra
+ dw VulpixAnimationExtra
+ dw NinetalesAnimationExtra
+ dw JigglypuffAnimationExtra
+ dw WigglytuffAnimationExtra
+ dw ZubatAnimationExtra
+ dw GolbatAnimationExtra
+ dw OddishAnimationExtra
+ dw GloomAnimationExtra
+ dw VileplumeAnimationExtra
+ dw ParasAnimationExtra
+ dw ParasectAnimationExtra
+ dw VenonatAnimationExtra
+ dw VenomothAnimationExtra
+ dw DiglettAnimationExtra
+ dw DugtrioAnimationExtra
+ dw MeowthAnimationExtra
+ dw PersianAnimationExtra
+ dw PsyduckAnimationExtra
+ dw GolduckAnimationExtra
+ dw MankeyAnimationExtra
+ dw PrimeapeAnimationExtra
+ dw GrowlitheAnimationExtra
+ dw ArcanineAnimationExtra
+ dw PoliwagAnimationExtra
+ dw PoliwhirlAnimationExtra
+ dw PoliwrathAnimationExtra
+ dw AbraAnimationExtra
+ dw KadabraAnimationExtra
+ dw AlakazamAnimationExtra
+ dw MachopAnimationExtra
+ dw MachokeAnimationExtra
+ dw MachampAnimationExtra
+ dw BellsproutAnimationExtra
+ dw WeepinbellAnimationExtra
+ dw VictreebelAnimationExtra
+ dw TentacoolAnimationExtra
+ dw TentacruelAnimationExtra
+ dw GeodudeAnimationExtra
+ dw GravelerAnimationExtra
+ dw GolemAnimationExtra
+ dw PonytaAnimationExtra
+ dw RapidashAnimationExtra
+ dw SlowpokeAnimationExtra
+ dw SlowbroAnimationExtra
+ dw MagnemiteAnimationExtra
+ dw MagnetonAnimationExtra
+ dw FarfetchDAnimationExtra
+ dw DoduoAnimationExtra
+ dw DodrioAnimationExtra
+ dw SeelAnimationExtra
+ dw DewgongAnimationExtra
+ dw GrimerAnimationExtra
+ dw MukAnimationExtra
+ dw ShellderAnimationExtra
+ dw CloysterAnimationExtra
+ dw GastlyAnimationExtra
+ dw HaunterAnimationExtra
+ dw GengarAnimationExtra
+ dw OnixAnimationExtra
+ dw DrowzeeAnimationExtra
+ dw HypnoAnimationExtra
+ dw KrabbyAnimationExtra
+ dw KinglerAnimationExtra
+ dw VoltorbAnimationExtra
+ dw ElectrodeAnimationExtra
+ dw ExeggcuteAnimationExtra
+ dw ExeggutorAnimationExtra
+ dw CuboneAnimationExtra
+ dw MarowakAnimationExtra
+ dw HitmonleeAnimationExtra
+ dw HitmonchanAnimationExtra
+ dw LickitungAnimationExtra
+ dw KoffingAnimationExtra
+ dw WeezingAnimationExtra
+ dw RhyhornAnimationExtra
+ dw RhydonAnimationExtra
+ dw ChanseyAnimationExtra
+ dw TangelaAnimationExtra
+ dw KangaskhanAnimationExtra
+ dw HorseaAnimationExtra
+ dw SeadraAnimationExtra
+ dw GoldeenAnimationExtra
+ dw SeakingAnimationExtra
+ dw StaryuAnimationExtra
+ dw StarmieAnimationExtra
+ dw MrMimeAnimationExtra
+ dw ScytherAnimationExtra
+ dw JynxAnimationExtra
+ dw ElectabuzzAnimationExtra
+ dw MagmarAnimationExtra
+ dw PinsirAnimationExtra
+ dw TaurosAnimationExtra
+ dw MagikarpAnimationExtra
+ dw GyaradosAnimationExtra
+ dw LaprasAnimationExtra
+ dw DittoAnimationExtra
+ dw EeveeAnimationExtra
+ dw VaporeonAnimationExtra
+ dw JolteonAnimationExtra
+ dw FlareonAnimationExtra
+ dw PorygonAnimationExtra
+ dw OmanyteAnimationExtra
+ dw OmastarAnimationExtra
+ dw KabutoAnimationExtra
+ dw KabutopsAnimationExtra
+ dw AerodactylAnimationExtra
+ dw SnorlaxAnimationExtra
+ dw ArticunoAnimationExtra
+ dw ZapdosAnimationExtra
+ dw MoltresAnimationExtra
+ dw DratiniAnimationExtra
+ dw DragonairAnimationExtra
+ dw DragoniteAnimationExtra
+ dw MewtwoAnimationExtra
+ dw MewAnimationExtra
+ dw ChikoritaAnimationExtra
+ dw BayleefAnimationExtra
+ dw MeganiumAnimationExtra
+ dw CyndaquilAnimationExtra
+ dw QuilavaAnimationExtra
+ dw TyphlosionAnimationExtra
+ dw TotodileAnimationExtra
+ dw CroconawAnimationExtra
+ dw FeraligatrAnimationExtra
+ dw SentretAnimationExtra
+ dw FurretAnimationExtra
+ dw HoothootAnimationExtra
+ dw NoctowlAnimationExtra
+ dw LedybaAnimationExtra
+ dw LedianAnimationExtra
+ dw SpinarakAnimationExtra
+ dw AriadosAnimationExtra
+ dw CrobatAnimationExtra
+ dw ChinchouAnimationExtra
+ dw LanturnAnimationExtra
+ dw PichuAnimationExtra
+ dw CleffaAnimationExtra
+ dw IgglybuffAnimationExtra
+ dw TogepiAnimationExtra
+ dw TogeticAnimationExtra
+ dw NatuAnimationExtra
+ dw XatuAnimationExtra
+ dw MareepAnimationExtra
+ dw FlaaffyAnimationExtra
+ dw AmpharosAnimationExtra
+ dw BellossomAnimationExtra
+ dw MarillAnimationExtra
+ dw AzumarillAnimationExtra
+ dw SudowoodoAnimationExtra
+ dw PolitoedAnimationExtra
+ dw HoppipAnimationExtra
+ dw SkiploomAnimationExtra
+ dw JumpluffAnimationExtra
+ dw AipomAnimationExtra
+ dw SunkernAnimationExtra
+ dw SunfloraAnimationExtra
+ dw YanmaAnimationExtra
+ dw WooperAnimationExtra
+ dw QuagsireAnimationExtra
+ dw EspeonAnimationExtra
+ dw UmbreonAnimationExtra
+ dw MurkrowAnimationExtra
+ dw SlowkingAnimationExtra
+ dw MisdreavusAnimationExtra
+ dw UnownAnimationExtra
+ dw WobbuffetAnimationExtra
+ dw GirafarigAnimationExtra
+ dw PinecoAnimationExtra
+ dw ForretressAnimationExtra
+ dw DunsparceAnimationExtra
+ dw GligarAnimationExtra
+ dw SteelixAnimationExtra
+ dw SnubbullAnimationExtra
+ dw GranbullAnimationExtra
+ dw QwilfishAnimationExtra
+ dw ScizorAnimationExtra
+ dw ShuckleAnimationExtra
+ dw HeracrossAnimationExtra
+ dw SneaselAnimationExtra
+ dw TeddiursaAnimationExtra
+ dw UrsaringAnimationExtra
+ dw SlugmaAnimationExtra
+ dw MagcargoAnimationExtra
+ dw SwinubAnimationExtra
+ dw PiloswineAnimationExtra
+ dw CorsolaAnimationExtra
+ dw RemoraidAnimationExtra
+ dw OctilleryAnimationExtra
+ dw DelibirdAnimationExtra
+ dw MantineAnimationExtra
+ dw SkarmoryAnimationExtra
+ dw HoundourAnimationExtra
+ dw HoundoomAnimationExtra
+ dw KingdraAnimationExtra
+ dw PhanpyAnimationExtra
+ dw DonphanAnimationExtra
+ dw Porygon2AnimationExtra
+ dw StantlerAnimationExtra
+ dw SmeargleAnimationExtra
+ dw TyrogueAnimationExtra
+ dw HitmontopAnimationExtra
+ dw SmoochumAnimationExtra
+ dw ElekidAnimationExtra
+ dw MagbyAnimationExtra
+ dw MiltankAnimationExtra
+ dw BlisseyAnimationExtra
+ dw RaikouAnimationExtra
+ dw EnteiAnimationExtra
+ dw SuicuneAnimationExtra
+ dw LarvitarAnimationExtra
+ dw PupitarAnimationExtra
+ dw TyranitarAnimationExtra
+ dw LugiaAnimationExtra
+ dw HoOhAnimationExtra
+ dw CelebiAnimationExtra
diff --git a/gfx/pokemon/extras.asm b/gfx/pokemon/extras.asm
new file mode 100644
index 000000000..88cb6a77b
--- /dev/null
+++ b/gfx/pokemon/extras.asm
@@ -0,0 +1,252 @@
+BulbasaurAnimationExtra: INCLUDE "gfx/pokemon/bulbasaur/anim1.asm"
+IvysaurAnimationExtra: INCLUDE "gfx/pokemon/ivysaur/anim1.asm"
+VenusaurAnimationExtra: INCLUDE "gfx/pokemon/venusaur/anim1.asm"
+CharmanderAnimationExtra: INCLUDE "gfx/pokemon/charmander/anim1.asm"
+CharmeleonAnimationExtra: INCLUDE "gfx/pokemon/charmeleon/anim1.asm"
+CharizardAnimationExtra: INCLUDE "gfx/pokemon/charizard/anim1.asm"
+SquirtleAnimationExtra: INCLUDE "gfx/pokemon/squirtle/anim1.asm"
+WartortleAnimationExtra: INCLUDE "gfx/pokemon/wartortle/anim1.asm"
+BlastoiseAnimationExtra: INCLUDE "gfx/pokemon/blastoise/anim1.asm"
+CaterpieAnimationExtra: INCLUDE "gfx/pokemon/caterpie/anim1.asm"
+MetapodAnimationExtra: INCLUDE "gfx/pokemon/metapod/anim1.asm"
+ButterfreeAnimationExtra: INCLUDE "gfx/pokemon/butterfree/anim1.asm"
+WeedleAnimationExtra: INCLUDE "gfx/pokemon/weedle/anim1.asm"
+KakunaAnimationExtra: INCLUDE "gfx/pokemon/kakuna/anim1.asm"
+BeedrillAnimationExtra: INCLUDE "gfx/pokemon/beedrill/anim1.asm"
+PidgeyAnimationExtra: INCLUDE "gfx/pokemon/pidgey/anim1.asm"
+PidgeottoAnimationExtra: INCLUDE "gfx/pokemon/pidgeotto/anim1.asm"
+PidgeotAnimationExtra: INCLUDE "gfx/pokemon/pidgeot/anim1.asm"
+RattataAnimationExtra: INCLUDE "gfx/pokemon/rattata/anim1.asm"
+RaticateAnimationExtra: INCLUDE "gfx/pokemon/raticate/anim1.asm"
+SpearowAnimationExtra: INCLUDE "gfx/pokemon/spearow/anim1.asm"
+FearowAnimationExtra: INCLUDE "gfx/pokemon/fearow/anim1.asm"
+EkansAnimationExtra: INCLUDE "gfx/pokemon/ekans/anim1.asm"
+ArbokAnimationExtra: INCLUDE "gfx/pokemon/arbok/anim1.asm"
+PikachuAnimationExtra: INCLUDE "gfx/pokemon/pikachu/anim1.asm"
+RaichuAnimationExtra: INCLUDE "gfx/pokemon/raichu/anim1.asm"
+SandshrewAnimationExtra: INCLUDE "gfx/pokemon/sandshrew/anim1.asm"
+SandslashAnimationExtra: INCLUDE "gfx/pokemon/sandslash/anim1.asm"
+NidoranFAnimationExtra: INCLUDE "gfx/pokemon/nidoran_f/anim1.asm"
+NidorinaAnimationExtra: INCLUDE "gfx/pokemon/nidorina/anim1.asm"
+NidoqueenAnimationExtra: INCLUDE "gfx/pokemon/nidoqueen/anim1.asm"
+NidoranMAnimationExtra: INCLUDE "gfx/pokemon/nidoran_m/anim1.asm"
+NidorinoAnimationExtra: INCLUDE "gfx/pokemon/nidorino/anim1.asm"
+NidokingAnimationExtra: INCLUDE "gfx/pokemon/nidoking/anim1.asm"
+ClefairyAnimationExtra: INCLUDE "gfx/pokemon/clefairy/anim1.asm"
+ClefableAnimationExtra: INCLUDE "gfx/pokemon/clefable/anim1.asm"
+VulpixAnimationExtra: INCLUDE "gfx/pokemon/vulpix/anim1.asm"
+NinetalesAnimationExtra: INCLUDE "gfx/pokemon/ninetales/anim1.asm"
+JigglypuffAnimationExtra: INCLUDE "gfx/pokemon/jigglypuff/anim1.asm"
+WigglytuffAnimationExtra: INCLUDE "gfx/pokemon/wigglytuff/anim1.asm"
+ZubatAnimationExtra: INCLUDE "gfx/pokemon/zubat/anim1.asm"
+GolbatAnimationExtra: INCLUDE "gfx/pokemon/golbat/anim1.asm"
+OddishAnimationExtra: INCLUDE "gfx/pokemon/oddish/anim1.asm"
+GloomAnimationExtra: INCLUDE "gfx/pokemon/gloom/anim1.asm"
+VileplumeAnimationExtra: INCLUDE "gfx/pokemon/vileplume/anim1.asm"
+ParasAnimationExtra: INCLUDE "gfx/pokemon/paras/anim1.asm"
+ParasectAnimationExtra: INCLUDE "gfx/pokemon/parasect/anim1.asm"
+VenonatAnimationExtra: INCLUDE "gfx/pokemon/venonat/anim1.asm"
+VenomothAnimationExtra: INCLUDE "gfx/pokemon/venomoth/anim1.asm"
+DiglettAnimationExtra: INCLUDE "gfx/pokemon/diglett/anim1.asm"
+DugtrioAnimationExtra: INCLUDE "gfx/pokemon/dugtrio/anim1.asm"
+MeowthAnimationExtra: INCLUDE "gfx/pokemon/meowth/anim1.asm"
+PersianAnimationExtra: INCLUDE "gfx/pokemon/persian/anim1.asm"
+PsyduckAnimationExtra: INCLUDE "gfx/pokemon/psyduck/anim1.asm"
+GolduckAnimationExtra: INCLUDE "gfx/pokemon/golduck/anim1.asm"
+MankeyAnimationExtra: INCLUDE "gfx/pokemon/mankey/anim1.asm"
+PrimeapeAnimationExtra: INCLUDE "gfx/pokemon/primeape/anim1.asm"
+GrowlitheAnimationExtra: INCLUDE "gfx/pokemon/growlithe/anim1.asm"
+ArcanineAnimationExtra: INCLUDE "gfx/pokemon/arcanine/anim1.asm"
+PoliwagAnimationExtra: INCLUDE "gfx/pokemon/poliwag/anim1.asm"
+PoliwhirlAnimationExtra: INCLUDE "gfx/pokemon/poliwhirl/anim1.asm"
+PoliwrathAnimationExtra: INCLUDE "gfx/pokemon/poliwrath/anim1.asm"
+AbraAnimationExtra: INCLUDE "gfx/pokemon/abra/anim1.asm"
+KadabraAnimationExtra: INCLUDE "gfx/pokemon/kadabra/anim1.asm"
+AlakazamAnimationExtra: INCLUDE "gfx/pokemon/alakazam/anim1.asm"
+MachopAnimationExtra: INCLUDE "gfx/pokemon/machop/anim1.asm"
+MachokeAnimationExtra: INCLUDE "gfx/pokemon/machoke/anim1.asm"
+MachampAnimationExtra: INCLUDE "gfx/pokemon/machamp/anim1.asm"
+BellsproutAnimationExtra: INCLUDE "gfx/pokemon/bellsprout/anim1.asm"
+WeepinbellAnimationExtra: INCLUDE "gfx/pokemon/weepinbell/anim1.asm"
+VictreebelAnimationExtra: INCLUDE "gfx/pokemon/victreebel/anim1.asm"
+TentacoolAnimationExtra: INCLUDE "gfx/pokemon/tentacool/anim1.asm"
+TentacruelAnimationExtra: INCLUDE "gfx/pokemon/tentacruel/anim1.asm"
+GeodudeAnimationExtra: INCLUDE "gfx/pokemon/geodude/anim1.asm"
+GravelerAnimationExtra: INCLUDE "gfx/pokemon/graveler/anim1.asm"
+GolemAnimationExtra: INCLUDE "gfx/pokemon/golem/anim1.asm"
+PonytaAnimationExtra: INCLUDE "gfx/pokemon/ponyta/anim1.asm"
+RapidashAnimationExtra: INCLUDE "gfx/pokemon/rapidash/anim1.asm"
+SlowpokeAnimationExtra: INCLUDE "gfx/pokemon/slowpoke/anim1.asm"
+SlowbroAnimationExtra: INCLUDE "gfx/pokemon/slowbro/anim1.asm"
+MagnemiteAnimationExtra: INCLUDE "gfx/pokemon/magnemite/anim1.asm"
+MagnetonAnimationExtra: INCLUDE "gfx/pokemon/magneton/anim1.asm"
+FarfetchDAnimationExtra: INCLUDE "gfx/pokemon/farfetch_d/anim1.asm"
+DoduoAnimationExtra: INCLUDE "gfx/pokemon/doduo/anim1.asm"
+DodrioAnimationExtra: INCLUDE "gfx/pokemon/dodrio/anim1.asm"
+SeelAnimationExtra: INCLUDE "gfx/pokemon/seel/anim1.asm"
+DewgongAnimationExtra: INCLUDE "gfx/pokemon/dewgong/anim1.asm"
+GrimerAnimationExtra: INCLUDE "gfx/pokemon/grimer/anim1.asm"
+MukAnimationExtra: INCLUDE "gfx/pokemon/muk/anim1.asm"
+ShellderAnimationExtra: INCLUDE "gfx/pokemon/shellder/anim1.asm"
+CloysterAnimationExtra: INCLUDE "gfx/pokemon/cloyster/anim1.asm"
+GastlyAnimationExtra: INCLUDE "gfx/pokemon/gastly/anim1.asm"
+HaunterAnimationExtra: INCLUDE "gfx/pokemon/haunter/anim1.asm"
+GengarAnimationExtra: INCLUDE "gfx/pokemon/gengar/anim1.asm"
+OnixAnimationExtra: INCLUDE "gfx/pokemon/onix/anim1.asm"
+DrowzeeAnimationExtra: INCLUDE "gfx/pokemon/drowzee/anim1.asm"
+HypnoAnimationExtra: INCLUDE "gfx/pokemon/hypno/anim1.asm"
+KrabbyAnimationExtra: INCLUDE "gfx/pokemon/krabby/anim1.asm"
+KinglerAnimationExtra: INCLUDE "gfx/pokemon/kingler/anim1.asm"
+VoltorbAnimationExtra: INCLUDE "gfx/pokemon/voltorb/anim1.asm"
+ElectrodeAnimationExtra: INCLUDE "gfx/pokemon/electrode/anim1.asm"
+ExeggcuteAnimationExtra: INCLUDE "gfx/pokemon/exeggcute/anim1.asm"
+ExeggutorAnimationExtra: INCLUDE "gfx/pokemon/exeggutor/anim1.asm"
+CuboneAnimationExtra: INCLUDE "gfx/pokemon/cubone/anim1.asm"
+MarowakAnimationExtra: INCLUDE "gfx/pokemon/marowak/anim1.asm"
+HitmonleeAnimationExtra: INCLUDE "gfx/pokemon/hitmonlee/anim1.asm"
+HitmonchanAnimationExtra: INCLUDE "gfx/pokemon/hitmonchan/anim1.asm"
+LickitungAnimationExtra: INCLUDE "gfx/pokemon/lickitung/anim1.asm"
+KoffingAnimationExtra: INCLUDE "gfx/pokemon/koffing/anim1.asm"
+WeezingAnimationExtra: INCLUDE "gfx/pokemon/weezing/anim1.asm"
+RhyhornAnimationExtra: INCLUDE "gfx/pokemon/rhyhorn/anim1.asm"
+RhydonAnimationExtra: INCLUDE "gfx/pokemon/rhydon/anim1.asm"
+ChanseyAnimationExtra: INCLUDE "gfx/pokemon/chansey/anim1.asm"
+TangelaAnimationExtra: INCLUDE "gfx/pokemon/tangela/anim1.asm"
+KangaskhanAnimationExtra: INCLUDE "gfx/pokemon/kangaskhan/anim1.asm"
+HorseaAnimationExtra: INCLUDE "gfx/pokemon/horsea/anim1.asm"
+SeadraAnimationExtra: INCLUDE "gfx/pokemon/seadra/anim1.asm"
+GoldeenAnimationExtra: INCLUDE "gfx/pokemon/goldeen/anim1.asm"
+SeakingAnimationExtra: INCLUDE "gfx/pokemon/seaking/anim1.asm"
+StaryuAnimationExtra: INCLUDE "gfx/pokemon/staryu/anim1.asm"
+StarmieAnimationExtra: INCLUDE "gfx/pokemon/starmie/anim1.asm"
+MrMimeAnimationExtra: INCLUDE "gfx/pokemon/mr__mime/anim1.asm"
+ScytherAnimationExtra: INCLUDE "gfx/pokemon/scyther/anim1.asm"
+JynxAnimationExtra: INCLUDE "gfx/pokemon/jynx/anim1.asm"
+ElectabuzzAnimationExtra: INCLUDE "gfx/pokemon/electabuzz/anim1.asm"
+MagmarAnimationExtra: INCLUDE "gfx/pokemon/magmar/anim1.asm"
+PinsirAnimationExtra: INCLUDE "gfx/pokemon/pinsir/anim1.asm"
+TaurosAnimationExtra: INCLUDE "gfx/pokemon/tauros/anim1.asm"
+MagikarpAnimationExtra: INCLUDE "gfx/pokemon/magikarp/anim1.asm"
+GyaradosAnimationExtra: INCLUDE "gfx/pokemon/gyarados/anim1.asm"
+LaprasAnimationExtra: INCLUDE "gfx/pokemon/lapras/anim1.asm"
+DittoAnimationExtra: INCLUDE "gfx/pokemon/ditto/anim1.asm"
+EeveeAnimationExtra: INCLUDE "gfx/pokemon/eevee/anim1.asm"
+VaporeonAnimationExtra: INCLUDE "gfx/pokemon/vaporeon/anim1.asm"
+JolteonAnimationExtra: INCLUDE "gfx/pokemon/jolteon/anim1.asm"
+FlareonAnimationExtra: INCLUDE "gfx/pokemon/flareon/anim1.asm"
+PorygonAnimationExtra: INCLUDE "gfx/pokemon/porygon/anim1.asm"
+OmanyteAnimationExtra: INCLUDE "gfx/pokemon/omanyte/anim1.asm"
+OmastarAnimationExtra: INCLUDE "gfx/pokemon/omastar/anim1.asm"
+KabutoAnimationExtra: INCLUDE "gfx/pokemon/kabuto/anim1.asm"
+KabutopsAnimationExtra: INCLUDE "gfx/pokemon/kabutops/anim1.asm"
+AerodactylAnimationExtra: INCLUDE "gfx/pokemon/aerodactyl/anim1.asm"
+SnorlaxAnimationExtra: INCLUDE "gfx/pokemon/snorlax/anim1.asm"
+ArticunoAnimationExtra: INCLUDE "gfx/pokemon/articuno/anim1.asm"
+ZapdosAnimationExtra: INCLUDE "gfx/pokemon/zapdos/anim1.asm"
+MoltresAnimationExtra: INCLUDE "gfx/pokemon/moltres/anim1.asm"
+DratiniAnimationExtra: INCLUDE "gfx/pokemon/dratini/anim1.asm"
+DragonairAnimationExtra: INCLUDE "gfx/pokemon/dragonair/anim1.asm"
+DragoniteAnimationExtra: INCLUDE "gfx/pokemon/dragonite/anim1.asm"
+MewtwoAnimationExtra: INCLUDE "gfx/pokemon/mewtwo/anim1.asm"
+MewAnimationExtra: INCLUDE "gfx/pokemon/mew/anim1.asm"
+ChikoritaAnimationExtra: INCLUDE "gfx/pokemon/chikorita/anim1.asm"
+BayleefAnimationExtra: INCLUDE "gfx/pokemon/bayleef/anim1.asm"
+MeganiumAnimationExtra: INCLUDE "gfx/pokemon/meganium/anim1.asm"
+CyndaquilAnimationExtra: INCLUDE "gfx/pokemon/cyndaquil/anim1.asm"
+QuilavaAnimationExtra: INCLUDE "gfx/pokemon/quilava/anim1.asm"
+TyphlosionAnimationExtra: INCLUDE "gfx/pokemon/typhlosion/anim1.asm"
+TotodileAnimationExtra: INCLUDE "gfx/pokemon/totodile/anim1.asm"
+CroconawAnimationExtra: INCLUDE "gfx/pokemon/croconaw/anim1.asm"
+FeraligatrAnimationExtra: INCLUDE "gfx/pokemon/feraligatr/anim1.asm"
+SentretAnimationExtra: INCLUDE "gfx/pokemon/sentret/anim1.asm"
+FurretAnimationExtra: INCLUDE "gfx/pokemon/furret/anim1.asm"
+HoothootAnimationExtra: INCLUDE "gfx/pokemon/hoothoot/anim1.asm"
+NoctowlAnimationExtra: INCLUDE "gfx/pokemon/noctowl/anim1.asm"
+LedybaAnimationExtra: INCLUDE "gfx/pokemon/ledyba/anim1.asm"
+LedianAnimationExtra: INCLUDE "gfx/pokemon/ledian/anim1.asm"
+SpinarakAnimationExtra: INCLUDE "gfx/pokemon/spinarak/anim1.asm"
+AriadosAnimationExtra: INCLUDE "gfx/pokemon/ariados/anim1.asm"
+CrobatAnimationExtra: INCLUDE "gfx/pokemon/crobat/anim1.asm"
+ChinchouAnimationExtra: INCLUDE "gfx/pokemon/chinchou/anim1.asm"
+LanturnAnimationExtra: INCLUDE "gfx/pokemon/lanturn/anim1.asm"
+PichuAnimationExtra: INCLUDE "gfx/pokemon/pichu/anim1.asm"
+CleffaAnimationExtra: INCLUDE "gfx/pokemon/cleffa/anim1.asm"
+IgglybuffAnimationExtra: INCLUDE "gfx/pokemon/igglybuff/anim1.asm"
+TogepiAnimationExtra: INCLUDE "gfx/pokemon/togepi/anim1.asm"
+TogeticAnimationExtra: INCLUDE "gfx/pokemon/togetic/anim1.asm"
+NatuAnimationExtra: INCLUDE "gfx/pokemon/natu/anim1.asm"
+XatuAnimationExtra: INCLUDE "gfx/pokemon/xatu/anim1.asm"
+MareepAnimationExtra: INCLUDE "gfx/pokemon/mareep/anim1.asm"
+FlaaffyAnimationExtra: INCLUDE "gfx/pokemon/flaaffy/anim1.asm"
+AmpharosAnimationExtra: INCLUDE "gfx/pokemon/ampharos/anim1.asm"
+BellossomAnimationExtra: INCLUDE "gfx/pokemon/bellossom/anim1.asm"
+MarillAnimationExtra: INCLUDE "gfx/pokemon/marill/anim1.asm"
+AzumarillAnimationExtra: INCLUDE "gfx/pokemon/azumarill/anim1.asm"
+SudowoodoAnimationExtra: INCLUDE "gfx/pokemon/sudowoodo/anim1.asm"
+PolitoedAnimationExtra: INCLUDE "gfx/pokemon/politoed/anim1.asm"
+HoppipAnimationExtra: INCLUDE "gfx/pokemon/hoppip/anim1.asm"
+SkiploomAnimationExtra: INCLUDE "gfx/pokemon/skiploom/anim1.asm"
+JumpluffAnimationExtra: INCLUDE "gfx/pokemon/jumpluff/anim1.asm"
+AipomAnimationExtra: INCLUDE "gfx/pokemon/aipom/anim1.asm"
+SunkernAnimationExtra: INCLUDE "gfx/pokemon/sunkern/anim1.asm"
+SunfloraAnimationExtra: INCLUDE "gfx/pokemon/sunflora/anim1.asm"
+YanmaAnimationExtra: INCLUDE "gfx/pokemon/yanma/anim1.asm"
+WooperAnimationExtra: INCLUDE "gfx/pokemon/wooper/anim1.asm"
+QuagsireAnimationExtra: INCLUDE "gfx/pokemon/quagsire/anim1.asm"
+EspeonAnimationExtra: INCLUDE "gfx/pokemon/espeon/anim1.asm"
+UmbreonAnimationExtra: INCLUDE "gfx/pokemon/umbreon/anim1.asm"
+MurkrowAnimationExtra: INCLUDE "gfx/pokemon/murkrow/anim1.asm"
+SlowkingAnimationExtra: INCLUDE "gfx/pokemon/slowking/anim1.asm"
+MisdreavusAnimationExtra: INCLUDE "gfx/pokemon/misdreavus/anim1.asm"
+UnownAnimationExtra: INCLUDE "gfx/pokemon/unown/anim1.asm"
+WobbuffetAnimationExtra: INCLUDE "gfx/pokemon/wobbuffet/anim1.asm"
+GirafarigAnimationExtra: INCLUDE "gfx/pokemon/girafarig/anim1.asm"
+PinecoAnimationExtra: INCLUDE "gfx/pokemon/pineco/anim1.asm"
+ForretressAnimationExtra: INCLUDE "gfx/pokemon/forretress/anim1.asm"
+DunsparceAnimationExtra: INCLUDE "gfx/pokemon/dunsparce/anim1.asm"
+GligarAnimationExtra: INCLUDE "gfx/pokemon/gligar/anim1.asm"
+SteelixAnimationExtra: INCLUDE "gfx/pokemon/steelix/anim1.asm"
+SnubbullAnimationExtra: INCLUDE "gfx/pokemon/snubbull/anim1.asm"
+GranbullAnimationExtra: INCLUDE "gfx/pokemon/granbull/anim1.asm"
+QwilfishAnimationExtra: INCLUDE "gfx/pokemon/qwilfish/anim1.asm"
+ScizorAnimationExtra: INCLUDE "gfx/pokemon/scizor/anim1.asm"
+ShuckleAnimationExtra: INCLUDE "gfx/pokemon/shuckle/anim1.asm"
+HeracrossAnimationExtra: INCLUDE "gfx/pokemon/heracross/anim1.asm"
+SneaselAnimationExtra: INCLUDE "gfx/pokemon/sneasel/anim1.asm"
+TeddiursaAnimationExtra: INCLUDE "gfx/pokemon/teddiursa/anim1.asm"
+UrsaringAnimationExtra: INCLUDE "gfx/pokemon/ursaring/anim1.asm"
+SlugmaAnimationExtra: INCLUDE "gfx/pokemon/slugma/anim1.asm"
+MagcargoAnimationExtra: INCLUDE "gfx/pokemon/magcargo/anim1.asm"
+SwinubAnimationExtra: INCLUDE "gfx/pokemon/swinub/anim1.asm"
+PiloswineAnimationExtra: INCLUDE "gfx/pokemon/piloswine/anim1.asm"
+CorsolaAnimationExtra: INCLUDE "gfx/pokemon/corsola/anim1.asm"
+RemoraidAnimationExtra: INCLUDE "gfx/pokemon/remoraid/anim1.asm"
+OctilleryAnimationExtra: INCLUDE "gfx/pokemon/octillery/anim1.asm"
+DelibirdAnimationExtra: INCLUDE "gfx/pokemon/delibird/anim1.asm"
+MantineAnimationExtra: INCLUDE "gfx/pokemon/mantine/anim1.asm"
+SkarmoryAnimationExtra: INCLUDE "gfx/pokemon/skarmory/anim1.asm"
+HoundourAnimationExtra: INCLUDE "gfx/pokemon/houndour/anim1.asm"
+HoundoomAnimationExtra: INCLUDE "gfx/pokemon/houndoom/anim1.asm"
+KingdraAnimationExtra: INCLUDE "gfx/pokemon/kingdra/anim1.asm"
+PhanpyAnimationExtra: INCLUDE "gfx/pokemon/phanpy/anim1.asm"
+DonphanAnimationExtra: INCLUDE "gfx/pokemon/donphan/anim1.asm"
+Porygon2AnimationExtra: INCLUDE "gfx/pokemon/porygon2/anim1.asm"
+StantlerAnimationExtra: INCLUDE "gfx/pokemon/stantler/anim1.asm"
+SmeargleAnimationExtra: INCLUDE "gfx/pokemon/smeargle/anim1.asm"
+TyrogueAnimationExtra: INCLUDE "gfx/pokemon/tyrogue/anim1.asm"
+HitmontopAnimationExtra: INCLUDE "gfx/pokemon/hitmontop/anim1.asm"
+SmoochumAnimationExtra: INCLUDE "gfx/pokemon/smoochum/anim1.asm"
+ElekidAnimationExtra: INCLUDE "gfx/pokemon/elekid/anim1.asm"
+MagbyAnimationExtra: INCLUDE "gfx/pokemon/magby/anim1.asm"
+MiltankAnimationExtra: INCLUDE "gfx/pokemon/miltank/anim1.asm"
+BlisseyAnimationExtra: INCLUDE "gfx/pokemon/blissey/anim1.asm"
+RaikouAnimationExtra: INCLUDE "gfx/pokemon/raikou/anim1.asm"
+EnteiAnimationExtra: INCLUDE "gfx/pokemon/entei/anim1.asm"
+SuicuneAnimationExtra: INCLUDE "gfx/pokemon/suicune/anim1.asm"
+LarvitarAnimationExtra: INCLUDE "gfx/pokemon/larvitar/anim1.asm"
+PupitarAnimationExtra: INCLUDE "gfx/pokemon/pupitar/anim1.asm"
+TyranitarAnimationExtra: INCLUDE "gfx/pokemon/tyranitar/anim1.asm"
+LugiaAnimationExtra: INCLUDE "gfx/pokemon/lugia/anim1.asm"
+HoOhAnimationExtra: INCLUDE "gfx/pokemon/ho_oh/anim1.asm"
+CelebiAnimationExtra: INCLUDE "gfx/pokemon/celebi/anim1.asm"
+EggAnimationExtra: INCLUDE "gfx/pokemon/egg/anim1.asm"
diff --git a/gfx/pokemon/farfetch_d/anim0.asm b/gfx/pokemon/farfetch_d/anim0.asm
new file mode 100644
index 000000000..4dac6c1a4
--- /dev/null
+++ b/gfx/pokemon/farfetch_d/anim0.asm
@@ -0,0 +1,6 @@
+ frame 1, 06
+ frame 2, 06
+ frame 3, 14
+ frame 2, 06
+ endanim
+; 0xd0d7a
diff --git a/gfx/pokemon/farfetch_d/anim1.asm b/gfx/pokemon/farfetch_d/anim1.asm
new file mode 100644
index 000000000..5dcfaa89d
--- /dev/null
+++ b/gfx/pokemon/farfetch_d/anim1.asm
@@ -0,0 +1,5 @@
+ frame 4, 10
+ frame 5, 07
+ frame 4, 07
+ endanim
+; 0xd1bfa
diff --git a/gfx/pokemon/farfetch_d/back.2bpp.lz.6f28ebc4 b/gfx/pokemon/farfetch_d/back.2bpp.lz.6f28ebc4
new file mode 100644
index 000000000..77dd25ae9
--- /dev/null
+++ b/gfx/pokemon/farfetch_d/back.2bpp.lz.6f28ebc4
Binary files differ
diff --git a/gfx/pokemon/farfetch_d/back.png b/gfx/pokemon/farfetch_d/back.png
new file mode 100644
index 000000000..b7f1ce41f
--- /dev/null
+++ b/gfx/pokemon/farfetch_d/back.png
Binary files differ
diff --git a/gfx/pokemon/farfetch_d/front.animated.2bpp.lz.a4ae9393 b/gfx/pokemon/farfetch_d/front.animated.2bpp.lz.a4ae9393
new file mode 100644
index 000000000..d9eeb7489
--- /dev/null
+++ b/gfx/pokemon/farfetch_d/front.animated.2bpp.lz.a4ae9393
Binary files differ
diff --git a/gfx/pokemon/farfetch_d/front.png b/gfx/pokemon/farfetch_d/front.png
new file mode 100644
index 000000000..1ad86679f
--- /dev/null
+++ b/gfx/pokemon/farfetch_d/front.png
Binary files differ
diff --git a/gfx/pokemon/farfetch_d/shiny.pal b/gfx/pokemon/farfetch_d/shiny.pal
new file mode 100644
index 000000000..2bae03e7f
--- /dev/null
+++ b/gfx/pokemon/farfetch_d/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 16, 14
+ RGB 12, 20, 01
+
diff --git a/gfx/pokemon/fearow/anim0.asm b/gfx/pokemon/fearow/anim0.asm
new file mode 100644
index 000000000..3a689af18
--- /dev/null
+++ b/gfx/pokemon/fearow/anim0.asm
@@ -0,0 +1,8 @@
+ frame 0, 02
+ setrepeat 3
+ frame 1, 08
+ frame 3, 10
+ frame 2, 06
+ dorepeat 2
+ endanim
+; 0xd09c3
diff --git a/gfx/pokemon/fearow/anim1.asm b/gfx/pokemon/fearow/anim1.asm
new file mode 100644
index 000000000..0233782c9
--- /dev/null
+++ b/gfx/pokemon/fearow/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 4, 05
+ frame 0, 05
+ dorepeat 1
+ endanim
+; 0xd198f
diff --git a/gfx/pokemon/fearow/back.2bpp.lz.a7a39118 b/gfx/pokemon/fearow/back.2bpp.lz.a7a39118
new file mode 100644
index 000000000..641086eaa
--- /dev/null
+++ b/gfx/pokemon/fearow/back.2bpp.lz.a7a39118
Binary files differ
diff --git a/gfx/pokemon/fearow/back.png b/gfx/pokemon/fearow/back.png
new file mode 100644
index 000000000..f6fc2a63a
--- /dev/null
+++ b/gfx/pokemon/fearow/back.png
Binary files differ
diff --git a/gfx/pokemon/fearow/front.animated.2bpp.lz.393b11d6 b/gfx/pokemon/fearow/front.animated.2bpp.lz.393b11d6
new file mode 100644
index 000000000..4fbf2d47f
--- /dev/null
+++ b/gfx/pokemon/fearow/front.animated.2bpp.lz.393b11d6
Binary files differ
diff --git a/gfx/pokemon/fearow/front.png b/gfx/pokemon/fearow/front.png
new file mode 100644
index 000000000..f003ce0f7
--- /dev/null
+++ b/gfx/pokemon/fearow/front.png
Binary files differ
diff --git a/gfx/pokemon/fearow/shiny.pal b/gfx/pokemon/fearow/shiny.pal
new file mode 100644
index 000000000..abc40692b
--- /dev/null
+++ b/gfx/pokemon/fearow/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 16, 16, 10
+ RGB 24, 17, 07
+
diff --git a/gfx/pokemon/feraligatr/anim0.asm b/gfx/pokemon/feraligatr/anim0.asm
new file mode 100644
index 000000000..1a0cebd2e
--- /dev/null
+++ b/gfx/pokemon/feraligatr/anim0.asm
@@ -0,0 +1,7 @@
+ frame 0, 04
+ frame 1, 10
+ frame 2, 16
+ frame 3, 36
+ frame 2, 12
+ endanim
+; 0xd11dd
diff --git a/gfx/pokemon/feraligatr/anim1.asm b/gfx/pokemon/feraligatr/anim1.asm
new file mode 100644
index 000000000..c1c39258d
--- /dev/null
+++ b/gfx/pokemon/feraligatr/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 4, 06
+ dorepeat 1
+ endanim
+; 0xd1ee9
diff --git a/gfx/pokemon/feraligatr/back.2bpp.lz.f95abe99 b/gfx/pokemon/feraligatr/back.2bpp.lz.f95abe99
new file mode 100644
index 000000000..4e180d0f5
--- /dev/null
+++ b/gfx/pokemon/feraligatr/back.2bpp.lz.f95abe99
Binary files differ
diff --git a/gfx/pokemon/feraligatr/back.png b/gfx/pokemon/feraligatr/back.png
new file mode 100644
index 000000000..8f1e63203
--- /dev/null
+++ b/gfx/pokemon/feraligatr/back.png
Binary files differ
diff --git a/gfx/pokemon/feraligatr/front.animated.2bpp.lz.fade72cc b/gfx/pokemon/feraligatr/front.animated.2bpp.lz.fade72cc
new file mode 100644
index 000000000..cc055e629
--- /dev/null
+++ b/gfx/pokemon/feraligatr/front.animated.2bpp.lz.fade72cc
Binary files differ
diff --git a/gfx/pokemon/feraligatr/front.png b/gfx/pokemon/feraligatr/front.png
new file mode 100644
index 000000000..c3057a8cb
--- /dev/null
+++ b/gfx/pokemon/feraligatr/front.png
Binary files differ
diff --git a/gfx/pokemon/feraligatr/shiny.pal b/gfx/pokemon/feraligatr/shiny.pal
new file mode 100644
index 000000000..afe21b2b2
--- /dev/null
+++ b/gfx/pokemon/feraligatr/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 08, 17, 13
+ RGB 12, 07, 31
+
diff --git a/gfx/pokemon/flaaffy/anim0.asm b/gfx/pokemon/flaaffy/anim0.asm
new file mode 100644
index 000000000..c9f1f4e7e
--- /dev/null
+++ b/gfx/pokemon/flaaffy/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 06
+ setrepeat 5
+ frame 3, 02
+ frame 2, 02
+ dorepeat 2
+ frame 3, 18
+ endanim
+; 0xd12e9
diff --git a/gfx/pokemon/flaaffy/anim1.asm b/gfx/pokemon/flaaffy/anim1.asm
new file mode 100644
index 000000000..b9ec0d483
--- /dev/null
+++ b/gfx/pokemon/flaaffy/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 07
+ frame 4, 07
+ dorepeat 1
+ endanim
+; 0xd1fab
diff --git a/gfx/pokemon/flaaffy/back.2bpp.lz.461855e4 b/gfx/pokemon/flaaffy/back.2bpp.lz.461855e4
new file mode 100644
index 000000000..5eec3df7a
--- /dev/null
+++ b/gfx/pokemon/flaaffy/back.2bpp.lz.461855e4
Binary files differ
diff --git a/gfx/pokemon/flaaffy/back.png b/gfx/pokemon/flaaffy/back.png
new file mode 100644
index 000000000..36259453c
--- /dev/null
+++ b/gfx/pokemon/flaaffy/back.png
Binary files differ
diff --git a/gfx/pokemon/flaaffy/front.animated.2bpp.lz.6a27aac3 b/gfx/pokemon/flaaffy/front.animated.2bpp.lz.6a27aac3
new file mode 100644
index 000000000..673155a7e
--- /dev/null
+++ b/gfx/pokemon/flaaffy/front.animated.2bpp.lz.6a27aac3
Binary files differ
diff --git a/gfx/pokemon/flaaffy/front.png b/gfx/pokemon/flaaffy/front.png
new file mode 100644
index 000000000..f42a3b749
--- /dev/null
+++ b/gfx/pokemon/flaaffy/front.png
Binary files differ
diff --git a/gfx/pokemon/flaaffy/shiny.pal b/gfx/pokemon/flaaffy/shiny.pal
new file mode 100644
index 000000000..50c88df2e
--- /dev/null
+++ b/gfx/pokemon/flaaffy/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 16, 29
+ RGB 16, 08, 31
+
diff --git a/gfx/pokemon/flareon/anim0.asm b/gfx/pokemon/flareon/anim0.asm
new file mode 100644
index 000000000..dbefae362
--- /dev/null
+++ b/gfx/pokemon/flareon/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 10
+ setrepeat 3
+ frame 2, 08
+ frame 3, 08
+ dorepeat 2
+ endanim
+; 0xd105f
diff --git a/gfx/pokemon/flareon/anim1.asm b/gfx/pokemon/flareon/anim1.asm
new file mode 100644
index 000000000..431573106
--- /dev/null
+++ b/gfx/pokemon/flareon/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 4, 06
+ dorepeat 1
+ endanim
+; 0xd1df1
diff --git a/gfx/pokemon/flareon/back.2bpp.lz.d58af0e5 b/gfx/pokemon/flareon/back.2bpp.lz.d58af0e5
new file mode 100644
index 000000000..bafc64cd2
--- /dev/null
+++ b/gfx/pokemon/flareon/back.2bpp.lz.d58af0e5
Binary files differ
diff --git a/gfx/pokemon/flareon/back.png b/gfx/pokemon/flareon/back.png
new file mode 100644
index 000000000..4b68451c1
--- /dev/null
+++ b/gfx/pokemon/flareon/back.png
Binary files differ
diff --git a/gfx/pokemon/flareon/front.animated.2bpp.lz.7b68c716 b/gfx/pokemon/flareon/front.animated.2bpp.lz.7b68c716
new file mode 100644
index 000000000..d3210b7e3
--- /dev/null
+++ b/gfx/pokemon/flareon/front.animated.2bpp.lz.7b68c716
Binary files differ
diff --git a/gfx/pokemon/flareon/front.png b/gfx/pokemon/flareon/front.png
new file mode 100644
index 000000000..13a9af29a
--- /dev/null
+++ b/gfx/pokemon/flareon/front.png
Binary files differ
diff --git a/gfx/pokemon/flareon/shiny.pal b/gfx/pokemon/flareon/shiny.pal
new file mode 100644
index 000000000..7e840a3cd
--- /dev/null
+++ b/gfx/pokemon/flareon/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 30, 17, 01
+ RGB 24, 09, 00
+
diff --git a/gfx/pokemon/forretress/anim0.asm b/gfx/pokemon/forretress/anim0.asm
new file mode 100644
index 000000000..74c8e2e12
--- /dev/null
+++ b/gfx/pokemon/forretress/anim0.asm
@@ -0,0 +1,11 @@
+ frame 1, 08
+ frame 2, 16
+ setrepeat 2
+ frame 2, 05
+ frame 3, 05
+ frame 4, 05
+ dorepeat 3
+ frame 2, 25
+ frame 1, 08
+ endanim
+; 0xd1434
diff --git a/gfx/pokemon/forretress/anim1.asm b/gfx/pokemon/forretress/anim1.asm
new file mode 100644
index 000000000..4fafa1a3e
--- /dev/null
+++ b/gfx/pokemon/forretress/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 06
+ frame 5, 06
+ dorepeat 1
+ endanim
+; 0xd2080
diff --git a/gfx/pokemon/forretress/back.2bpp.lz.2b8e5f48 b/gfx/pokemon/forretress/back.2bpp.lz.2b8e5f48
new file mode 100644
index 000000000..1c4b5d69a
--- /dev/null
+++ b/gfx/pokemon/forretress/back.2bpp.lz.2b8e5f48
Binary files differ
diff --git a/gfx/pokemon/forretress/back.png b/gfx/pokemon/forretress/back.png
new file mode 100644
index 000000000..a64fb1480
--- /dev/null
+++ b/gfx/pokemon/forretress/back.png
Binary files differ
diff --git a/gfx/pokemon/forretress/front.animated.2bpp.lz.761b9f80 b/gfx/pokemon/forretress/front.animated.2bpp.lz.761b9f80
new file mode 100644
index 000000000..239e20532
--- /dev/null
+++ b/gfx/pokemon/forretress/front.animated.2bpp.lz.761b9f80
Binary files differ
diff --git a/gfx/pokemon/forretress/front.png b/gfx/pokemon/forretress/front.png
new file mode 100644
index 000000000..065237310
--- /dev/null
+++ b/gfx/pokemon/forretress/front.png
Binary files differ
diff --git a/gfx/pokemon/forretress/shiny.pal b/gfx/pokemon/forretress/shiny.pal
new file mode 100644
index 000000000..84aa229d2
--- /dev/null
+++ b/gfx/pokemon/forretress/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 18, 16, 02
+ RGB 10, 10, 01
+
diff --git a/gfx/pokemon/frame_pointers.asm b/gfx/pokemon/frame_pointers.asm
new file mode 100644
index 000000000..cff10ef33
--- /dev/null
+++ b/gfx/pokemon/frame_pointers.asm
@@ -0,0 +1,252 @@
+FramesPointers:
+ dw BulbasaurFrames
+ dw IvysaurFrames
+ dw VenusaurFrames
+ dw CharmanderFrames
+ dw CharmeleonFrames
+ dw CharizardFrames
+ dw SquirtleFrames
+ dw WartortleFrames
+ dw BlastoiseFrames
+ dw CaterpieFrames
+ dw MetapodFrames
+ dw ButterfreeFrames
+ dw WeedleFrames
+ dw KakunaFrames
+ dw BeedrillFrames
+ dw PidgeyFrames
+ dw PidgeottoFrames
+ dw PidgeotFrames
+ dw RattataFrames
+ dw RaticateFrames
+ dw SpearowFrames
+ dw FearowFrames
+ dw EkansFrames
+ dw ArbokFrames
+ dw PikachuFrames
+ dw RaichuFrames
+ dw SandshrewFrames
+ dw SandslashFrames
+ dw NidoranFFrames
+ dw NidorinaFrames
+ dw NidoqueenFrames
+ dw NidoranMFrames
+ dw NidorinoFrames
+ dw NidokingFrames
+ dw ClefairyFrames
+ dw ClefableFrames
+ dw VulpixFrames
+ dw NinetalesFrames
+ dw JigglypuffFrames
+ dw WigglytuffFrames
+ dw ZubatFrames
+ dw GolbatFrames
+ dw OddishFrames
+ dw GloomFrames
+ dw VileplumeFrames
+ dw ParasFrames
+ dw ParasectFrames
+ dw VenonatFrames
+ dw VenomothFrames
+ dw DiglettFrames
+ dw DugtrioFrames
+ dw MeowthFrames
+ dw PersianFrames
+ dw PsyduckFrames
+ dw GolduckFrames
+ dw MankeyFrames
+ dw PrimeapeFrames
+ dw GrowlitheFrames
+ dw ArcanineFrames
+ dw PoliwagFrames
+ dw PoliwhirlFrames
+ dw PoliwrathFrames
+ dw AbraFrames
+ dw KadabraFrames
+ dw AlakazamFrames
+ dw MachopFrames
+ dw MachokeFrames
+ dw MachampFrames
+ dw BellsproutFrames
+ dw WeepinbellFrames
+ dw VictreebelFrames
+ dw TentacoolFrames
+ dw TentacruelFrames
+ dw GeodudeFrames
+ dw GravelerFrames
+ dw GolemFrames
+ dw PonytaFrames
+ dw RapidashFrames
+ dw SlowpokeFrames
+ dw SlowbroFrames
+ dw MagnemiteFrames
+ dw MagnetonFrames
+ dw FarfetchDFrames
+ dw DoduoFrames
+ dw DodrioFrames
+ dw SeelFrames
+ dw DewgongFrames
+ dw GrimerFrames
+ dw MukFrames
+ dw ShellderFrames
+ dw CloysterFrames
+ dw GastlyFrames
+ dw HaunterFrames
+ dw GengarFrames
+ dw OnixFrames
+ dw DrowzeeFrames
+ dw HypnoFrames
+ dw KrabbyFrames
+ dw KinglerFrames
+ dw VoltorbFrames
+ dw ElectrodeFrames
+ dw ExeggcuteFrames
+ dw ExeggutorFrames
+ dw CuboneFrames
+ dw MarowakFrames
+ dw HitmonleeFrames
+ dw HitmonchanFrames
+ dw LickitungFrames
+ dw KoffingFrames
+ dw WeezingFrames
+ dw RhyhornFrames
+ dw RhydonFrames
+ dw ChanseyFrames
+ dw TangelaFrames
+ dw KangaskhanFrames
+ dw HorseaFrames
+ dw SeadraFrames
+ dw GoldeenFrames
+ dw SeakingFrames
+ dw StaryuFrames
+ dw StarmieFrames
+ dw MrMimeFrames
+ dw ScytherFrames
+ dw JynxFrames
+ dw ElectabuzzFrames
+ dw MagmarFrames
+ dw PinsirFrames
+ dw TaurosFrames
+ dw MagikarpFrames
+ dw GyaradosFrames
+ dw LaprasFrames
+ dw DittoFrames
+ dw EeveeFrames
+ dw VaporeonFrames
+ dw JolteonFrames
+ dw FlareonFrames
+ dw PorygonFrames
+ dw OmanyteFrames
+ dw OmastarFrames
+ dw KabutoFrames
+ dw KabutopsFrames
+ dw AerodactylFrames
+ dw SnorlaxFrames
+ dw ArticunoFrames
+ dw ZapdosFrames
+ dw MoltresFrames
+ dw DratiniFrames
+ dw DragonairFrames
+ dw DragoniteFrames
+ dw MewtwoFrames
+ dw MewFrames
+ dw ChikoritaFrames
+ dw BayleefFrames
+ dw MeganiumFrames
+ dw CyndaquilFrames
+ dw QuilavaFrames
+ dw TyphlosionFrames
+ dw TotodileFrames
+ dw CroconawFrames
+ dw FeraligatrFrames
+ dw SentretFrames
+ dw FurretFrames
+ dw HoothootFrames
+ dw NoctowlFrames
+ dw LedybaFrames
+ dw LedianFrames
+ dw SpinarakFrames
+ dw AriadosFrames
+ dw CrobatFrames
+ dw ChinchouFrames
+ dw LanturnFrames
+ dw PichuFrames
+ dw CleffaFrames
+ dw IgglybuffFrames
+ dw TogepiFrames
+ dw TogeticFrames
+ dw NatuFrames
+ dw XatuFrames
+ dw MareepFrames
+ dw FlaaffyFrames
+ dw AmpharosFrames
+ dw BellossomFrames
+ dw MarillFrames
+ dw AzumarillFrames
+ dw SudowoodoFrames
+ dw PolitoedFrames
+ dw HoppipFrames
+ dw SkiploomFrames
+ dw JumpluffFrames
+ dw AipomFrames
+ dw SunkernFrames
+ dw SunfloraFrames
+ dw YanmaFrames
+ dw WooperFrames
+ dw QuagsireFrames
+ dw EspeonFrames
+ dw UmbreonFrames
+ dw MurkrowFrames
+ dw SlowkingFrames
+ dw MisdreavusFrames
+ dw UnownFrames
+ dw WobbuffetFrames
+ dw GirafarigFrames
+ dw PinecoFrames
+ dw ForretressFrames
+ dw DunsparceFrames
+ dw GligarFrames
+ dw SteelixFrames
+ dw SnubbullFrames
+ dw GranbullFrames
+ dw QwilfishFrames
+ dw ScizorFrames
+ dw ShuckleFrames
+ dw HeracrossFrames
+ dw SneaselFrames
+ dw TeddiursaFrames
+ dw UrsaringFrames
+ dw SlugmaFrames
+ dw MagcargoFrames
+ dw SwinubFrames
+ dw PiloswineFrames
+ dw CorsolaFrames
+ dw RemoraidFrames
+ dw OctilleryFrames
+ dw DelibirdFrames
+ dw MantineFrames
+ dw SkarmoryFrames
+ dw HoundourFrames
+ dw HoundoomFrames
+ dw KingdraFrames
+ dw PhanpyFrames
+ dw DonphanFrames
+ dw Porygon2Frames
+ dw StantlerFrames
+ dw SmeargleFrames
+ dw TyrogueFrames
+ dw HitmontopFrames
+ dw SmoochumFrames
+ dw ElekidFrames
+ dw MagbyFrames
+ dw MiltankFrames
+ dw BlisseyFrames
+ dw RaikouFrames
+ dw EnteiFrames
+ dw SuicuneFrames
+ dw LarvitarFrames
+ dw PupitarFrames
+ dw TyranitarFrames
+ dw LugiaFrames
+ dw HoOhFrames
+ dw CelebiFrames
diff --git a/gfx/pokemon/furret/anim0.asm b/gfx/pokemon/furret/anim0.asm
new file mode 100644
index 000000000..8503d74ec
--- /dev/null
+++ b/gfx/pokemon/furret/anim0.asm
@@ -0,0 +1,8 @@
+ frame 3, 22
+ setrepeat 2
+ frame 0, 08
+ frame 1, 08
+ frame 2, 08
+ dorepeat 2
+ endanim
+; 0xd11f3
diff --git a/gfx/pokemon/furret/anim1.asm b/gfx/pokemon/furret/anim1.asm
new file mode 100644
index 000000000..e175bf7cc
--- /dev/null
+++ b/gfx/pokemon/furret/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 4, 06
+ dorepeat 1
+ endanim
+; 0xd1efb
diff --git a/gfx/pokemon/furret/back.2bpp.lz.24792550 b/gfx/pokemon/furret/back.2bpp.lz.24792550
new file mode 100644
index 000000000..0cbe66f49
--- /dev/null
+++ b/gfx/pokemon/furret/back.2bpp.lz.24792550
Binary files differ
diff --git a/gfx/pokemon/furret/back.png b/gfx/pokemon/furret/back.png
new file mode 100644
index 000000000..906e6e7f1
--- /dev/null
+++ b/gfx/pokemon/furret/back.png
Binary files differ
diff --git a/gfx/pokemon/furret/front.animated.2bpp.lz.f72a2758 b/gfx/pokemon/furret/front.animated.2bpp.lz.f72a2758
new file mode 100644
index 000000000..afba64f59
--- /dev/null
+++ b/gfx/pokemon/furret/front.animated.2bpp.lz.f72a2758
Binary files differ
diff --git a/gfx/pokemon/furret/front.png b/gfx/pokemon/furret/front.png
new file mode 100644
index 000000000..3ae88bf70
--- /dev/null
+++ b/gfx/pokemon/furret/front.png
Binary files differ
diff --git a/gfx/pokemon/furret/shiny.pal b/gfx/pokemon/furret/shiny.pal
new file mode 100644
index 000000000..fe5870bd6
--- /dev/null
+++ b/gfx/pokemon/furret/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 30, 13, 31
+ RGB 15, 10, 02
+
diff --git a/gfx/pokemon/gastly/anim0.asm b/gfx/pokemon/gastly/anim0.asm
new file mode 100644
index 000000000..d9414d188
--- /dev/null
+++ b/gfx/pokemon/gastly/anim0.asm
@@ -0,0 +1,8 @@
+ frame 0, 04
+ frame 1, 18
+ frame 2, 24
+ frame 1, 18
+ frame 0, 12
+ frame 1, 12
+ endanim
+; 0xd0ddd
diff --git a/gfx/pokemon/gastly/anim1.asm b/gfx/pokemon/gastly/anim1.asm
new file mode 100644
index 000000000..65dc17abf
--- /dev/null
+++ b/gfx/pokemon/gastly/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd1c57
diff --git a/gfx/pokemon/gastly/back.2bpp.lz.4078fa56 b/gfx/pokemon/gastly/back.2bpp.lz.4078fa56
new file mode 100644
index 000000000..ecb4af90d
--- /dev/null
+++ b/gfx/pokemon/gastly/back.2bpp.lz.4078fa56
Binary files differ
diff --git a/gfx/pokemon/gastly/back.png b/gfx/pokemon/gastly/back.png
new file mode 100644
index 000000000..78f96fe93
--- /dev/null
+++ b/gfx/pokemon/gastly/back.png
Binary files differ
diff --git a/gfx/pokemon/gastly/front.animated.2bpp.lz.84148c1e b/gfx/pokemon/gastly/front.animated.2bpp.lz.84148c1e
new file mode 100644
index 000000000..f3d99339b
--- /dev/null
+++ b/gfx/pokemon/gastly/front.animated.2bpp.lz.84148c1e
Binary files differ
diff --git a/gfx/pokemon/gastly/front.png b/gfx/pokemon/gastly/front.png
new file mode 100644
index 000000000..5a28030d4
--- /dev/null
+++ b/gfx/pokemon/gastly/front.png
Binary files differ
diff --git a/gfx/pokemon/gastly/shiny.pal b/gfx/pokemon/gastly/shiny.pal
new file mode 100644
index 000000000..50e42ab4a
--- /dev/null
+++ b/gfx/pokemon/gastly/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 16, 17, 30
+ RGB 05, 07, 11
+
diff --git a/gfx/pokemon/gengar/anim0.asm b/gfx/pokemon/gengar/anim0.asm
new file mode 100644
index 000000000..842c47c76
--- /dev/null
+++ b/gfx/pokemon/gengar/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 06
+ frame 4, 07
+ frame 2, 50
+ setrepeat 3
+ frame 0, 09
+ frame 3, 09
+ dorepeat 4
+ endanim
+; 0xd0df7
diff --git a/gfx/pokemon/gengar/anim1.asm b/gfx/pokemon/gengar/anim1.asm
new file mode 100644
index 000000000..09df5dca3
--- /dev/null
+++ b/gfx/pokemon/gengar/anim1.asm
@@ -0,0 +1,9 @@
+ setrepeat 2
+ frame 5, 02
+ frame 0, 02
+ dorepeat 1
+ frame 5, 09
+ frame 6, 09
+ frame 5, 09
+ endanim
+; 0xd1c69
diff --git a/gfx/pokemon/gengar/back.2bpp.lz.5237ee63 b/gfx/pokemon/gengar/back.2bpp.lz.5237ee63
new file mode 100644
index 000000000..d1ecca65e
--- /dev/null
+++ b/gfx/pokemon/gengar/back.2bpp.lz.5237ee63
Binary files differ
diff --git a/gfx/pokemon/gengar/back.png b/gfx/pokemon/gengar/back.png
new file mode 100644
index 000000000..1cb67715d
--- /dev/null
+++ b/gfx/pokemon/gengar/back.png
Binary files differ
diff --git a/gfx/pokemon/gengar/front.animated.2bpp.lz.65ddc6f5 b/gfx/pokemon/gengar/front.animated.2bpp.lz.65ddc6f5
new file mode 100644
index 000000000..a11754646
--- /dev/null
+++ b/gfx/pokemon/gengar/front.animated.2bpp.lz.65ddc6f5
Binary files differ
diff --git a/gfx/pokemon/gengar/front.png b/gfx/pokemon/gengar/front.png
new file mode 100644
index 000000000..5fa68e3a0
--- /dev/null
+++ b/gfx/pokemon/gengar/front.png
Binary files differ
diff --git a/gfx/pokemon/gengar/shiny.pal b/gfx/pokemon/gengar/shiny.pal
new file mode 100644
index 000000000..ccf6bf685
--- /dev/null
+++ b/gfx/pokemon/gengar/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 00, 29
+ RGB 15, 12, 23
+
diff --git a/gfx/pokemon/geodude/anim0.asm b/gfx/pokemon/geodude/anim0.asm
new file mode 100644
index 000000000..3c54bc94e
--- /dev/null
+++ b/gfx/pokemon/geodude/anim0.asm
@@ -0,0 +1,8 @@
+ frame 0, 08
+ frame 1, 16
+ setrepeat 3
+ frame 2, 07
+ frame 1, 07
+ dorepeat 3
+ endanim
+; 0xd0ceb
diff --git a/gfx/pokemon/geodude/anim1.asm b/gfx/pokemon/geodude/anim1.asm
new file mode 100644
index 000000000..4ec72d9b1
--- /dev/null
+++ b/gfx/pokemon/geodude/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 08
+ frame 3, 08
+ dorepeat 1
+ endanim
+; 0xd1ba9
diff --git a/gfx/pokemon/geodude/back.2bpp.lz.d5aa5e9f b/gfx/pokemon/geodude/back.2bpp.lz.d5aa5e9f
new file mode 100644
index 000000000..443fd327d
--- /dev/null
+++ b/gfx/pokemon/geodude/back.2bpp.lz.d5aa5e9f
Binary files differ
diff --git a/gfx/pokemon/geodude/back.png b/gfx/pokemon/geodude/back.png
new file mode 100644
index 000000000..0b3acd0c1
--- /dev/null
+++ b/gfx/pokemon/geodude/back.png
Binary files differ
diff --git a/gfx/pokemon/geodude/front.animated.2bpp.lz.d743f2c9 b/gfx/pokemon/geodude/front.animated.2bpp.lz.d743f2c9
new file mode 100644
index 000000000..96bd9f794
--- /dev/null
+++ b/gfx/pokemon/geodude/front.animated.2bpp.lz.d743f2c9
Binary files differ
diff --git a/gfx/pokemon/geodude/front.png b/gfx/pokemon/geodude/front.png
new file mode 100644
index 000000000..22fb6c4a7
--- /dev/null
+++ b/gfx/pokemon/geodude/front.png
Binary files differ
diff --git a/gfx/pokemon/geodude/shiny.pal b/gfx/pokemon/geodude/shiny.pal
new file mode 100644
index 000000000..305e1a362
--- /dev/null
+++ b/gfx/pokemon/geodude/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 24, 17, 15
+ RGB 15, 13, 07
+
diff --git a/gfx/pokemon/girafarig/anim0.asm b/gfx/pokemon/girafarig/anim0.asm
new file mode 100644
index 000000000..3a7ebd9fe
--- /dev/null
+++ b/gfx/pokemon/girafarig/anim0.asm
@@ -0,0 +1,14 @@
+ frame 1, 15
+ frame 4, 04
+ setrepeat 2
+ frame 1, 05
+ frame 2, 05
+ dorepeat 3
+ setrepeat 3
+ frame 1, 05
+ frame 4, 05
+ dorepeat 7
+ frame 5, 05
+ frame 3, 05
+ endanim
+; 0xd141c
diff --git a/gfx/pokemon/girafarig/anim1.asm b/gfx/pokemon/girafarig/anim1.asm
new file mode 100644
index 000000000..95b1131ca
--- /dev/null
+++ b/gfx/pokemon/girafarig/anim1.asm
@@ -0,0 +1,4 @@
+ frame 5, 16
+ frame 3, 16
+ endanim
+; 0xd206e
diff --git a/gfx/pokemon/girafarig/back.2bpp.lz.5dd68457 b/gfx/pokemon/girafarig/back.2bpp.lz.5dd68457
new file mode 100644
index 000000000..aca23f976
--- /dev/null
+++ b/gfx/pokemon/girafarig/back.2bpp.lz.5dd68457
Binary files differ
diff --git a/gfx/pokemon/girafarig/back.png b/gfx/pokemon/girafarig/back.png
new file mode 100644
index 000000000..6ca3e0dea
--- /dev/null
+++ b/gfx/pokemon/girafarig/back.png
Binary files differ
diff --git a/gfx/pokemon/girafarig/front.animated.2bpp.lz.76d809c4 b/gfx/pokemon/girafarig/front.animated.2bpp.lz.76d809c4
new file mode 100644
index 000000000..48c9fc94a
--- /dev/null
+++ b/gfx/pokemon/girafarig/front.animated.2bpp.lz.76d809c4
Binary files differ
diff --git a/gfx/pokemon/girafarig/front.png b/gfx/pokemon/girafarig/front.png
new file mode 100644
index 000000000..18071ac82
--- /dev/null
+++ b/gfx/pokemon/girafarig/front.png
Binary files differ
diff --git a/gfx/pokemon/girafarig/shiny.pal b/gfx/pokemon/girafarig/shiny.pal
new file mode 100644
index 000000000..51b7f3847
--- /dev/null
+++ b/gfx/pokemon/girafarig/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 19, 00
+ RGB 05, 04, 31
+
diff --git a/gfx/pokemon/gligar/anim0.asm b/gfx/pokemon/gligar/anim0.asm
new file mode 100644
index 000000000..1dabf6cbd
--- /dev/null
+++ b/gfx/pokemon/gligar/anim0.asm
@@ -0,0 +1,3 @@
+ frame 1, 35
+ endanim
+; 0xd1444
diff --git a/gfx/pokemon/gligar/anim1.asm b/gfx/pokemon/gligar/anim1.asm
new file mode 100644
index 000000000..0cc7c0916
--- /dev/null
+++ b/gfx/pokemon/gligar/anim1.asm
@@ -0,0 +1,3 @@
+ frame 1, 35
+ endanim
+; 0xd208c
diff --git a/gfx/pokemon/gligar/back.2bpp.lz.ee922122 b/gfx/pokemon/gligar/back.2bpp.lz.ee922122
new file mode 100644
index 000000000..45b7d9b76
--- /dev/null
+++ b/gfx/pokemon/gligar/back.2bpp.lz.ee922122
Binary files differ
diff --git a/gfx/pokemon/gligar/back.png b/gfx/pokemon/gligar/back.png
new file mode 100644
index 000000000..64bcc503f
--- /dev/null
+++ b/gfx/pokemon/gligar/back.png
Binary files differ
diff --git a/gfx/pokemon/gligar/front.animated.2bpp.lz.4dcc41b3 b/gfx/pokemon/gligar/front.animated.2bpp.lz.4dcc41b3
new file mode 100644
index 000000000..4ef9e5398
--- /dev/null
+++ b/gfx/pokemon/gligar/front.animated.2bpp.lz.4dcc41b3
Binary files differ
diff --git a/gfx/pokemon/gligar/front.png b/gfx/pokemon/gligar/front.png
new file mode 100644
index 000000000..729bc9d7f
--- /dev/null
+++ b/gfx/pokemon/gligar/front.png
Binary files differ
diff --git a/gfx/pokemon/gligar/shiny.pal b/gfx/pokemon/gligar/shiny.pal
new file mode 100644
index 000000000..b33b2c373
--- /dev/null
+++ b/gfx/pokemon/gligar/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 15, 19
+ RGB 06, 06, 31
+
diff --git a/gfx/pokemon/gloom/anim0.asm b/gfx/pokemon/gloom/anim0.asm
new file mode 100644
index 000000000..89c6805b9
--- /dev/null
+++ b/gfx/pokemon/gloom/anim0.asm
@@ -0,0 +1,12 @@
+ frame 0, 04
+ frame 1, 10
+ frame 2, 14
+ frame 3, 20
+ frame 2, 10
+ frame 3, 08
+ frame 4, 07
+ frame 5, 07
+ frame 0, 06
+ frame 5, 06
+ endanim
+; 0xd0b35
diff --git a/gfx/pokemon/gloom/anim1.asm b/gfx/pokemon/gloom/anim1.asm
new file mode 100644
index 000000000..cdb6c5191
--- /dev/null
+++ b/gfx/pokemon/gloom/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 10
+ frame 5, 10
+ dorepeat 1
+ endanim
+; 0xd1a75
diff --git a/gfx/pokemon/gloom/back.2bpp.lz.9a321f63 b/gfx/pokemon/gloom/back.2bpp.lz.9a321f63
new file mode 100644
index 000000000..7d35e2d82
--- /dev/null
+++ b/gfx/pokemon/gloom/back.2bpp.lz.9a321f63
Binary files differ
diff --git a/gfx/pokemon/gloom/back.png b/gfx/pokemon/gloom/back.png
new file mode 100644
index 000000000..9308b29ae
--- /dev/null
+++ b/gfx/pokemon/gloom/back.png
Binary files differ
diff --git a/gfx/pokemon/gloom/front.animated.2bpp.lz.c6ef04a5 b/gfx/pokemon/gloom/front.animated.2bpp.lz.c6ef04a5
new file mode 100644
index 000000000..a69e4b76c
--- /dev/null
+++ b/gfx/pokemon/gloom/front.animated.2bpp.lz.c6ef04a5
Binary files differ
diff --git a/gfx/pokemon/gloom/front.png b/gfx/pokemon/gloom/front.png
new file mode 100644
index 000000000..34625df13
--- /dev/null
+++ b/gfx/pokemon/gloom/front.png
Binary files differ
diff --git a/gfx/pokemon/gloom/shiny.pal b/gfx/pokemon/gloom/shiny.pal
new file mode 100644
index 000000000..998bfce6e
--- /dev/null
+++ b/gfx/pokemon/gloom/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 21, 05
+ RGB 13, 17, 12
+
diff --git a/gfx/pokemon/golbat/anim0.asm b/gfx/pokemon/golbat/anim0.asm
new file mode 100644
index 000000000..cb04c1a3b
--- /dev/null
+++ b/gfx/pokemon/golbat/anim0.asm
@@ -0,0 +1,11 @@
+ frame 0, 08
+ setrepeat 2
+ frame 2, 09
+ frame 3, 09
+ dorepeat 2
+ setrepeat 3
+ frame 3, 08
+ frame 1, 08
+ dorepeat 6
+ endanim
+; 0xd0b0d
diff --git a/gfx/pokemon/golbat/anim1.asm b/gfx/pokemon/golbat/anim1.asm
new file mode 100644
index 000000000..689aed3fd
--- /dev/null
+++ b/gfx/pokemon/golbat/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 06
+ frame 4, 06
+ dorepeat 1
+ endanim
+; 0xd1a63
diff --git a/gfx/pokemon/golbat/back.2bpp.lz.e277e260 b/gfx/pokemon/golbat/back.2bpp.lz.e277e260
new file mode 100644
index 000000000..e2bd0c367
--- /dev/null
+++ b/gfx/pokemon/golbat/back.2bpp.lz.e277e260
Binary files differ
diff --git a/gfx/pokemon/golbat/back.png b/gfx/pokemon/golbat/back.png
new file mode 100644
index 000000000..5bc2b1336
--- /dev/null
+++ b/gfx/pokemon/golbat/back.png
Binary files differ
diff --git a/gfx/pokemon/golbat/front.animated.2bpp.lz.c35ffe9b b/gfx/pokemon/golbat/front.animated.2bpp.lz.c35ffe9b
new file mode 100644
index 000000000..94f7d8216
--- /dev/null
+++ b/gfx/pokemon/golbat/front.animated.2bpp.lz.c35ffe9b
Binary files differ
diff --git a/gfx/pokemon/golbat/front.png b/gfx/pokemon/golbat/front.png
new file mode 100644
index 000000000..5a7d1745a
--- /dev/null
+++ b/gfx/pokemon/golbat/front.png
Binary files differ
diff --git a/gfx/pokemon/golbat/shiny.pal b/gfx/pokemon/golbat/shiny.pal
new file mode 100644
index 000000000..2cb1d6ced
--- /dev/null
+++ b/gfx/pokemon/golbat/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 29, 12, 19
+ RGB 07, 15, 00
+
diff --git a/gfx/pokemon/goldeen/anim0.asm b/gfx/pokemon/goldeen/anim0.asm
new file mode 100644
index 000000000..c93141feb
--- /dev/null
+++ b/gfx/pokemon/goldeen/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 30
+ frame 0, 16
+ setrepeat 4
+ frame 2, 12
+ frame 0, 12
+ dorepeat 3
+ endanim
+; 0xd0f61
diff --git a/gfx/pokemon/goldeen/anim1.asm b/gfx/pokemon/goldeen/anim1.asm
new file mode 100644
index 000000000..f31dfd1b2
--- /dev/null
+++ b/gfx/pokemon/goldeen/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 07
+ frame 3, 07
+ dorepeat 1
+ endanim
+; 0xd1d49
diff --git a/gfx/pokemon/goldeen/back.2bpp.lz.d0e5751e b/gfx/pokemon/goldeen/back.2bpp.lz.d0e5751e
new file mode 100644
index 000000000..5d00534ec
--- /dev/null
+++ b/gfx/pokemon/goldeen/back.2bpp.lz.d0e5751e
Binary files differ
diff --git a/gfx/pokemon/goldeen/back.png b/gfx/pokemon/goldeen/back.png
new file mode 100644
index 000000000..7644dc343
--- /dev/null
+++ b/gfx/pokemon/goldeen/back.png
Binary files differ
diff --git a/gfx/pokemon/goldeen/front.animated.2bpp.lz.c451a8c4 b/gfx/pokemon/goldeen/front.animated.2bpp.lz.c451a8c4
new file mode 100644
index 000000000..f0090e94e
--- /dev/null
+++ b/gfx/pokemon/goldeen/front.animated.2bpp.lz.c451a8c4
Binary files differ
diff --git a/gfx/pokemon/goldeen/front.png b/gfx/pokemon/goldeen/front.png
new file mode 100644
index 000000000..c3a874b35
--- /dev/null
+++ b/gfx/pokemon/goldeen/front.png
Binary files differ
diff --git a/gfx/pokemon/goldeen/shiny.pal b/gfx/pokemon/goldeen/shiny.pal
new file mode 100644
index 000000000..14910020e
--- /dev/null
+++ b/gfx/pokemon/goldeen/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 29, 19, 00
+ RGB 30, 14, 00
+
diff --git a/gfx/pokemon/golduck/anim0.asm b/gfx/pokemon/golduck/anim0.asm
new file mode 100644
index 000000000..41ce17c55
--- /dev/null
+++ b/gfx/pokemon/golduck/anim0.asm
@@ -0,0 +1,13 @@
+ frame 1, 07
+ frame 2, 15
+ setrepeat 2
+ frame 3, 08
+ frame 4, 05
+ dorepeat 3
+ frame 5, 13
+ setrepeat 3
+ frame 5, 10
+ frame 6, 10
+ dorepeat 8
+ endanim
+; 0xd0bf4
diff --git a/gfx/pokemon/golduck/anim1.asm b/gfx/pokemon/golduck/anim1.asm
new file mode 100644
index 000000000..a73476ca9
--- /dev/null
+++ b/gfx/pokemon/golduck/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 10
+ frame 7, 15
+ dorepeat 1
+ endanim
+; 0xd1ae2
diff --git a/gfx/pokemon/golduck/back.2bpp.lz.2d022642 b/gfx/pokemon/golduck/back.2bpp.lz.2d022642
new file mode 100644
index 000000000..13807b9e9
--- /dev/null
+++ b/gfx/pokemon/golduck/back.2bpp.lz.2d022642
Binary files differ
diff --git a/gfx/pokemon/golduck/back.png b/gfx/pokemon/golduck/back.png
new file mode 100644
index 000000000..4791a6b8e
--- /dev/null
+++ b/gfx/pokemon/golduck/back.png
Binary files differ
diff --git a/gfx/pokemon/golduck/front.animated.2bpp.lz.09e97414 b/gfx/pokemon/golduck/front.animated.2bpp.lz.09e97414
new file mode 100644
index 000000000..ff3fa6792
--- /dev/null
+++ b/gfx/pokemon/golduck/front.animated.2bpp.lz.09e97414
Binary files differ
diff --git a/gfx/pokemon/golduck/front.png b/gfx/pokemon/golduck/front.png
new file mode 100644
index 000000000..172653ab2
--- /dev/null
+++ b/gfx/pokemon/golduck/front.png
Binary files differ
diff --git a/gfx/pokemon/golduck/shiny.pal b/gfx/pokemon/golduck/shiny.pal
new file mode 100644
index 000000000..cfd29e90e
--- /dev/null
+++ b/gfx/pokemon/golduck/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 28, 10, 13
+ RGB 07, 17, 30
+
diff --git a/gfx/pokemon/golem/anim0.asm b/gfx/pokemon/golem/anim0.asm
new file mode 100644
index 000000000..ef21ec211
--- /dev/null
+++ b/gfx/pokemon/golem/anim0.asm
@@ -0,0 +1,7 @@
+ frame 0, 08
+ frame 1, 12
+ frame 2, 18
+ frame 1, 12
+ frame 3, 12
+ endanim
+; 0xd0d07
diff --git a/gfx/pokemon/golem/anim1.asm b/gfx/pokemon/golem/anim1.asm
new file mode 100644
index 000000000..9d3c23ba3
--- /dev/null
+++ b/gfx/pokemon/golem/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 4, 08
+ dorepeat 1
+ endanim
+; 0xd1bbd
diff --git a/gfx/pokemon/golem/back.2bpp.lz.ae903dee b/gfx/pokemon/golem/back.2bpp.lz.ae903dee
new file mode 100644
index 000000000..fd1ee3dcb
--- /dev/null
+++ b/gfx/pokemon/golem/back.2bpp.lz.ae903dee
Binary files differ
diff --git a/gfx/pokemon/golem/back.png b/gfx/pokemon/golem/back.png
new file mode 100644
index 000000000..4b39da3cd
--- /dev/null
+++ b/gfx/pokemon/golem/back.png
Binary files differ
diff --git a/gfx/pokemon/golem/front.animated.2bpp.lz.a16f21c8 b/gfx/pokemon/golem/front.animated.2bpp.lz.a16f21c8
new file mode 100644
index 000000000..0a7bf3369
--- /dev/null
+++ b/gfx/pokemon/golem/front.animated.2bpp.lz.a16f21c8
Binary files differ
diff --git a/gfx/pokemon/golem/front.png b/gfx/pokemon/golem/front.png
new file mode 100644
index 000000000..8a8450b28
--- /dev/null
+++ b/gfx/pokemon/golem/front.png
Binary files differ
diff --git a/gfx/pokemon/golem/shiny.pal b/gfx/pokemon/golem/shiny.pal
new file mode 100644
index 000000000..d50b44fa6
--- /dev/null
+++ b/gfx/pokemon/golem/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 25, 15, 12
+ RGB 19, 07, 03
+
diff --git a/gfx/pokemon/granbull/anim0.asm b/gfx/pokemon/granbull/anim0.asm
new file mode 100644
index 000000000..2f412479f
--- /dev/null
+++ b/gfx/pokemon/granbull/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 32
+ frame 0, 16
+ setrepeat 2
+ frame 1, 07
+ frame 0, 07
+ dorepeat 3
+ endanim
+; 0xd146f
diff --git a/gfx/pokemon/granbull/anim1.asm b/gfx/pokemon/granbull/anim1.asm
new file mode 100644
index 000000000..22e166977
--- /dev/null
+++ b/gfx/pokemon/granbull/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 2, 06
+ dorepeat 1
+ endanim
+; 0xd20a7
diff --git a/gfx/pokemon/granbull/back.2bpp.lz.7f1208ed b/gfx/pokemon/granbull/back.2bpp.lz.7f1208ed
new file mode 100644
index 000000000..f09d4e7dc
--- /dev/null
+++ b/gfx/pokemon/granbull/back.2bpp.lz.7f1208ed
Binary files differ
diff --git a/gfx/pokemon/granbull/back.png b/gfx/pokemon/granbull/back.png
new file mode 100644
index 000000000..9ffdc7c99
--- /dev/null
+++ b/gfx/pokemon/granbull/back.png
Binary files differ
diff --git a/gfx/pokemon/granbull/front.animated.2bpp.lz.4504768b b/gfx/pokemon/granbull/front.animated.2bpp.lz.4504768b
new file mode 100644
index 000000000..94062ce3f
--- /dev/null
+++ b/gfx/pokemon/granbull/front.animated.2bpp.lz.4504768b
Binary files differ
diff --git a/gfx/pokemon/granbull/front.png b/gfx/pokemon/granbull/front.png
new file mode 100644
index 000000000..911bc59ae
--- /dev/null
+++ b/gfx/pokemon/granbull/front.png
Binary files differ
diff --git a/gfx/pokemon/granbull/shiny.pal b/gfx/pokemon/granbull/shiny.pal
new file mode 100644
index 000000000..b15bd641c
--- /dev/null
+++ b/gfx/pokemon/granbull/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 20, 16
+ RGB 14, 12, 12
+
diff --git a/gfx/pokemon/graveler/anim0.asm b/gfx/pokemon/graveler/anim0.asm
new file mode 100644
index 000000000..8c0fba1ac
--- /dev/null
+++ b/gfx/pokemon/graveler/anim0.asm
@@ -0,0 +1,10 @@
+ frame 1, 12
+ frame 2, 12
+ frame 3, 17
+ frame 0, 15
+ setrepeat 2
+ frame 0, 09
+ frame 4, 09
+ dorepeat 5
+ endanim
+; 0xd0cfc
diff --git a/gfx/pokemon/graveler/anim1.asm b/gfx/pokemon/graveler/anim1.asm
new file mode 100644
index 000000000..e4ebc15e0
--- /dev/null
+++ b/gfx/pokemon/graveler/anim1.asm
@@ -0,0 +1,7 @@
+ frame 2, 35
+ setrepeat 2
+ frame 0, 20
+ frame 5, 20
+ dorepeat 2
+ endanim
+; 0xd1bb4
diff --git a/gfx/pokemon/graveler/back.2bpp.lz.c7867de7 b/gfx/pokemon/graveler/back.2bpp.lz.c7867de7
new file mode 100644
index 000000000..ba2fba8e6
--- /dev/null
+++ b/gfx/pokemon/graveler/back.2bpp.lz.c7867de7
Binary files differ
diff --git a/gfx/pokemon/graveler/back.png b/gfx/pokemon/graveler/back.png
new file mode 100644
index 000000000..17eb486b6
--- /dev/null
+++ b/gfx/pokemon/graveler/back.png
Binary files differ
diff --git a/gfx/pokemon/graveler/front.animated.2bpp.lz.68d07c61 b/gfx/pokemon/graveler/front.animated.2bpp.lz.68d07c61
new file mode 100644
index 000000000..5dcee6436
--- /dev/null
+++ b/gfx/pokemon/graveler/front.animated.2bpp.lz.68d07c61
Binary files differ
diff --git a/gfx/pokemon/graveler/front.png b/gfx/pokemon/graveler/front.png
new file mode 100644
index 000000000..30cca1550
--- /dev/null
+++ b/gfx/pokemon/graveler/front.png
Binary files differ
diff --git a/gfx/pokemon/graveler/shiny.pal b/gfx/pokemon/graveler/shiny.pal
new file mode 100644
index 000000000..36ba603c5
--- /dev/null
+++ b/gfx/pokemon/graveler/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 23, 14, 12
+ RGB 16, 11, 07
+
diff --git a/gfx/pokemon/grimer/anim0.asm b/gfx/pokemon/grimer/anim0.asm
new file mode 100644
index 000000000..c8edda489
--- /dev/null
+++ b/gfx/pokemon/grimer/anim0.asm
@@ -0,0 +1,6 @@
+ frame 0, 04
+ frame 2, 12
+ frame 1, 08
+ frame 2, 28
+ endanim
+; 0xd0db3
diff --git a/gfx/pokemon/grimer/anim1.asm b/gfx/pokemon/grimer/anim1.asm
new file mode 100644
index 000000000..50829935e
--- /dev/null
+++ b/gfx/pokemon/grimer/anim1.asm
@@ -0,0 +1,8 @@
+ frame 3, 04
+ setrepeat 2
+ frame 1, 08
+ frame 4, 08
+ dorepeat 2
+ frame 2, 16
+ endanim
+; 0xd1c37
diff --git a/gfx/pokemon/grimer/back.2bpp.lz.833bd626 b/gfx/pokemon/grimer/back.2bpp.lz.833bd626
new file mode 100644
index 000000000..d4494a003
--- /dev/null
+++ b/gfx/pokemon/grimer/back.2bpp.lz.833bd626
Binary files differ
diff --git a/gfx/pokemon/grimer/back.png b/gfx/pokemon/grimer/back.png
new file mode 100644
index 000000000..e5c70286b
--- /dev/null
+++ b/gfx/pokemon/grimer/back.png
Binary files differ
diff --git a/gfx/pokemon/grimer/front.animated.2bpp.lz.dfe40e91 b/gfx/pokemon/grimer/front.animated.2bpp.lz.dfe40e91
new file mode 100644
index 000000000..176f2da1c
--- /dev/null
+++ b/gfx/pokemon/grimer/front.animated.2bpp.lz.dfe40e91
Binary files differ
diff --git a/gfx/pokemon/grimer/front.png b/gfx/pokemon/grimer/front.png
new file mode 100644
index 000000000..f71dca145
--- /dev/null
+++ b/gfx/pokemon/grimer/front.png
Binary files differ
diff --git a/gfx/pokemon/grimer/shiny.pal b/gfx/pokemon/grimer/shiny.pal
new file mode 100644
index 000000000..893276df4
--- /dev/null
+++ b/gfx/pokemon/grimer/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 16, 19, 01
+ RGB 11, 10, 10
+
diff --git a/gfx/pokemon/growlithe/anim0.asm b/gfx/pokemon/growlithe/anim0.asm
new file mode 100644
index 000000000..333c08e67
--- /dev/null
+++ b/gfx/pokemon/growlithe/anim0.asm
@@ -0,0 +1,9 @@
+ frame 0, 08
+ frame 2, 10
+ frame 0, 18
+ setrepeat 3
+ frame 1, 08
+ frame 2, 08
+ dorepeat 4
+ endanim
+; 0xd0c1b
diff --git a/gfx/pokemon/growlithe/anim1.asm b/gfx/pokemon/growlithe/anim1.asm
new file mode 100644
index 000000000..bce18fa44
--- /dev/null
+++ b/gfx/pokemon/growlithe/anim1.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 2, 08
+ frame 3, 08
+ dorepeat 1
+ frame 2, 16
+ endanim
+; 0xd1b03
diff --git a/gfx/pokemon/growlithe/back.2bpp.lz.7f5831f6 b/gfx/pokemon/growlithe/back.2bpp.lz.7f5831f6
new file mode 100644
index 000000000..222250f79
--- /dev/null
+++ b/gfx/pokemon/growlithe/back.2bpp.lz.7f5831f6
Binary files differ
diff --git a/gfx/pokemon/growlithe/back.png b/gfx/pokemon/growlithe/back.png
new file mode 100644
index 000000000..e5e23b822
--- /dev/null
+++ b/gfx/pokemon/growlithe/back.png
Binary files differ
diff --git a/gfx/pokemon/growlithe/front.animated.2bpp.lz.f7b376fa b/gfx/pokemon/growlithe/front.animated.2bpp.lz.f7b376fa
new file mode 100644
index 000000000..a01b4f1fc
--- /dev/null
+++ b/gfx/pokemon/growlithe/front.animated.2bpp.lz.f7b376fa
Binary files differ
diff --git a/gfx/pokemon/growlithe/front.png b/gfx/pokemon/growlithe/front.png
new file mode 100644
index 000000000..333568169
--- /dev/null
+++ b/gfx/pokemon/growlithe/front.png
Binary files differ
diff --git a/gfx/pokemon/growlithe/shiny.pal b/gfx/pokemon/growlithe/shiny.pal
new file mode 100644
index 000000000..5033bfda2
--- /dev/null
+++ b/gfx/pokemon/growlithe/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 23, 20, 07
+ RGB 21, 13, 00
+
diff --git a/gfx/pokemon/gyarados/anim0.asm b/gfx/pokemon/gyarados/anim0.asm
new file mode 100644
index 000000000..89195fa31
--- /dev/null
+++ b/gfx/pokemon/gyarados/anim0.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 1, 11
+ frame 2, 11
+ dorepeat 1
+ endanim
+; 0xd100b
diff --git a/gfx/pokemon/gyarados/anim1.asm b/gfx/pokemon/gyarados/anim1.asm
new file mode 100644
index 000000000..b33c52080
--- /dev/null
+++ b/gfx/pokemon/gyarados/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 3, 08
+ dorepeat 1
+ endanim
+; 0xd1db7
diff --git a/gfx/pokemon/gyarados/back.2bpp.lz.fc577f9e b/gfx/pokemon/gyarados/back.2bpp.lz.fc577f9e
new file mode 100644
index 000000000..d061ec9b2
--- /dev/null
+++ b/gfx/pokemon/gyarados/back.2bpp.lz.fc577f9e
Binary files differ
diff --git a/gfx/pokemon/gyarados/back.png b/gfx/pokemon/gyarados/back.png
new file mode 100644
index 000000000..12e942927
--- /dev/null
+++ b/gfx/pokemon/gyarados/back.png
Binary files differ
diff --git a/gfx/pokemon/gyarados/front.animated.2bpp.lz.1b498e2b b/gfx/pokemon/gyarados/front.animated.2bpp.lz.1b498e2b
new file mode 100644
index 000000000..4d66d5814
--- /dev/null
+++ b/gfx/pokemon/gyarados/front.animated.2bpp.lz.1b498e2b
Binary files differ
diff --git a/gfx/pokemon/gyarados/front.png b/gfx/pokemon/gyarados/front.png
new file mode 100644
index 000000000..0b6c883e9
--- /dev/null
+++ b/gfx/pokemon/gyarados/front.png
Binary files differ
diff --git a/gfx/pokemon/gyarados/shiny.pal b/gfx/pokemon/gyarados/shiny.pal
new file mode 100644
index 000000000..d0599722d
--- /dev/null
+++ b/gfx/pokemon/gyarados/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 25, 20, 08
+ RGB 27, 10, 05
+
diff --git a/gfx/pokemon/haunter/anim0.asm b/gfx/pokemon/haunter/anim0.asm
new file mode 100644
index 000000000..a46d0f0bc
--- /dev/null
+++ b/gfx/pokemon/haunter/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 10
+ frame 2, 10
+ frame 3, 44
+ frame 2, 10
+ frame 1, 10
+ endanim
+; 0xd0de8
diff --git a/gfx/pokemon/haunter/anim1.asm b/gfx/pokemon/haunter/anim1.asm
new file mode 100644
index 000000000..bf439b1e1
--- /dev/null
+++ b/gfx/pokemon/haunter/anim1.asm
@@ -0,0 +1,3 @@
+ frame 4, 58
+ endanim
+; 0xd1c5a
diff --git a/gfx/pokemon/haunter/back.2bpp.lz.8a5dc2c1 b/gfx/pokemon/haunter/back.2bpp.lz.8a5dc2c1
new file mode 100644
index 000000000..660c0408b
--- /dev/null
+++ b/gfx/pokemon/haunter/back.2bpp.lz.8a5dc2c1
Binary files differ
diff --git a/gfx/pokemon/haunter/back.png b/gfx/pokemon/haunter/back.png
new file mode 100644
index 000000000..204e1987f
--- /dev/null
+++ b/gfx/pokemon/haunter/back.png
Binary files differ
diff --git a/gfx/pokemon/haunter/front.animated.2bpp.lz.aeed5f7e b/gfx/pokemon/haunter/front.animated.2bpp.lz.aeed5f7e
new file mode 100644
index 000000000..6bb6ab582
--- /dev/null
+++ b/gfx/pokemon/haunter/front.animated.2bpp.lz.aeed5f7e
Binary files differ
diff --git a/gfx/pokemon/haunter/front.png b/gfx/pokemon/haunter/front.png
new file mode 100644
index 000000000..5f6c2d1b3
--- /dev/null
+++ b/gfx/pokemon/haunter/front.png
Binary files differ
diff --git a/gfx/pokemon/haunter/shiny.pal b/gfx/pokemon/haunter/shiny.pal
new file mode 100644
index 000000000..b8ea0d809
--- /dev/null
+++ b/gfx/pokemon/haunter/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 10, 09, 27
+ RGB 08, 00, 19
+
diff --git a/gfx/pokemon/heracross/anim0.asm b/gfx/pokemon/heracross/anim0.asm
new file mode 100644
index 000000000..5bba06fad
--- /dev/null
+++ b/gfx/pokemon/heracross/anim0.asm
@@ -0,0 +1,5 @@
+ frame 0, 06
+ frame 1, 20
+ frame 2, 18
+ endanim
+; 0xd14a5
diff --git a/gfx/pokemon/heracross/anim1.asm b/gfx/pokemon/heracross/anim1.asm
new file mode 100644
index 000000000..6c402379c
--- /dev/null
+++ b/gfx/pokemon/heracross/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 3, 08
+ dorepeat 1
+ endanim
+; 0xd20cb
diff --git a/gfx/pokemon/heracross/back.2bpp.lz.ba09608b b/gfx/pokemon/heracross/back.2bpp.lz.ba09608b
new file mode 100644
index 000000000..da4d40981
--- /dev/null
+++ b/gfx/pokemon/heracross/back.2bpp.lz.ba09608b
Binary files differ
diff --git a/gfx/pokemon/heracross/back.png b/gfx/pokemon/heracross/back.png
new file mode 100644
index 000000000..f3ee9d73d
--- /dev/null
+++ b/gfx/pokemon/heracross/back.png
Binary files differ
diff --git a/gfx/pokemon/heracross/front.animated.2bpp.lz.0742fe2b b/gfx/pokemon/heracross/front.animated.2bpp.lz.0742fe2b
new file mode 100644
index 000000000..ad23e01d1
--- /dev/null
+++ b/gfx/pokemon/heracross/front.animated.2bpp.lz.0742fe2b
Binary files differ
diff --git a/gfx/pokemon/heracross/front.png b/gfx/pokemon/heracross/front.png
new file mode 100644
index 000000000..a8908ab86
--- /dev/null
+++ b/gfx/pokemon/heracross/front.png
Binary files differ
diff --git a/gfx/pokemon/heracross/shiny.pal b/gfx/pokemon/heracross/shiny.pal
new file mode 100644
index 000000000..3bc81cbdc
--- /dev/null
+++ b/gfx/pokemon/heracross/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 15, 09, 24
+ RGB 13, 03, 16
+
diff --git a/gfx/pokemon/hitmonchan/anim0.asm b/gfx/pokemon/hitmonchan/anim0.asm
new file mode 100644
index 000000000..b6ddd647e
--- /dev/null
+++ b/gfx/pokemon/hitmonchan/anim0.asm
@@ -0,0 +1,11 @@
+ frame 1, 20
+ setrepeat 3
+ frame 1, 06
+ frame 2, 06
+ dorepeat 2
+ frame 1, 15
+ frame 3, 06
+ frame 1, 40
+ frame 2, 10
+ endanim
+; 0xd0eda
diff --git a/gfx/pokemon/hitmonchan/anim1.asm b/gfx/pokemon/hitmonchan/anim1.asm
new file mode 100644
index 000000000..6f67577a0
--- /dev/null
+++ b/gfx/pokemon/hitmonchan/anim1.asm
@@ -0,0 +1,8 @@
+ frame 1, 40
+ setrepeat 4
+ frame 5, 09
+ frame 4, 09
+ dorepeat 2
+ frame 4, 20
+ endanim
+; 0xd1ce2
diff --git a/gfx/pokemon/hitmonchan/back.2bpp.lz.68e28b98 b/gfx/pokemon/hitmonchan/back.2bpp.lz.68e28b98
new file mode 100644
index 000000000..f785248c1
--- /dev/null
+++ b/gfx/pokemon/hitmonchan/back.2bpp.lz.68e28b98
Binary files differ
diff --git a/gfx/pokemon/hitmonchan/back.png b/gfx/pokemon/hitmonchan/back.png
new file mode 100644
index 000000000..6a2e663e3
--- /dev/null
+++ b/gfx/pokemon/hitmonchan/back.png
Binary files differ
diff --git a/gfx/pokemon/hitmonchan/front.animated.2bpp.lz.61836c4c b/gfx/pokemon/hitmonchan/front.animated.2bpp.lz.61836c4c
new file mode 100644
index 000000000..e9a77e987
--- /dev/null
+++ b/gfx/pokemon/hitmonchan/front.animated.2bpp.lz.61836c4c
Binary files differ
diff --git a/gfx/pokemon/hitmonchan/front.png b/gfx/pokemon/hitmonchan/front.png
new file mode 100644
index 000000000..6575dad5a
--- /dev/null
+++ b/gfx/pokemon/hitmonchan/front.png
Binary files differ
diff --git a/gfx/pokemon/hitmonchan/shiny.pal b/gfx/pokemon/hitmonchan/shiny.pal
new file mode 100644
index 000000000..ff930b7a5
--- /dev/null
+++ b/gfx/pokemon/hitmonchan/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 16, 17, 12
+ RGB 08, 03, 31
+
diff --git a/gfx/pokemon/hitmonlee/anim0.asm b/gfx/pokemon/hitmonlee/anim0.asm
new file mode 100644
index 000000000..4260d7753
--- /dev/null
+++ b/gfx/pokemon/hitmonlee/anim0.asm
@@ -0,0 +1,13 @@
+ frame 0, 04
+ frame 5, 24
+ frame 1, 12
+ frame 2, 06
+ frame 3, 10
+ frame 4, 06
+ frame 1, 05
+ frame 2, 05
+ frame 3, 05
+ frame 4, 05
+ frame 1, 08
+ endanim
+; 0xd0ec7
diff --git a/gfx/pokemon/hitmonlee/anim1.asm b/gfx/pokemon/hitmonlee/anim1.asm
new file mode 100644
index 000000000..4d7d191bf
--- /dev/null
+++ b/gfx/pokemon/hitmonlee/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 5, 08
+ dorepeat 1
+ endanim
+; 0xd1cd5
diff --git a/gfx/pokemon/hitmonlee/back.2bpp.lz.374e3caa b/gfx/pokemon/hitmonlee/back.2bpp.lz.374e3caa
new file mode 100644
index 000000000..4847a1496
--- /dev/null
+++ b/gfx/pokemon/hitmonlee/back.2bpp.lz.374e3caa
Binary files differ
diff --git a/gfx/pokemon/hitmonlee/back.png b/gfx/pokemon/hitmonlee/back.png
new file mode 100644
index 000000000..9bc03d5e7
--- /dev/null
+++ b/gfx/pokemon/hitmonlee/back.png
Binary files differ
diff --git a/gfx/pokemon/hitmonlee/front.animated.2bpp.lz.d174eba1 b/gfx/pokemon/hitmonlee/front.animated.2bpp.lz.d174eba1
new file mode 100644
index 000000000..c85ec5817
--- /dev/null
+++ b/gfx/pokemon/hitmonlee/front.animated.2bpp.lz.d174eba1
Binary files differ
diff --git a/gfx/pokemon/hitmonlee/front.png b/gfx/pokemon/hitmonlee/front.png
new file mode 100644
index 000000000..96b6430ce
--- /dev/null
+++ b/gfx/pokemon/hitmonlee/front.png
Binary files differ
diff --git a/gfx/pokemon/hitmonlee/shiny.pal b/gfx/pokemon/hitmonlee/shiny.pal
new file mode 100644
index 000000000..c0ee7cc2e
--- /dev/null
+++ b/gfx/pokemon/hitmonlee/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 17, 21, 05
+ RGB 13, 08, 13
+
diff --git a/gfx/pokemon/hitmontop/anim0.asm b/gfx/pokemon/hitmontop/anim0.asm
new file mode 100644
index 000000000..195f1554b
--- /dev/null
+++ b/gfx/pokemon/hitmontop/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 12
+ frame 4, 05
+ setrepeat 4
+ frame 2, 08
+ frame 3, 08
+ dorepeat 3
+ frame 4, 25
+ endanim
+; 0xd15c6
diff --git a/gfx/pokemon/hitmontop/anim1.asm b/gfx/pokemon/hitmontop/anim1.asm
new file mode 100644
index 000000000..3b4f17403
--- /dev/null
+++ b/gfx/pokemon/hitmontop/anim1.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 4, 08
+ frame 0, 08
+ dorepeat 1
+ frame 4, 30
+ endanim
+; 0xd2192
diff --git a/gfx/pokemon/hitmontop/back.2bpp.lz.ea3f1576 b/gfx/pokemon/hitmontop/back.2bpp.lz.ea3f1576
new file mode 100644
index 000000000..185f08aff
--- /dev/null
+++ b/gfx/pokemon/hitmontop/back.2bpp.lz.ea3f1576
Binary files differ
diff --git a/gfx/pokemon/hitmontop/back.png b/gfx/pokemon/hitmontop/back.png
new file mode 100644
index 000000000..95a1faa4c
--- /dev/null
+++ b/gfx/pokemon/hitmontop/back.png
Binary files differ
diff --git a/gfx/pokemon/hitmontop/front.animated.2bpp.lz.1b3e96fc b/gfx/pokemon/hitmontop/front.animated.2bpp.lz.1b3e96fc
new file mode 100644
index 000000000..d28913fcf
--- /dev/null
+++ b/gfx/pokemon/hitmontop/front.animated.2bpp.lz.1b3e96fc
Binary files differ
diff --git a/gfx/pokemon/hitmontop/front.png b/gfx/pokemon/hitmontop/front.png
new file mode 100644
index 000000000..3c580896d
--- /dev/null
+++ b/gfx/pokemon/hitmontop/front.png
Binary files differ
diff --git a/gfx/pokemon/hitmontop/shiny.pal b/gfx/pokemon/hitmontop/shiny.pal
new file mode 100644
index 000000000..5c88a27e0
--- /dev/null
+++ b/gfx/pokemon/hitmontop/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 17, 20
+ RGB 17, 07, 29
+
diff --git a/gfx/pokemon/ho_oh/anim0.asm b/gfx/pokemon/ho_oh/anim0.asm
new file mode 100644
index 000000000..5ae27b487
--- /dev/null
+++ b/gfx/pokemon/ho_oh/anim0.asm
@@ -0,0 +1,11 @@
+ frame 0, 04
+ frame 1, 08
+ frame 2, 12
+ setrepeat 5
+ frame 0, 05
+ frame 3, 05
+ dorepeat 4
+ frame 0, 06
+ frame 4, 12
+ endanim
+; 0xd1679
diff --git a/gfx/pokemon/ho_oh/anim1.asm b/gfx/pokemon/ho_oh/anim1.asm
new file mode 100644
index 000000000..d7808f281
--- /dev/null
+++ b/gfx/pokemon/ho_oh/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 06
+ frame 4, 06
+ dorepeat 1
+ endanim
+; 0xd2215
diff --git a/gfx/pokemon/ho_oh/back.2bpp.lz.1412f260 b/gfx/pokemon/ho_oh/back.2bpp.lz.1412f260
new file mode 100644
index 000000000..1d58cf8ac
--- /dev/null
+++ b/gfx/pokemon/ho_oh/back.2bpp.lz.1412f260
Binary files differ
diff --git a/gfx/pokemon/ho_oh/back.png b/gfx/pokemon/ho_oh/back.png
new file mode 100644
index 000000000..c28d038d9
--- /dev/null
+++ b/gfx/pokemon/ho_oh/back.png
Binary files differ
diff --git a/gfx/pokemon/ho_oh/front.animated.2bpp.lz.db80b5eb b/gfx/pokemon/ho_oh/front.animated.2bpp.lz.db80b5eb
new file mode 100644
index 000000000..40c91739e
--- /dev/null
+++ b/gfx/pokemon/ho_oh/front.animated.2bpp.lz.db80b5eb
Binary files differ
diff --git a/gfx/pokemon/ho_oh/front.png b/gfx/pokemon/ho_oh/front.png
new file mode 100644
index 000000000..52598814d
--- /dev/null
+++ b/gfx/pokemon/ho_oh/front.png
Binary files differ
diff --git a/gfx/pokemon/ho_oh/shiny.pal b/gfx/pokemon/ho_oh/shiny.pal
new file mode 100644
index 000000000..64a56ec52
--- /dev/null
+++ b/gfx/pokemon/ho_oh/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 25, 20, 00
+ RGB 31, 08, 04
+
diff --git a/gfx/pokemon/hoothoot/anim0.asm b/gfx/pokemon/hoothoot/anim0.asm
new file mode 100644
index 000000000..813faf909
--- /dev/null
+++ b/gfx/pokemon/hoothoot/anim0.asm
@@ -0,0 +1,12 @@
+ frame 1, 15
+ frame 2, 04
+ frame 3, 07
+ frame 4, 07
+ frame 3, 07
+ frame 4, 07
+ setrepeat 2
+ frame 0, 05
+ frame 5, 05
+ dorepeat 7
+ endanim
+; 0xd1208
diff --git a/gfx/pokemon/hoothoot/anim1.asm b/gfx/pokemon/hoothoot/anim1.asm
new file mode 100644
index 000000000..4aaf1a124
--- /dev/null
+++ b/gfx/pokemon/hoothoot/anim1.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 0, 05
+ frame 5, 05
+ dorepeat 1
+ frame 0, 13
+ frame 5, 05
+ endanim
+; 0xd1f08
diff --git a/gfx/pokemon/hoothoot/back.2bpp.lz.7ebb0b29 b/gfx/pokemon/hoothoot/back.2bpp.lz.7ebb0b29
new file mode 100644
index 000000000..e4ca2f37f
--- /dev/null
+++ b/gfx/pokemon/hoothoot/back.2bpp.lz.7ebb0b29
Binary files differ
diff --git a/gfx/pokemon/hoothoot/back.png b/gfx/pokemon/hoothoot/back.png
new file mode 100644
index 000000000..73247ff34
--- /dev/null
+++ b/gfx/pokemon/hoothoot/back.png
Binary files differ
diff --git a/gfx/pokemon/hoothoot/front.animated.2bpp.lz.752ab202 b/gfx/pokemon/hoothoot/front.animated.2bpp.lz.752ab202
new file mode 100644
index 000000000..6abcd37fc
--- /dev/null
+++ b/gfx/pokemon/hoothoot/front.animated.2bpp.lz.752ab202
Binary files differ
diff --git a/gfx/pokemon/hoothoot/front.png b/gfx/pokemon/hoothoot/front.png
new file mode 100644
index 000000000..97500e77c
--- /dev/null
+++ b/gfx/pokemon/hoothoot/front.png
Binary files differ
diff --git a/gfx/pokemon/hoothoot/shiny.pal b/gfx/pokemon/hoothoot/shiny.pal
new file mode 100644
index 000000000..360685581
--- /dev/null
+++ b/gfx/pokemon/hoothoot/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 23, 22, 06
+ RGB 22, 02, 24
+
diff --git a/gfx/pokemon/hoppip/anim0.asm b/gfx/pokemon/hoppip/anim0.asm
new file mode 100644
index 000000000..6af60ab0b
--- /dev/null
+++ b/gfx/pokemon/hoppip/anim0.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 1, 10
+ frame 2, 10
+ dorepeat 1
+ endanim
+; 0xd134e
diff --git a/gfx/pokemon/hoppip/anim1.asm b/gfx/pokemon/hoppip/anim1.asm
new file mode 100644
index 000000000..d0281ca1c
--- /dev/null
+++ b/gfx/pokemon/hoppip/anim1.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 0, 10
+ frame 2, 10
+ dorepeat 1
+ frame 2, 20
+ endanim
+; 0xd1ff0
diff --git a/gfx/pokemon/hoppip/back.2bpp.lz.5684c023 b/gfx/pokemon/hoppip/back.2bpp.lz.5684c023
new file mode 100644
index 000000000..c5439118e
--- /dev/null
+++ b/gfx/pokemon/hoppip/back.2bpp.lz.5684c023
Binary files differ
diff --git a/gfx/pokemon/hoppip/back.png b/gfx/pokemon/hoppip/back.png
new file mode 100644
index 000000000..325c08993
--- /dev/null
+++ b/gfx/pokemon/hoppip/back.png
Binary files differ
diff --git a/gfx/pokemon/hoppip/front.animated.2bpp.lz.a03efe74 b/gfx/pokemon/hoppip/front.animated.2bpp.lz.a03efe74
new file mode 100644
index 000000000..4387e2886
--- /dev/null
+++ b/gfx/pokemon/hoppip/front.animated.2bpp.lz.a03efe74
Binary files differ
diff --git a/gfx/pokemon/hoppip/front.png b/gfx/pokemon/hoppip/front.png
new file mode 100644
index 000000000..19cd0d473
--- /dev/null
+++ b/gfx/pokemon/hoppip/front.png
Binary files differ
diff --git a/gfx/pokemon/hoppip/shiny.pal b/gfx/pokemon/hoppip/shiny.pal
new file mode 100644
index 000000000..4a4afec42
--- /dev/null
+++ b/gfx/pokemon/hoppip/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 14, 29, 06
+ RGB 09, 12, 03
+
diff --git a/gfx/pokemon/horsea/anim0.asm b/gfx/pokemon/horsea/anim0.asm
new file mode 100644
index 000000000..18d51863c
--- /dev/null
+++ b/gfx/pokemon/horsea/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 16
+ frame 2, 24
+ setrepeat 3
+ frame 0, 03
+ frame 3, 03
+ dorepeat 3
+ endanim
+; 0xd0f49
diff --git a/gfx/pokemon/horsea/anim1.asm b/gfx/pokemon/horsea/anim1.asm
new file mode 100644
index 000000000..2475abfdb
--- /dev/null
+++ b/gfx/pokemon/horsea/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 06
+ frame 4, 06
+ dorepeat 1
+ endanim
+; 0xd1d35
diff --git a/gfx/pokemon/horsea/back.2bpp.lz.50b6afb9 b/gfx/pokemon/horsea/back.2bpp.lz.50b6afb9
new file mode 100644
index 000000000..ae6a2ecab
--- /dev/null
+++ b/gfx/pokemon/horsea/back.2bpp.lz.50b6afb9
Binary files differ
diff --git a/gfx/pokemon/horsea/back.png b/gfx/pokemon/horsea/back.png
new file mode 100644
index 000000000..70c34e674
--- /dev/null
+++ b/gfx/pokemon/horsea/back.png
Binary files differ
diff --git a/gfx/pokemon/horsea/front.animated.2bpp.lz.8b84f98e b/gfx/pokemon/horsea/front.animated.2bpp.lz.8b84f98e
new file mode 100644
index 000000000..7db08094b
--- /dev/null
+++ b/gfx/pokemon/horsea/front.animated.2bpp.lz.8b84f98e
Binary files differ
diff --git a/gfx/pokemon/horsea/front.png b/gfx/pokemon/horsea/front.png
new file mode 100644
index 000000000..285617685
--- /dev/null
+++ b/gfx/pokemon/horsea/front.png
Binary files differ
diff --git a/gfx/pokemon/horsea/shiny.pal b/gfx/pokemon/horsea/shiny.pal
new file mode 100644
index 000000000..9b9875302
--- /dev/null
+++ b/gfx/pokemon/horsea/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 12, 24
+ RGB 12, 15, 31
+
diff --git a/gfx/pokemon/houndoom/anim0.asm b/gfx/pokemon/houndoom/anim0.asm
new file mode 100644
index 000000000..60ad08726
--- /dev/null
+++ b/gfx/pokemon/houndoom/anim0.asm
@@ -0,0 +1,10 @@
+ frame 1, 11
+ setrepeat 9
+ frame 2, 02
+ frame 3, 02
+ dorepeat 2
+ frame 2, 04
+ frame 3, 04
+ frame 4, 08
+ endanim
+; 0xd1560
diff --git a/gfx/pokemon/houndoom/anim1.asm b/gfx/pokemon/houndoom/anim1.asm
new file mode 100644
index 000000000..78fa8610c
--- /dev/null
+++ b/gfx/pokemon/houndoom/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 12
+ frame 5, 12
+ dorepeat 1
+ endanim
+; 0xd214e
diff --git a/gfx/pokemon/houndoom/back.2bpp.lz.5fa55a47 b/gfx/pokemon/houndoom/back.2bpp.lz.5fa55a47
new file mode 100644
index 000000000..5b7b72ffc
--- /dev/null
+++ b/gfx/pokemon/houndoom/back.2bpp.lz.5fa55a47
Binary files differ
diff --git a/gfx/pokemon/houndoom/back.png b/gfx/pokemon/houndoom/back.png
new file mode 100644
index 000000000..e9137ba77
--- /dev/null
+++ b/gfx/pokemon/houndoom/back.png
Binary files differ
diff --git a/gfx/pokemon/houndoom/front.animated.2bpp.lz.2d450e90 b/gfx/pokemon/houndoom/front.animated.2bpp.lz.2d450e90
new file mode 100644
index 000000000..c2ce34ee3
--- /dev/null
+++ b/gfx/pokemon/houndoom/front.animated.2bpp.lz.2d450e90
Binary files differ
diff --git a/gfx/pokemon/houndoom/front.png b/gfx/pokemon/houndoom/front.png
new file mode 100644
index 000000000..0a8315734
--- /dev/null
+++ b/gfx/pokemon/houndoom/front.png
Binary files differ
diff --git a/gfx/pokemon/houndoom/shiny.pal b/gfx/pokemon/houndoom/shiny.pal
new file mode 100644
index 000000000..cf16faf2c
--- /dev/null
+++ b/gfx/pokemon/houndoom/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 18, 20
+ RGB 08, 07, 20
+
diff --git a/gfx/pokemon/houndour/anim0.asm b/gfx/pokemon/houndour/anim0.asm
new file mode 100644
index 000000000..2235850c0
--- /dev/null
+++ b/gfx/pokemon/houndour/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 05
+ frame 2, 05
+ frame 1, 05
+ frame 0, 07
+ frame 3, 07
+ endanim
+; 0xd154f
diff --git a/gfx/pokemon/houndour/anim1.asm b/gfx/pokemon/houndour/anim1.asm
new file mode 100644
index 000000000..dd8318689
--- /dev/null
+++ b/gfx/pokemon/houndour/anim1.asm
@@ -0,0 +1,8 @@
+ frame 0, 08
+ setrepeat 2
+ frame 3, 07
+ frame 4, 07
+ dorepeat 2
+ frame 3, 16
+ endanim
+; 0xd2145
diff --git a/gfx/pokemon/houndour/back.2bpp.lz.ae5f2dc9 b/gfx/pokemon/houndour/back.2bpp.lz.ae5f2dc9
new file mode 100644
index 000000000..fe3584bd1
--- /dev/null
+++ b/gfx/pokemon/houndour/back.2bpp.lz.ae5f2dc9
Binary files differ
diff --git a/gfx/pokemon/houndour/back.png b/gfx/pokemon/houndour/back.png
new file mode 100644
index 000000000..bcaf2c7ca
--- /dev/null
+++ b/gfx/pokemon/houndour/back.png
Binary files differ
diff --git a/gfx/pokemon/houndour/front.animated.2bpp.lz.f847f4f6 b/gfx/pokemon/houndour/front.animated.2bpp.lz.f847f4f6
new file mode 100644
index 000000000..786c0f9a4
--- /dev/null
+++ b/gfx/pokemon/houndour/front.animated.2bpp.lz.f847f4f6
Binary files differ
diff --git a/gfx/pokemon/houndour/front.png b/gfx/pokemon/houndour/front.png
new file mode 100644
index 000000000..b002b0f15
--- /dev/null
+++ b/gfx/pokemon/houndour/front.png
Binary files differ
diff --git a/gfx/pokemon/houndour/shiny.pal b/gfx/pokemon/houndour/shiny.pal
new file mode 100644
index 000000000..c7296ab33
--- /dev/null
+++ b/gfx/pokemon/houndour/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 21, 19, 18
+ RGB 08, 07, 24
+
diff --git a/gfx/pokemon/hypno/anim0.asm b/gfx/pokemon/hypno/anim0.asm
new file mode 100644
index 000000000..b6c3e6463
--- /dev/null
+++ b/gfx/pokemon/hypno/anim0.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 1, 15
+ frame 2, 15
+ frame 3, 15
+ dorepeat 1
+ endanim
+; 0xd0e26
diff --git a/gfx/pokemon/hypno/anim1.asm b/gfx/pokemon/hypno/anim1.asm
new file mode 100644
index 000000000..4d981c442
--- /dev/null
+++ b/gfx/pokemon/hypno/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 08
+ frame 4, 08
+ dorepeat 1
+ endanim
+; 0xd1c8a
diff --git a/gfx/pokemon/hypno/back.2bpp.lz.c091ce88 b/gfx/pokemon/hypno/back.2bpp.lz.c091ce88
new file mode 100644
index 000000000..b69fcadf7
--- /dev/null
+++ b/gfx/pokemon/hypno/back.2bpp.lz.c091ce88
Binary files differ
diff --git a/gfx/pokemon/hypno/back.png b/gfx/pokemon/hypno/back.png
new file mode 100644
index 000000000..b68f235d3
--- /dev/null
+++ b/gfx/pokemon/hypno/back.png
Binary files differ
diff --git a/gfx/pokemon/hypno/front.animated.2bpp.lz.638333a3 b/gfx/pokemon/hypno/front.animated.2bpp.lz.638333a3
new file mode 100644
index 000000000..ca6ec0608
--- /dev/null
+++ b/gfx/pokemon/hypno/front.animated.2bpp.lz.638333a3
Binary files differ
diff --git a/gfx/pokemon/hypno/front.png b/gfx/pokemon/hypno/front.png
new file mode 100644
index 000000000..64c844425
--- /dev/null
+++ b/gfx/pokemon/hypno/front.png
Binary files differ
diff --git a/gfx/pokemon/hypno/shiny.pal b/gfx/pokemon/hypno/shiny.pal
new file mode 100644
index 000000000..51f14601f
--- /dev/null
+++ b/gfx/pokemon/hypno/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 30, 09, 25
+ RGB 18, 10, 13
+
diff --git a/gfx/pokemon/igglybuff/anim0.asm b/gfx/pokemon/igglybuff/anim0.asm
new file mode 100644
index 000000000..0b2430e44
--- /dev/null
+++ b/gfx/pokemon/igglybuff/anim0.asm
@@ -0,0 +1,6 @@
+ frame 0, 04
+ frame 1, 08
+ frame 2, 14
+ frame 1, 06
+ endanim
+; 0xd1299
diff --git a/gfx/pokemon/igglybuff/anim1.asm b/gfx/pokemon/igglybuff/anim1.asm
new file mode 100644
index 000000000..338a0ab2d
--- /dev/null
+++ b/gfx/pokemon/igglybuff/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd1f71
diff --git a/gfx/pokemon/igglybuff/back.2bpp.lz.c0c17dcb b/gfx/pokemon/igglybuff/back.2bpp.lz.c0c17dcb
new file mode 100644
index 000000000..b416af3f0
--- /dev/null
+++ b/gfx/pokemon/igglybuff/back.2bpp.lz.c0c17dcb
Binary files differ
diff --git a/gfx/pokemon/igglybuff/back.png b/gfx/pokemon/igglybuff/back.png
new file mode 100644
index 000000000..7b34a17ff
--- /dev/null
+++ b/gfx/pokemon/igglybuff/back.png
Binary files differ
diff --git a/gfx/pokemon/igglybuff/front.animated.2bpp.lz.1e00afc3 b/gfx/pokemon/igglybuff/front.animated.2bpp.lz.1e00afc3
new file mode 100644
index 000000000..1c4bbefa0
--- /dev/null
+++ b/gfx/pokemon/igglybuff/front.animated.2bpp.lz.1e00afc3
Binary files differ
diff --git a/gfx/pokemon/igglybuff/front.png b/gfx/pokemon/igglybuff/front.png
new file mode 100644
index 000000000..2fb7dbb78
--- /dev/null
+++ b/gfx/pokemon/igglybuff/front.png
Binary files differ
diff --git a/gfx/pokemon/igglybuff/shiny.pal b/gfx/pokemon/igglybuff/shiny.pal
new file mode 100644
index 000000000..38ce5d76d
--- /dev/null
+++ b/gfx/pokemon/igglybuff/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 17, 31
+ RGB 09, 24, 03
+
diff --git a/gfx/pokemon/ivysaur/anim0.asm b/gfx/pokemon/ivysaur/anim0.asm
new file mode 100644
index 000000000..65e89f5ab
--- /dev/null
+++ b/gfx/pokemon/ivysaur/anim0.asm
@@ -0,0 +1,6 @@
+ frame 0, 06
+ frame 1, 08
+ frame 2, 20
+ frame 1, 06
+ endanim
+; 0xd08a5
diff --git a/gfx/pokemon/ivysaur/anim1.asm b/gfx/pokemon/ivysaur/anim1.asm
new file mode 100644
index 000000000..3df18b2cd
--- /dev/null
+++ b/gfx/pokemon/ivysaur/anim1.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 0, 07
+ frame 3, 07
+ dorepeat 1
+ frame 0, 08
+ frame 1, 06
+ endanim
+; 0xd18ad
diff --git a/gfx/pokemon/ivysaur/back.2bpp.lz.bed1ff58 b/gfx/pokemon/ivysaur/back.2bpp.lz.bed1ff58
new file mode 100644
index 000000000..34557d9dd
--- /dev/null
+++ b/gfx/pokemon/ivysaur/back.2bpp.lz.bed1ff58
Binary files differ
diff --git a/gfx/pokemon/ivysaur/back.png b/gfx/pokemon/ivysaur/back.png
new file mode 100644
index 000000000..325b5cdf5
--- /dev/null
+++ b/gfx/pokemon/ivysaur/back.png
Binary files differ
diff --git a/gfx/pokemon/ivysaur/front.animated.2bpp.lz.3abed0fa b/gfx/pokemon/ivysaur/front.animated.2bpp.lz.3abed0fa
new file mode 100644
index 000000000..7b9c8f9d9
--- /dev/null
+++ b/gfx/pokemon/ivysaur/front.animated.2bpp.lz.3abed0fa
Binary files differ
diff --git a/gfx/pokemon/ivysaur/front.png b/gfx/pokemon/ivysaur/front.png
new file mode 100644
index 000000000..799c79667
--- /dev/null
+++ b/gfx/pokemon/ivysaur/front.png
Binary files differ
diff --git a/gfx/pokemon/ivysaur/shiny.pal b/gfx/pokemon/ivysaur/shiny.pal
new file mode 100644
index 000000000..04c81cf45
--- /dev/null
+++ b/gfx/pokemon/ivysaur/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 28, 11
+ RGB 31, 24, 09
+
diff --git a/gfx/pokemon/jigglypuff/anim0.asm b/gfx/pokemon/jigglypuff/anim0.asm
new file mode 100644
index 000000000..ada7e0d99
--- /dev/null
+++ b/gfx/pokemon/jigglypuff/anim0.asm
@@ -0,0 +1,11 @@
+ frame 1, 14
+ frame 2, 09
+ frame 3, 09
+ frame 2, 06
+ frame 4, 20
+ setrepeat 2
+ frame 3, 05
+ frame 4, 05
+ dorepeat 6
+ endanim
+; 0xd0ade
diff --git a/gfx/pokemon/jigglypuff/anim1.asm b/gfx/pokemon/jigglypuff/anim1.asm
new file mode 100644
index 000000000..40584de87
--- /dev/null
+++ b/gfx/pokemon/jigglypuff/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 07
+ frame 1, 07
+ dorepeat 1
+ endanim
+; 0xd1a46
diff --git a/gfx/pokemon/jigglypuff/back.2bpp.lz.87d5730b b/gfx/pokemon/jigglypuff/back.2bpp.lz.87d5730b
new file mode 100644
index 000000000..e551afaf6
--- /dev/null
+++ b/gfx/pokemon/jigglypuff/back.2bpp.lz.87d5730b
Binary files differ
diff --git a/gfx/pokemon/jigglypuff/back.png b/gfx/pokemon/jigglypuff/back.png
new file mode 100644
index 000000000..4e1849c51
--- /dev/null
+++ b/gfx/pokemon/jigglypuff/back.png
Binary files differ
diff --git a/gfx/pokemon/jigglypuff/front.animated.2bpp.lz.9fd159f4 b/gfx/pokemon/jigglypuff/front.animated.2bpp.lz.9fd159f4
new file mode 100644
index 000000000..4367e41d8
--- /dev/null
+++ b/gfx/pokemon/jigglypuff/front.animated.2bpp.lz.9fd159f4
Binary files differ
diff --git a/gfx/pokemon/jigglypuff/front.png b/gfx/pokemon/jigglypuff/front.png
new file mode 100644
index 000000000..867134d13
--- /dev/null
+++ b/gfx/pokemon/jigglypuff/front.png
Binary files differ
diff --git a/gfx/pokemon/jigglypuff/shiny.pal b/gfx/pokemon/jigglypuff/shiny.pal
new file mode 100644
index 000000000..38ce5d76d
--- /dev/null
+++ b/gfx/pokemon/jigglypuff/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 17, 31
+ RGB 09, 24, 03
+
diff --git a/gfx/pokemon/johto_frames.asm b/gfx/pokemon/johto_frames.asm
new file mode 100644
index 000000000..56ea6eb00
--- /dev/null
+++ b/gfx/pokemon/johto_frames.asm
@@ -0,0 +1,102 @@
+JohtoFrames:
+ChikoritaFrames: INCLUDE "gfx/pokemon/chikorita/frames.asm"
+BayleefFrames: INCLUDE "gfx/pokemon/bayleef/frames.asm"
+MeganiumFrames: INCLUDE "gfx/pokemon/meganium/frames.asm"
+CyndaquilFrames: INCLUDE "gfx/pokemon/cyndaquil/frames.asm"
+QuilavaFrames: INCLUDE "gfx/pokemon/quilava/frames.asm"
+TyphlosionFrames: INCLUDE "gfx/pokemon/typhlosion/frames.asm"
+TotodileFrames: INCLUDE "gfx/pokemon/totodile/frames.asm"
+CroconawFrames: INCLUDE "gfx/pokemon/croconaw/frames.asm"
+FeraligatrFrames: INCLUDE "gfx/pokemon/feraligatr/frames.asm"
+SentretFrames: INCLUDE "gfx/pokemon/sentret/frames.asm"
+FurretFrames: INCLUDE "gfx/pokemon/furret/frames.asm"
+HoothootFrames: INCLUDE "gfx/pokemon/hoothoot/frames.asm"
+NoctowlFrames: INCLUDE "gfx/pokemon/noctowl/frames.asm"
+LedybaFrames: INCLUDE "gfx/pokemon/ledyba/frames.asm"
+LedianFrames: INCLUDE "gfx/pokemon/ledian/frames.asm"
+SpinarakFrames: INCLUDE "gfx/pokemon/spinarak/frames.asm"
+AriadosFrames: INCLUDE "gfx/pokemon/ariados/frames.asm"
+CrobatFrames: INCLUDE "gfx/pokemon/crobat/frames.asm"
+ChinchouFrames: INCLUDE "gfx/pokemon/chinchou/frames.asm"
+LanturnFrames: INCLUDE "gfx/pokemon/lanturn/frames.asm"
+PichuFrames: INCLUDE "gfx/pokemon/pichu/frames.asm"
+CleffaFrames: INCLUDE "gfx/pokemon/cleffa/frames.asm"
+IgglybuffFrames: INCLUDE "gfx/pokemon/igglybuff/frames.asm"
+TogepiFrames: INCLUDE "gfx/pokemon/togepi/frames.asm"
+TogeticFrames: INCLUDE "gfx/pokemon/togetic/frames.asm"
+NatuFrames: INCLUDE "gfx/pokemon/natu/frames.asm"
+XatuFrames: INCLUDE "gfx/pokemon/xatu/frames.asm"
+MareepFrames: INCLUDE "gfx/pokemon/mareep/frames.asm"
+FlaaffyFrames: INCLUDE "gfx/pokemon/flaaffy/frames.asm"
+AmpharosFrames: INCLUDE "gfx/pokemon/ampharos/frames.asm"
+BellossomFrames: INCLUDE "gfx/pokemon/bellossom/frames.asm"
+MarillFrames: INCLUDE "gfx/pokemon/marill/frames.asm"
+AzumarillFrames: INCLUDE "gfx/pokemon/azumarill/frames.asm"
+SudowoodoFrames: INCLUDE "gfx/pokemon/sudowoodo/frames.asm"
+PolitoedFrames: INCLUDE "gfx/pokemon/politoed/frames.asm"
+HoppipFrames: INCLUDE "gfx/pokemon/hoppip/frames.asm"
+SkiploomFrames: INCLUDE "gfx/pokemon/skiploom/frames.asm"
+JumpluffFrames: INCLUDE "gfx/pokemon/jumpluff/frames.asm"
+AipomFrames: INCLUDE "gfx/pokemon/aipom/frames.asm"
+SunkernFrames: INCLUDE "gfx/pokemon/sunkern/frames.asm"
+SunfloraFrames: INCLUDE "gfx/pokemon/sunflora/frames.asm"
+YanmaFrames: INCLUDE "gfx/pokemon/yanma/frames.asm"
+WooperFrames: INCLUDE "gfx/pokemon/wooper/frames.asm"
+QuagsireFrames: INCLUDE "gfx/pokemon/quagsire/frames.asm"
+EspeonFrames: INCLUDE "gfx/pokemon/espeon/frames.asm"
+UmbreonFrames: INCLUDE "gfx/pokemon/umbreon/frames.asm"
+MurkrowFrames: INCLUDE "gfx/pokemon/murkrow/frames.asm"
+SlowkingFrames: INCLUDE "gfx/pokemon/slowking/frames.asm"
+MisdreavusFrames: INCLUDE "gfx/pokemon/misdreavus/frames.asm"
+UnownFrames: INCLUDE "gfx/pokemon/unown/frames.asm"
+WobbuffetFrames: INCLUDE "gfx/pokemon/wobbuffet/frames.asm"
+GirafarigFrames: INCLUDE "gfx/pokemon/girafarig/frames.asm"
+PinecoFrames: INCLUDE "gfx/pokemon/pineco/frames.asm"
+ForretressFrames: INCLUDE "gfx/pokemon/forretress/frames.asm"
+DunsparceFrames: INCLUDE "gfx/pokemon/dunsparce/frames.asm"
+GligarFrames: INCLUDE "gfx/pokemon/gligar/frames.asm"
+SteelixFrames: INCLUDE "gfx/pokemon/steelix/frames.asm"
+SnubbullFrames: INCLUDE "gfx/pokemon/snubbull/frames.asm"
+GranbullFrames: INCLUDE "gfx/pokemon/granbull/frames.asm"
+QwilfishFrames: INCLUDE "gfx/pokemon/qwilfish/frames.asm"
+ScizorFrames: INCLUDE "gfx/pokemon/scizor/frames.asm"
+ShuckleFrames: INCLUDE "gfx/pokemon/shuckle/frames.asm"
+HeracrossFrames: INCLUDE "gfx/pokemon/heracross/frames.asm"
+SneaselFrames: INCLUDE "gfx/pokemon/sneasel/frames.asm"
+TeddiursaFrames: INCLUDE "gfx/pokemon/teddiursa/frames.asm"
+UrsaringFrames: INCLUDE "gfx/pokemon/ursaring/frames.asm"
+SlugmaFrames: INCLUDE "gfx/pokemon/slugma/frames.asm"
+MagcargoFrames: INCLUDE "gfx/pokemon/magcargo/frames.asm"
+SwinubFrames: INCLUDE "gfx/pokemon/swinub/frames.asm"
+PiloswineFrames: INCLUDE "gfx/pokemon/piloswine/frames.asm"
+CorsolaFrames: INCLUDE "gfx/pokemon/corsola/frames.asm"
+RemoraidFrames: INCLUDE "gfx/pokemon/remoraid/frames.asm"
+OctilleryFrames: INCLUDE "gfx/pokemon/octillery/frames.asm"
+DelibirdFrames: INCLUDE "gfx/pokemon/delibird/frames.asm"
+MantineFrames: INCLUDE "gfx/pokemon/mantine/frames.asm"
+SkarmoryFrames: INCLUDE "gfx/pokemon/skarmory/frames.asm"
+HoundourFrames: INCLUDE "gfx/pokemon/houndour/frames.asm"
+HoundoomFrames: INCLUDE "gfx/pokemon/houndoom/frames.asm"
+KingdraFrames: INCLUDE "gfx/pokemon/kingdra/frames.asm"
+PhanpyFrames: INCLUDE "gfx/pokemon/phanpy/frames.asm"
+DonphanFrames: INCLUDE "gfx/pokemon/donphan/frames.asm"
+Porygon2Frames: INCLUDE "gfx/pokemon/porygon2/frames.asm"
+StantlerFrames: INCLUDE "gfx/pokemon/stantler/frames.asm"
+SmeargleFrames: INCLUDE "gfx/pokemon/smeargle/frames.asm"
+TyrogueFrames: INCLUDE "gfx/pokemon/tyrogue/frames.asm"
+HitmontopFrames: INCLUDE "gfx/pokemon/hitmontop/frames.asm"
+SmoochumFrames: INCLUDE "gfx/pokemon/smoochum/frames.asm"
+ElekidFrames: INCLUDE "gfx/pokemon/elekid/frames.asm"
+MagbyFrames: INCLUDE "gfx/pokemon/magby/frames.asm"
+MiltankFrames: INCLUDE "gfx/pokemon/miltank/frames.asm"
+BlisseyFrames: INCLUDE "gfx/pokemon/blissey/frames.asm"
+RaikouFrames: INCLUDE "gfx/pokemon/raikou/frames.asm"
+EnteiFrames: INCLUDE "gfx/pokemon/entei/frames.asm"
+SuicuneFrames: INCLUDE "gfx/pokemon/suicune/frames.asm"
+LarvitarFrames: INCLUDE "gfx/pokemon/larvitar/frames.asm"
+PupitarFrames: INCLUDE "gfx/pokemon/pupitar/frames.asm"
+TyranitarFrames: INCLUDE "gfx/pokemon/tyranitar/frames.asm"
+LugiaFrames: INCLUDE "gfx/pokemon/lugia/frames.asm"
+HoOhFrames: INCLUDE "gfx/pokemon/ho_oh/frames.asm"
+CelebiFrames: INCLUDE "gfx/pokemon/celebi/frames.asm"
+EggFrames: INCLUDE "gfx/pokemon/egg/frames.asm"
diff --git a/gfx/pokemon/jolteon/anim0.asm b/gfx/pokemon/jolteon/anim0.asm
new file mode 100644
index 000000000..c4c01e60a
--- /dev/null
+++ b/gfx/pokemon/jolteon/anim0.asm
@@ -0,0 +1,10 @@
+ frame 1, 05
+ frame 2, 38
+ frame 1, 08
+ frame 0, 20
+ setrepeat 2
+ frame 0, 06
+ frame 4, 06
+ dorepeat 5
+ endanim
+; 0xd1054
diff --git a/gfx/pokemon/jolteon/anim1.asm b/gfx/pokemon/jolteon/anim1.asm
new file mode 100644
index 000000000..0b5481afd
--- /dev/null
+++ b/gfx/pokemon/jolteon/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 08
+ frame 3, 08
+ dorepeat 1
+ endanim
+; 0xd1de8
diff --git a/gfx/pokemon/jolteon/back.2bpp.lz.f248aac4 b/gfx/pokemon/jolteon/back.2bpp.lz.f248aac4
new file mode 100644
index 000000000..e95f893ce
--- /dev/null
+++ b/gfx/pokemon/jolteon/back.2bpp.lz.f248aac4
Binary files differ
diff --git a/gfx/pokemon/jolteon/back.png b/gfx/pokemon/jolteon/back.png
new file mode 100644
index 000000000..0bf798ebf
--- /dev/null
+++ b/gfx/pokemon/jolteon/back.png
Binary files differ
diff --git a/gfx/pokemon/jolteon/front.animated.2bpp.lz.b2b07d79 b/gfx/pokemon/jolteon/front.animated.2bpp.lz.b2b07d79
new file mode 100644
index 000000000..32d271390
--- /dev/null
+++ b/gfx/pokemon/jolteon/front.animated.2bpp.lz.b2b07d79
Binary files differ
diff --git a/gfx/pokemon/jolteon/front.png b/gfx/pokemon/jolteon/front.png
new file mode 100644
index 000000000..4f052d559
--- /dev/null
+++ b/gfx/pokemon/jolteon/front.png
Binary files differ
diff --git a/gfx/pokemon/jolteon/shiny.pal b/gfx/pokemon/jolteon/shiny.pal
new file mode 100644
index 000000000..81d8eda41
--- /dev/null
+++ b/gfx/pokemon/jolteon/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 25, 22, 00
+ RGB 15, 15, 06
+
diff --git a/gfx/pokemon/jumpluff/anim0.asm b/gfx/pokemon/jumpluff/anim0.asm
new file mode 100644
index 000000000..c4161560e
--- /dev/null
+++ b/gfx/pokemon/jumpluff/anim0.asm
@@ -0,0 +1,5 @@
+ frame 1, 09
+ frame 2, 09
+ frame 3, 09
+ endanim
+; 0xd135e
diff --git a/gfx/pokemon/jumpluff/anim1.asm b/gfx/pokemon/jumpluff/anim1.asm
new file mode 100644
index 000000000..5013b953f
--- /dev/null
+++ b/gfx/pokemon/jumpluff/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 08
+ frame 4, 08
+ dorepeat 1
+ endanim
+; 0xd2002
diff --git a/gfx/pokemon/jumpluff/back.2bpp.lz.b258a699 b/gfx/pokemon/jumpluff/back.2bpp.lz.b258a699
new file mode 100644
index 000000000..57ae8b890
--- /dev/null
+++ b/gfx/pokemon/jumpluff/back.2bpp.lz.b258a699
Binary files differ
diff --git a/gfx/pokemon/jumpluff/back.png b/gfx/pokemon/jumpluff/back.png
new file mode 100644
index 000000000..1b72ecf2f
--- /dev/null
+++ b/gfx/pokemon/jumpluff/back.png
Binary files differ
diff --git a/gfx/pokemon/jumpluff/front.animated.2bpp.lz.6d1d8175 b/gfx/pokemon/jumpluff/front.animated.2bpp.lz.6d1d8175
new file mode 100644
index 000000000..c3570ed09
--- /dev/null
+++ b/gfx/pokemon/jumpluff/front.animated.2bpp.lz.6d1d8175
Binary files differ
diff --git a/gfx/pokemon/jumpluff/front.png b/gfx/pokemon/jumpluff/front.png
new file mode 100644
index 000000000..1048e3937
--- /dev/null
+++ b/gfx/pokemon/jumpluff/front.png
Binary files differ
diff --git a/gfx/pokemon/jumpluff/shiny.pal b/gfx/pokemon/jumpluff/shiny.pal
new file mode 100644
index 000000000..c553ebebf
--- /dev/null
+++ b/gfx/pokemon/jumpluff/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 25, 16, 29
+ RGB 31, 08, 31
+
diff --git a/gfx/pokemon/jynx/anim0.asm b/gfx/pokemon/jynx/anim0.asm
new file mode 100644
index 000000000..78f0e63ed
--- /dev/null
+++ b/gfx/pokemon/jynx/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 0, 16
+ frame 1, 16
+ frame 2, 16
+ frame 1, 16
+ dorepeat 1
+ endanim
+; 0xd0fb5
diff --git a/gfx/pokemon/jynx/anim1.asm b/gfx/pokemon/jynx/anim1.asm
new file mode 100644
index 000000000..42f42859c
--- /dev/null
+++ b/gfx/pokemon/jynx/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd1d81
diff --git a/gfx/pokemon/jynx/back.2bpp.lz.1eef1c1b b/gfx/pokemon/jynx/back.2bpp.lz.1eef1c1b
new file mode 100644
index 000000000..4642ecda7
--- /dev/null
+++ b/gfx/pokemon/jynx/back.2bpp.lz.1eef1c1b
Binary files differ
diff --git a/gfx/pokemon/jynx/back.png b/gfx/pokemon/jynx/back.png
new file mode 100644
index 000000000..6478f6099
--- /dev/null
+++ b/gfx/pokemon/jynx/back.png
Binary files differ
diff --git a/gfx/pokemon/jynx/front.animated.2bpp.lz.6aaf67b0 b/gfx/pokemon/jynx/front.animated.2bpp.lz.6aaf67b0
new file mode 100644
index 000000000..78a436494
--- /dev/null
+++ b/gfx/pokemon/jynx/front.animated.2bpp.lz.6aaf67b0
Binary files differ
diff --git a/gfx/pokemon/jynx/front.png b/gfx/pokemon/jynx/front.png
new file mode 100644
index 000000000..297a90630
--- /dev/null
+++ b/gfx/pokemon/jynx/front.png
Binary files differ
diff --git a/gfx/pokemon/jynx/shiny.pal b/gfx/pokemon/jynx/shiny.pal
new file mode 100644
index 000000000..7e6ad315e
--- /dev/null
+++ b/gfx/pokemon/jynx/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 14, 02, 15
+ RGB 31, 09, 27
+
diff --git a/gfx/pokemon/kabuto/anim0.asm b/gfx/pokemon/kabuto/anim0.asm
new file mode 100644
index 000000000..de308c900
--- /dev/null
+++ b/gfx/pokemon/kabuto/anim0.asm
@@ -0,0 +1,6 @@
+ frame 0, 06
+ frame 2, 12
+ frame 1, 16
+ frame 2, 12
+ endanim
+; 0xd1085
diff --git a/gfx/pokemon/kabuto/anim1.asm b/gfx/pokemon/kabuto/anim1.asm
new file mode 100644
index 000000000..0e347c87d
--- /dev/null
+++ b/gfx/pokemon/kabuto/anim1.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ frame 0, 18
+ frame 3, 04
+ endanim
+; 0xd1e19
diff --git a/gfx/pokemon/kabuto/back.2bpp.lz.0717a29b b/gfx/pokemon/kabuto/back.2bpp.lz.0717a29b
new file mode 100644
index 000000000..61390a32e
--- /dev/null
+++ b/gfx/pokemon/kabuto/back.2bpp.lz.0717a29b
Binary files differ
diff --git a/gfx/pokemon/kabuto/back.png b/gfx/pokemon/kabuto/back.png
new file mode 100644
index 000000000..acd9444b6
--- /dev/null
+++ b/gfx/pokemon/kabuto/back.png
Binary files differ
diff --git a/gfx/pokemon/kabuto/front.animated.2bpp.lz.afe4e2dc b/gfx/pokemon/kabuto/front.animated.2bpp.lz.afe4e2dc
new file mode 100644
index 000000000..24a9376c8
--- /dev/null
+++ b/gfx/pokemon/kabuto/front.animated.2bpp.lz.afe4e2dc
Binary files differ
diff --git a/gfx/pokemon/kabuto/front.png b/gfx/pokemon/kabuto/front.png
new file mode 100644
index 000000000..c354983ed
--- /dev/null
+++ b/gfx/pokemon/kabuto/front.png
Binary files differ
diff --git a/gfx/pokemon/kabuto/shiny.pal b/gfx/pokemon/kabuto/shiny.pal
new file mode 100644
index 000000000..1248ce809
--- /dev/null
+++ b/gfx/pokemon/kabuto/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 23, 24, 20
+ RGB 14, 18, 10
+
diff --git a/gfx/pokemon/kabutops/anim0.asm b/gfx/pokemon/kabutops/anim0.asm
new file mode 100644
index 000000000..f5812126a
--- /dev/null
+++ b/gfx/pokemon/kabutops/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 40
+ setrepeat 2
+ frame 1, 05
+ frame 2, 05
+ dorepeat 2
+ frame 1, 25
+ endanim
+; 0xd1092
diff --git a/gfx/pokemon/kabutops/anim1.asm b/gfx/pokemon/kabutops/anim1.asm
new file mode 100644
index 000000000..32a70f827
--- /dev/null
+++ b/gfx/pokemon/kabutops/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 3, 08
+ dorepeat 1
+ endanim
+; 0xd1e22
diff --git a/gfx/pokemon/kabutops/back.2bpp.lz.98a1dfc4 b/gfx/pokemon/kabutops/back.2bpp.lz.98a1dfc4
new file mode 100644
index 000000000..507c10e2f
--- /dev/null
+++ b/gfx/pokemon/kabutops/back.2bpp.lz.98a1dfc4
Binary files differ
diff --git a/gfx/pokemon/kabutops/back.png b/gfx/pokemon/kabutops/back.png
new file mode 100644
index 000000000..2a1fde94d
--- /dev/null
+++ b/gfx/pokemon/kabutops/back.png
Binary files differ
diff --git a/gfx/pokemon/kabutops/front.animated.2bpp.lz.d5e4bfeb b/gfx/pokemon/kabutops/front.animated.2bpp.lz.d5e4bfeb
new file mode 100644
index 000000000..38d21fa16
--- /dev/null
+++ b/gfx/pokemon/kabutops/front.animated.2bpp.lz.d5e4bfeb
Binary files differ
diff --git a/gfx/pokemon/kabutops/front.png b/gfx/pokemon/kabutops/front.png
new file mode 100644
index 000000000..776073b50
--- /dev/null
+++ b/gfx/pokemon/kabutops/front.png
Binary files differ
diff --git a/gfx/pokemon/kabutops/shiny.pal b/gfx/pokemon/kabutops/shiny.pal
new file mode 100644
index 000000000..5c7ac28cf
--- /dev/null
+++ b/gfx/pokemon/kabutops/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 20, 11
+ RGB 10, 15, 10
+
diff --git a/gfx/pokemon/kadabra/anim0.asm b/gfx/pokemon/kadabra/anim0.asm
new file mode 100644
index 000000000..9b132e26b
--- /dev/null
+++ b/gfx/pokemon/kadabra/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 08
+ setrepeat 4
+ frame 2, 06
+ frame 3, 06
+ dorepeat 2
+ frame 1, 12
+ endanim
+; 0xd0c67
diff --git a/gfx/pokemon/kadabra/anim1.asm b/gfx/pokemon/kadabra/anim1.asm
new file mode 100644
index 000000000..eabcdb07d
--- /dev/null
+++ b/gfx/pokemon/kadabra/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 07
+ frame 4, 07
+ dorepeat 1
+ endanim
+; 0xd1b41
diff --git a/gfx/pokemon/kadabra/back.2bpp.lz.6b26c1a0 b/gfx/pokemon/kadabra/back.2bpp.lz.6b26c1a0
new file mode 100644
index 000000000..0092147d7
--- /dev/null
+++ b/gfx/pokemon/kadabra/back.2bpp.lz.6b26c1a0
Binary files differ
diff --git a/gfx/pokemon/kadabra/back.png b/gfx/pokemon/kadabra/back.png
new file mode 100644
index 000000000..20f615a84
--- /dev/null
+++ b/gfx/pokemon/kadabra/back.png
Binary files differ
diff --git a/gfx/pokemon/kadabra/front.animated.2bpp.lz.bc78f9cf b/gfx/pokemon/kadabra/front.animated.2bpp.lz.bc78f9cf
new file mode 100644
index 000000000..54f47795d
--- /dev/null
+++ b/gfx/pokemon/kadabra/front.animated.2bpp.lz.bc78f9cf
Binary files differ
diff --git a/gfx/pokemon/kadabra/front.png b/gfx/pokemon/kadabra/front.png
new file mode 100644
index 000000000..50341a6b3
--- /dev/null
+++ b/gfx/pokemon/kadabra/front.png
Binary files differ
diff --git a/gfx/pokemon/kadabra/shiny.pal b/gfx/pokemon/kadabra/shiny.pal
new file mode 100644
index 000000000..328319095
--- /dev/null
+++ b/gfx/pokemon/kadabra/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 28, 24, 10
+ RGB 20, 09, 19
+
diff --git a/gfx/pokemon/kakuna/anim0.asm b/gfx/pokemon/kakuna/anim0.asm
new file mode 100644
index 000000000..b67e66e26
--- /dev/null
+++ b/gfx/pokemon/kakuna/anim0.asm
@@ -0,0 +1,4 @@
+ frame 0, 12
+ frame 1, 24
+ endanim
+; 0xd093f
diff --git a/gfx/pokemon/kakuna/anim1.asm b/gfx/pokemon/kakuna/anim1.asm
new file mode 100644
index 000000000..a7ca98540
--- /dev/null
+++ b/gfx/pokemon/kakuna/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 07
+ frame 1, 07
+ dorepeat 1
+ endanim
+; 0xd192b
diff --git a/gfx/pokemon/kakuna/back.2bpp.lz.3bffa4c3 b/gfx/pokemon/kakuna/back.2bpp.lz.3bffa4c3
new file mode 100644
index 000000000..b369857d5
--- /dev/null
+++ b/gfx/pokemon/kakuna/back.2bpp.lz.3bffa4c3
Binary files differ
diff --git a/gfx/pokemon/kakuna/back.png b/gfx/pokemon/kakuna/back.png
new file mode 100644
index 000000000..b7f2b2e52
--- /dev/null
+++ b/gfx/pokemon/kakuna/back.png
Binary files differ
diff --git a/gfx/pokemon/kakuna/front.animated.2bpp.lz.c7425e72 b/gfx/pokemon/kakuna/front.animated.2bpp.lz.c7425e72
new file mode 100644
index 000000000..2f2431edf
--- /dev/null
+++ b/gfx/pokemon/kakuna/front.animated.2bpp.lz.c7425e72
Binary files differ
diff --git a/gfx/pokemon/kakuna/front.png b/gfx/pokemon/kakuna/front.png
new file mode 100644
index 000000000..b34a398f9
--- /dev/null
+++ b/gfx/pokemon/kakuna/front.png
Binary files differ
diff --git a/gfx/pokemon/kakuna/shiny.pal b/gfx/pokemon/kakuna/shiny.pal
new file mode 100644
index 000000000..335bdffe9
--- /dev/null
+++ b/gfx/pokemon/kakuna/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 27, 04
+ RGB 13, 17, 07
+
diff --git a/gfx/pokemon/kangaskhan/anim0.asm b/gfx/pokemon/kangaskhan/anim0.asm
new file mode 100644
index 000000000..34363f893
--- /dev/null
+++ b/gfx/pokemon/kangaskhan/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 30
+ frame 5, 10
+ frame 2, 12
+ frame 3, 09
+ frame 4, 09
+ frame 3, 09
+ frame 4, 15
+ endanim
+; 0xd0f3c
diff --git a/gfx/pokemon/kangaskhan/anim1.asm b/gfx/pokemon/kangaskhan/anim1.asm
new file mode 100644
index 000000000..0da29ec4a
--- /dev/null
+++ b/gfx/pokemon/kangaskhan/anim1.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 0, 06
+ frame 6, 06
+ dorepeat 1
+ frame 0, 15
+ frame 4, 25
+ endanim
+; 0xd1d2c
diff --git a/gfx/pokemon/kangaskhan/back.2bpp.lz.0d7cc337 b/gfx/pokemon/kangaskhan/back.2bpp.lz.0d7cc337
new file mode 100644
index 000000000..c7ff00272
--- /dev/null
+++ b/gfx/pokemon/kangaskhan/back.2bpp.lz.0d7cc337
Binary files differ
diff --git a/gfx/pokemon/kangaskhan/back.png b/gfx/pokemon/kangaskhan/back.png
new file mode 100644
index 000000000..d69e041ca
--- /dev/null
+++ b/gfx/pokemon/kangaskhan/back.png
Binary files differ
diff --git a/gfx/pokemon/kangaskhan/front.animated.2bpp.lz.09c81009 b/gfx/pokemon/kangaskhan/front.animated.2bpp.lz.09c81009
new file mode 100644
index 000000000..1ec58169d
--- /dev/null
+++ b/gfx/pokemon/kangaskhan/front.animated.2bpp.lz.09c81009
Binary files differ
diff --git a/gfx/pokemon/kangaskhan/front.png b/gfx/pokemon/kangaskhan/front.png
new file mode 100644
index 000000000..abe680c64
--- /dev/null
+++ b/gfx/pokemon/kangaskhan/front.png
Binary files differ
diff --git a/gfx/pokemon/kangaskhan/shiny.pal b/gfx/pokemon/kangaskhan/shiny.pal
new file mode 100644
index 000000000..492559959
--- /dev/null
+++ b/gfx/pokemon/kangaskhan/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 16, 16, 19
+ RGB 03, 11, 03
+
diff --git a/gfx/pokemon/kanto_frames.asm b/gfx/pokemon/kanto_frames.asm
new file mode 100644
index 000000000..9a7aa7c85
--- /dev/null
+++ b/gfx/pokemon/kanto_frames.asm
@@ -0,0 +1,152 @@
+KantoFrames:
+BulbasaurFrames: INCLUDE "gfx/pokemon/bulbasaur/frames.asm"
+IvysaurFrames: INCLUDE "gfx/pokemon/ivysaur/frames.asm"
+VenusaurFrames: INCLUDE "gfx/pokemon/venusaur/frames.asm"
+CharmanderFrames: INCLUDE "gfx/pokemon/charmander/frames.asm"
+CharmeleonFrames: INCLUDE "gfx/pokemon/charmeleon/frames.asm"
+CharizardFrames: INCLUDE "gfx/pokemon/charizard/frames.asm"
+SquirtleFrames: INCLUDE "gfx/pokemon/squirtle/frames.asm"
+WartortleFrames: INCLUDE "gfx/pokemon/wartortle/frames.asm"
+BlastoiseFrames: INCLUDE "gfx/pokemon/blastoise/frames.asm"
+CaterpieFrames: INCLUDE "gfx/pokemon/caterpie/frames.asm"
+MetapodFrames: INCLUDE "gfx/pokemon/metapod/frames.asm"
+ButterfreeFrames: INCLUDE "gfx/pokemon/butterfree/frames.asm"
+WeedleFrames: INCLUDE "gfx/pokemon/weedle/frames.asm"
+KakunaFrames: INCLUDE "gfx/pokemon/kakuna/frames.asm"
+BeedrillFrames: INCLUDE "gfx/pokemon/beedrill/frames.asm"
+PidgeyFrames: INCLUDE "gfx/pokemon/pidgey/frames.asm"
+PidgeottoFrames: INCLUDE "gfx/pokemon/pidgeotto/frames.asm"
+PidgeotFrames: INCLUDE "gfx/pokemon/pidgeot/frames.asm"
+RattataFrames: INCLUDE "gfx/pokemon/rattata/frames.asm"
+RaticateFrames: INCLUDE "gfx/pokemon/raticate/frames.asm"
+SpearowFrames: INCLUDE "gfx/pokemon/spearow/frames.asm"
+FearowFrames: INCLUDE "gfx/pokemon/fearow/frames.asm"
+EkansFrames: INCLUDE "gfx/pokemon/ekans/frames.asm"
+ArbokFrames: INCLUDE "gfx/pokemon/arbok/frames.asm"
+PikachuFrames: INCLUDE "gfx/pokemon/pikachu/frames.asm"
+RaichuFrames: INCLUDE "gfx/pokemon/raichu/frames.asm"
+SandshrewFrames: INCLUDE "gfx/pokemon/sandshrew/frames.asm"
+SandslashFrames: INCLUDE "gfx/pokemon/sandslash/frames.asm"
+NidoranFFrames: INCLUDE "gfx/pokemon/nidoran_f/frames.asm"
+NidorinaFrames: INCLUDE "gfx/pokemon/nidorina/frames.asm"
+NidoqueenFrames: INCLUDE "gfx/pokemon/nidoqueen/frames.asm"
+NidoranMFrames: INCLUDE "gfx/pokemon/nidoran_m/frames.asm"
+NidorinoFrames: INCLUDE "gfx/pokemon/nidorino/frames.asm"
+NidokingFrames: INCLUDE "gfx/pokemon/nidoking/frames.asm"
+ClefairyFrames: INCLUDE "gfx/pokemon/clefairy/frames.asm"
+ClefableFrames: INCLUDE "gfx/pokemon/clefable/frames.asm"
+VulpixFrames: INCLUDE "gfx/pokemon/vulpix/frames.asm"
+NinetalesFrames: INCLUDE "gfx/pokemon/ninetales/frames.asm"
+JigglypuffFrames: INCLUDE "gfx/pokemon/jigglypuff/frames.asm"
+WigglytuffFrames: INCLUDE "gfx/pokemon/wigglytuff/frames.asm"
+ZubatFrames: INCLUDE "gfx/pokemon/zubat/frames.asm"
+GolbatFrames: INCLUDE "gfx/pokemon/golbat/frames.asm"
+OddishFrames: INCLUDE "gfx/pokemon/oddish/frames.asm"
+GloomFrames: INCLUDE "gfx/pokemon/gloom/frames.asm"
+VileplumeFrames: INCLUDE "gfx/pokemon/vileplume/frames.asm"
+ParasFrames: INCLUDE "gfx/pokemon/paras/frames.asm"
+ParasectFrames: INCLUDE "gfx/pokemon/parasect/frames.asm"
+VenonatFrames: INCLUDE "gfx/pokemon/venonat/frames.asm"
+VenomothFrames: INCLUDE "gfx/pokemon/venomoth/frames.asm"
+DiglettFrames: INCLUDE "gfx/pokemon/diglett/frames.asm"
+DugtrioFrames: INCLUDE "gfx/pokemon/dugtrio/frames.asm"
+MeowthFrames: INCLUDE "gfx/pokemon/meowth/frames.asm"
+PersianFrames: INCLUDE "gfx/pokemon/persian/frames.asm"
+PsyduckFrames: INCLUDE "gfx/pokemon/psyduck/frames.asm"
+GolduckFrames: INCLUDE "gfx/pokemon/golduck/frames.asm"
+MankeyFrames: INCLUDE "gfx/pokemon/mankey/frames.asm"
+PrimeapeFrames: INCLUDE "gfx/pokemon/primeape/frames.asm"
+GrowlitheFrames: INCLUDE "gfx/pokemon/growlithe/frames.asm"
+ArcanineFrames: INCLUDE "gfx/pokemon/arcanine/frames.asm"
+PoliwagFrames: INCLUDE "gfx/pokemon/poliwag/frames.asm"
+PoliwhirlFrames: INCLUDE "gfx/pokemon/poliwhirl/frames.asm"
+PoliwrathFrames: INCLUDE "gfx/pokemon/poliwrath/frames.asm"
+AbraFrames: INCLUDE "gfx/pokemon/abra/frames.asm"
+KadabraFrames: INCLUDE "gfx/pokemon/kadabra/frames.asm"
+AlakazamFrames: INCLUDE "gfx/pokemon/alakazam/frames.asm"
+MachopFrames: INCLUDE "gfx/pokemon/machop/frames.asm"
+MachokeFrames: INCLUDE "gfx/pokemon/machoke/frames.asm"
+MachampFrames: INCLUDE "gfx/pokemon/machamp/frames.asm"
+BellsproutFrames: INCLUDE "gfx/pokemon/bellsprout/frames.asm"
+WeepinbellFrames: INCLUDE "gfx/pokemon/weepinbell/frames.asm"
+VictreebelFrames: INCLUDE "gfx/pokemon/victreebel/frames.asm"
+TentacoolFrames: INCLUDE "gfx/pokemon/tentacool/frames.asm"
+TentacruelFrames: INCLUDE "gfx/pokemon/tentacruel/frames.asm"
+GeodudeFrames: INCLUDE "gfx/pokemon/geodude/frames.asm"
+GravelerFrames: INCLUDE "gfx/pokemon/graveler/frames.asm"
+GolemFrames: INCLUDE "gfx/pokemon/golem/frames.asm"
+PonytaFrames: INCLUDE "gfx/pokemon/ponyta/frames.asm"
+RapidashFrames: INCLUDE "gfx/pokemon/rapidash/frames.asm"
+SlowpokeFrames: INCLUDE "gfx/pokemon/slowpoke/frames.asm"
+SlowbroFrames: INCLUDE "gfx/pokemon/slowbro/frames.asm"
+MagnemiteFrames: INCLUDE "gfx/pokemon/magnemite/frames.asm"
+MagnetonFrames: INCLUDE "gfx/pokemon/magneton/frames.asm"
+FarfetchDFrames: INCLUDE "gfx/pokemon/farfetch_d/frames.asm"
+DoduoFrames: INCLUDE "gfx/pokemon/doduo/frames.asm"
+DodrioFrames: INCLUDE "gfx/pokemon/dodrio/frames.asm"
+SeelFrames: INCLUDE "gfx/pokemon/seel/frames.asm"
+DewgongFrames: INCLUDE "gfx/pokemon/dewgong/frames.asm"
+GrimerFrames: INCLUDE "gfx/pokemon/grimer/frames.asm"
+MukFrames: INCLUDE "gfx/pokemon/muk/frames.asm"
+ShellderFrames: INCLUDE "gfx/pokemon/shellder/frames.asm"
+CloysterFrames: INCLUDE "gfx/pokemon/cloyster/frames.asm"
+GastlyFrames: INCLUDE "gfx/pokemon/gastly/frames.asm"
+HaunterFrames: INCLUDE "gfx/pokemon/haunter/frames.asm"
+GengarFrames: INCLUDE "gfx/pokemon/gengar/frames.asm"
+OnixFrames: INCLUDE "gfx/pokemon/onix/frames.asm"
+DrowzeeFrames: INCLUDE "gfx/pokemon/drowzee/frames.asm"
+HypnoFrames: INCLUDE "gfx/pokemon/hypno/frames.asm"
+KrabbyFrames: INCLUDE "gfx/pokemon/krabby/frames.asm"
+KinglerFrames: INCLUDE "gfx/pokemon/kingler/frames.asm"
+VoltorbFrames: INCLUDE "gfx/pokemon/voltorb/frames.asm"
+ElectrodeFrames: INCLUDE "gfx/pokemon/electrode/frames.asm"
+ExeggcuteFrames: INCLUDE "gfx/pokemon/exeggcute/frames.asm"
+ExeggutorFrames: INCLUDE "gfx/pokemon/exeggutor/frames.asm"
+CuboneFrames: INCLUDE "gfx/pokemon/cubone/frames.asm"
+MarowakFrames: INCLUDE "gfx/pokemon/marowak/frames.asm"
+HitmonleeFrames: INCLUDE "gfx/pokemon/hitmonlee/frames.asm"
+HitmonchanFrames: INCLUDE "gfx/pokemon/hitmonchan/frames.asm"
+LickitungFrames: INCLUDE "gfx/pokemon/lickitung/frames.asm"
+KoffingFrames: INCLUDE "gfx/pokemon/koffing/frames.asm"
+WeezingFrames: INCLUDE "gfx/pokemon/weezing/frames.asm"
+RhyhornFrames: INCLUDE "gfx/pokemon/rhyhorn/frames.asm"
+RhydonFrames: INCLUDE "gfx/pokemon/rhydon/frames.asm"
+ChanseyFrames: INCLUDE "gfx/pokemon/chansey/frames.asm"
+TangelaFrames: INCLUDE "gfx/pokemon/tangela/frames.asm"
+KangaskhanFrames: INCLUDE "gfx/pokemon/kangaskhan/frames.asm"
+HorseaFrames: INCLUDE "gfx/pokemon/horsea/frames.asm"
+SeadraFrames: INCLUDE "gfx/pokemon/seadra/frames.asm"
+GoldeenFrames: INCLUDE "gfx/pokemon/goldeen/frames.asm"
+SeakingFrames: INCLUDE "gfx/pokemon/seaking/frames.asm"
+StaryuFrames: INCLUDE "gfx/pokemon/staryu/frames.asm"
+StarmieFrames: INCLUDE "gfx/pokemon/starmie/frames.asm"
+MrMimeFrames: INCLUDE "gfx/pokemon/mr__mime/frames.asm"
+ScytherFrames: INCLUDE "gfx/pokemon/scyther/frames.asm"
+JynxFrames: INCLUDE "gfx/pokemon/jynx/frames.asm"
+ElectabuzzFrames: INCLUDE "gfx/pokemon/electabuzz/frames.asm"
+MagmarFrames: INCLUDE "gfx/pokemon/magmar/frames.asm"
+PinsirFrames: INCLUDE "gfx/pokemon/pinsir/frames.asm"
+TaurosFrames: INCLUDE "gfx/pokemon/tauros/frames.asm"
+MagikarpFrames: INCLUDE "gfx/pokemon/magikarp/frames.asm"
+GyaradosFrames: INCLUDE "gfx/pokemon/gyarados/frames.asm"
+LaprasFrames: INCLUDE "gfx/pokemon/lapras/frames.asm"
+DittoFrames: INCLUDE "gfx/pokemon/ditto/frames.asm"
+EeveeFrames: INCLUDE "gfx/pokemon/eevee/frames.asm"
+VaporeonFrames: INCLUDE "gfx/pokemon/vaporeon/frames.asm"
+JolteonFrames: INCLUDE "gfx/pokemon/jolteon/frames.asm"
+FlareonFrames: INCLUDE "gfx/pokemon/flareon/frames.asm"
+PorygonFrames: INCLUDE "gfx/pokemon/porygon/frames.asm"
+OmanyteFrames: INCLUDE "gfx/pokemon/omanyte/frames.asm"
+OmastarFrames: INCLUDE "gfx/pokemon/omastar/frames.asm"
+KabutoFrames: INCLUDE "gfx/pokemon/kabuto/frames.asm"
+KabutopsFrames: INCLUDE "gfx/pokemon/kabutops/frames.asm"
+AerodactylFrames: INCLUDE "gfx/pokemon/aerodactyl/frames.asm"
+SnorlaxFrames: INCLUDE "gfx/pokemon/snorlax/frames.asm"
+ArticunoFrames: INCLUDE "gfx/pokemon/articuno/frames.asm"
+ZapdosFrames: INCLUDE "gfx/pokemon/zapdos/frames.asm"
+MoltresFrames: INCLUDE "gfx/pokemon/moltres/frames.asm"
+DratiniFrames: INCLUDE "gfx/pokemon/dratini/frames.asm"
+DragonairFrames: INCLUDE "gfx/pokemon/dragonair/frames.asm"
+DragoniteFrames: INCLUDE "gfx/pokemon/dragonite/frames.asm"
+MewtwoFrames: INCLUDE "gfx/pokemon/mewtwo/frames.asm"
+MewFrames: INCLUDE "gfx/pokemon/mew/frames.asm"
diff --git a/gfx/pokemon/kingdra/anim0.asm b/gfx/pokemon/kingdra/anim0.asm
new file mode 100644
index 000000000..c7bc2991f
--- /dev/null
+++ b/gfx/pokemon/kingdra/anim0.asm
@@ -0,0 +1,10 @@
+ frame 1, 12
+ frame 2, 12
+ frame 3, 12
+ frame 0, 12
+ setrepeat 3
+ frame 4, 06
+ frame 5, 06
+ dorepeat 5
+ endanim
+; 0xd1571
diff --git a/gfx/pokemon/kingdra/anim1.asm b/gfx/pokemon/kingdra/anim1.asm
new file mode 100644
index 000000000..2ec7e99ae
--- /dev/null
+++ b/gfx/pokemon/kingdra/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 6, 06
+ dorepeat 1
+ endanim
+; 0xd2157
diff --git a/gfx/pokemon/kingdra/back.2bpp.lz.e48ecb3f b/gfx/pokemon/kingdra/back.2bpp.lz.e48ecb3f
new file mode 100644
index 000000000..9f2c38b6c
--- /dev/null
+++ b/gfx/pokemon/kingdra/back.2bpp.lz.e48ecb3f
Binary files differ
diff --git a/gfx/pokemon/kingdra/back.png b/gfx/pokemon/kingdra/back.png
new file mode 100644
index 000000000..9f0784999
--- /dev/null
+++ b/gfx/pokemon/kingdra/back.png
Binary files differ
diff --git a/gfx/pokemon/kingdra/front.animated.2bpp.lz.668c0516 b/gfx/pokemon/kingdra/front.animated.2bpp.lz.668c0516
new file mode 100644
index 000000000..d28a4dc78
--- /dev/null
+++ b/gfx/pokemon/kingdra/front.animated.2bpp.lz.668c0516
Binary files differ
diff --git a/gfx/pokemon/kingdra/front.png b/gfx/pokemon/kingdra/front.png
new file mode 100644
index 000000000..978f8e91c
--- /dev/null
+++ b/gfx/pokemon/kingdra/front.png
Binary files differ
diff --git a/gfx/pokemon/kingdra/shiny.pal b/gfx/pokemon/kingdra/shiny.pal
new file mode 100644
index 000000000..2a65783f1
--- /dev/null
+++ b/gfx/pokemon/kingdra/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 17, 15
+ RGB 17, 11, 19
+
diff --git a/gfx/pokemon/kingler/anim0.asm b/gfx/pokemon/kingler/anim0.asm
new file mode 100644
index 000000000..2be7b62be
--- /dev/null
+++ b/gfx/pokemon/kingler/anim0.asm
@@ -0,0 +1,10 @@
+ setrepeat 2
+ frame 1, 11
+ frame 2, 11
+ dorepeat 1
+ frame 0, 11
+ frame 2, 11
+ frame 0, 15
+ frame 2, 15
+ endanim
+; 0xd0e4a
diff --git a/gfx/pokemon/kingler/anim1.asm b/gfx/pokemon/kingler/anim1.asm
new file mode 100644
index 000000000..25af73bc9
--- /dev/null
+++ b/gfx/pokemon/kingler/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 4
+ frame 0, 10
+ frame 3, 10
+ dorepeat 1
+ endanim
+; 0xd1c9a
diff --git a/gfx/pokemon/kingler/back.2bpp.lz.88e96d65 b/gfx/pokemon/kingler/back.2bpp.lz.88e96d65
new file mode 100644
index 000000000..aceed0679
--- /dev/null
+++ b/gfx/pokemon/kingler/back.2bpp.lz.88e96d65
Binary files differ
diff --git a/gfx/pokemon/kingler/back.png b/gfx/pokemon/kingler/back.png
new file mode 100644
index 000000000..02e058053
--- /dev/null
+++ b/gfx/pokemon/kingler/back.png
Binary files differ
diff --git a/gfx/pokemon/kingler/front.animated.2bpp.lz.35305199 b/gfx/pokemon/kingler/front.animated.2bpp.lz.35305199
new file mode 100644
index 000000000..590bd05ee
--- /dev/null
+++ b/gfx/pokemon/kingler/front.animated.2bpp.lz.35305199
Binary files differ
diff --git a/gfx/pokemon/kingler/front.png b/gfx/pokemon/kingler/front.png
new file mode 100644
index 000000000..5631d87e7
--- /dev/null
+++ b/gfx/pokemon/kingler/front.png
Binary files differ
diff --git a/gfx/pokemon/kingler/shiny.pal b/gfx/pokemon/kingler/shiny.pal
new file mode 100644
index 000000000..9a9c3818b
--- /dev/null
+++ b/gfx/pokemon/kingler/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 21, 22, 09
+ RGB 12, 13, 11
+
diff --git a/gfx/pokemon/koffing/anim0.asm b/gfx/pokemon/koffing/anim0.asm
new file mode 100644
index 000000000..fc574f528
--- /dev/null
+++ b/gfx/pokemon/koffing/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 20
+ frame 2, 06
+ frame 3, 05
+ frame 4, 10
+ frame 5, 15
+ endanim
+; 0xd0ef0
diff --git a/gfx/pokemon/koffing/anim1.asm b/gfx/pokemon/koffing/anim1.asm
new file mode 100644
index 000000000..e0e81b4d3
--- /dev/null
+++ b/gfx/pokemon/koffing/anim1.asm
@@ -0,0 +1,3 @@
+ frame 5, 48
+ endanim
+; 0xd1cee
diff --git a/gfx/pokemon/koffing/back.2bpp.lz.8c0a2526 b/gfx/pokemon/koffing/back.2bpp.lz.8c0a2526
new file mode 100644
index 000000000..2e8762565
--- /dev/null
+++ b/gfx/pokemon/koffing/back.2bpp.lz.8c0a2526
Binary files differ
diff --git a/gfx/pokemon/koffing/back.png b/gfx/pokemon/koffing/back.png
new file mode 100644
index 000000000..fd156a89b
--- /dev/null
+++ b/gfx/pokemon/koffing/back.png
Binary files differ
diff --git a/gfx/pokemon/koffing/front.animated.2bpp.lz.00044b3f b/gfx/pokemon/koffing/front.animated.2bpp.lz.00044b3f
new file mode 100644
index 000000000..78de37eeb
--- /dev/null
+++ b/gfx/pokemon/koffing/front.animated.2bpp.lz.00044b3f
Binary files differ
diff --git a/gfx/pokemon/koffing/front.png b/gfx/pokemon/koffing/front.png
new file mode 100644
index 000000000..1468a07f1
--- /dev/null
+++ b/gfx/pokemon/koffing/front.png
Binary files differ
diff --git a/gfx/pokemon/koffing/shiny.pal b/gfx/pokemon/koffing/shiny.pal
new file mode 100644
index 000000000..8132fea04
--- /dev/null
+++ b/gfx/pokemon/koffing/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 16, 20, 25
+ RGB 09, 12, 23
+
diff --git a/gfx/pokemon/krabby/anim0.asm b/gfx/pokemon/krabby/anim0.asm
new file mode 100644
index 000000000..22f5657e5
--- /dev/null
+++ b/gfx/pokemon/krabby/anim0.asm
@@ -0,0 +1,11 @@
+ frame 5, 18
+ frame 0, 06
+ setrepeat 2
+ frame 0, 06
+ frame 1, 04
+ frame 2, 03
+ frame 3, 04
+ frame 4, 03
+ dorepeat 3
+ endanim
+; 0xd0e39
diff --git a/gfx/pokemon/krabby/anim1.asm b/gfx/pokemon/krabby/anim1.asm
new file mode 100644
index 000000000..0b89ffc33
--- /dev/null
+++ b/gfx/pokemon/krabby/anim1.asm
@@ -0,0 +1,5 @@
+ frame 0, 06
+ frame 7, 06
+ dorepeat 3
+ endanim
+; 0xd1c91
diff --git a/gfx/pokemon/krabby/back.2bpp.lz.2bc2487b b/gfx/pokemon/krabby/back.2bpp.lz.2bc2487b
new file mode 100644
index 000000000..5954b413d
--- /dev/null
+++ b/gfx/pokemon/krabby/back.2bpp.lz.2bc2487b
Binary files differ
diff --git a/gfx/pokemon/krabby/back.png b/gfx/pokemon/krabby/back.png
new file mode 100644
index 000000000..baf5a048e
--- /dev/null
+++ b/gfx/pokemon/krabby/back.png
Binary files differ
diff --git a/gfx/pokemon/krabby/front.animated.2bpp.lz.39592514 b/gfx/pokemon/krabby/front.animated.2bpp.lz.39592514
new file mode 100644
index 000000000..c0f968fa5
--- /dev/null
+++ b/gfx/pokemon/krabby/front.animated.2bpp.lz.39592514
Binary files differ
diff --git a/gfx/pokemon/krabby/front.png b/gfx/pokemon/krabby/front.png
new file mode 100644
index 000000000..f790059e8
--- /dev/null
+++ b/gfx/pokemon/krabby/front.png
Binary files differ
diff --git a/gfx/pokemon/krabby/shiny.pal b/gfx/pokemon/krabby/shiny.pal
new file mode 100644
index 000000000..57fd91a81
--- /dev/null
+++ b/gfx/pokemon/krabby/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 21, 20, 22
+ RGB 18, 15, 04
+
diff --git a/gfx/pokemon/lanturn/anim0.asm b/gfx/pokemon/lanturn/anim0.asm
new file mode 100644
index 000000000..18882deb5
--- /dev/null
+++ b/gfx/pokemon/lanturn/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 12
+ frame 2, 12
+ frame 3, 12
+ setrepeat 2
+ frame 0, 05
+ frame 4, 05
+ dorepeat 4
+ endanim
+; 0xd1280
diff --git a/gfx/pokemon/lanturn/anim1.asm b/gfx/pokemon/lanturn/anim1.asm
new file mode 100644
index 000000000..d57dd04b1
--- /dev/null
+++ b/gfx/pokemon/lanturn/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 4, 06
+ dorepeat 1
+ endanim
+; 0xd1f56
diff --git a/gfx/pokemon/lanturn/back.2bpp.lz.8e9c7c1a b/gfx/pokemon/lanturn/back.2bpp.lz.8e9c7c1a
new file mode 100644
index 000000000..ea916b7ea
--- /dev/null
+++ b/gfx/pokemon/lanturn/back.2bpp.lz.8e9c7c1a
Binary files differ
diff --git a/gfx/pokemon/lanturn/back.png b/gfx/pokemon/lanturn/back.png
new file mode 100644
index 000000000..f80ffc742
--- /dev/null
+++ b/gfx/pokemon/lanturn/back.png
Binary files differ
diff --git a/gfx/pokemon/lanturn/front.animated.2bpp.lz.1bfac161 b/gfx/pokemon/lanturn/front.animated.2bpp.lz.1bfac161
new file mode 100644
index 000000000..ba57a1569
--- /dev/null
+++ b/gfx/pokemon/lanturn/front.animated.2bpp.lz.1bfac161
Binary files differ
diff --git a/gfx/pokemon/lanturn/front.png b/gfx/pokemon/lanturn/front.png
new file mode 100644
index 000000000..5b2eaeb5b
--- /dev/null
+++ b/gfx/pokemon/lanturn/front.png
Binary files differ
diff --git a/gfx/pokemon/lanturn/shiny.pal b/gfx/pokemon/lanturn/shiny.pal
new file mode 100644
index 000000000..e1e3e4fe8
--- /dev/null
+++ b/gfx/pokemon/lanturn/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 23, 10
+ RGB 16, 10, 31
+
diff --git a/gfx/pokemon/lapras/anim0.asm b/gfx/pokemon/lapras/anim0.asm
new file mode 100644
index 000000000..9ae8f4e5c
--- /dev/null
+++ b/gfx/pokemon/lapras/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 10
+ frame 2, 07
+ frame 3, 40
+ frame 2, 09
+ frame 1, 10
+ endanim
+; 0xd1016
diff --git a/gfx/pokemon/lapras/anim1.asm b/gfx/pokemon/lapras/anim1.asm
new file mode 100644
index 000000000..790cccf05
--- /dev/null
+++ b/gfx/pokemon/lapras/anim1.asm
@@ -0,0 +1,6 @@
+ frame 4, 10
+ frame 5, 30
+ frame 0, 12
+ frame 5, 12
+ endanim
+; 0xd1dc0
diff --git a/gfx/pokemon/lapras/back.2bpp.lz.d09351a1 b/gfx/pokemon/lapras/back.2bpp.lz.d09351a1
new file mode 100644
index 000000000..00f6b4329
--- /dev/null
+++ b/gfx/pokemon/lapras/back.2bpp.lz.d09351a1
Binary files differ
diff --git a/gfx/pokemon/lapras/back.png b/gfx/pokemon/lapras/back.png
new file mode 100644
index 000000000..9c17ce376
--- /dev/null
+++ b/gfx/pokemon/lapras/back.png
Binary files differ
diff --git a/gfx/pokemon/lapras/front.animated.2bpp.lz.8290ef8e b/gfx/pokemon/lapras/front.animated.2bpp.lz.8290ef8e
new file mode 100644
index 000000000..0c20fc0be
--- /dev/null
+++ b/gfx/pokemon/lapras/front.animated.2bpp.lz.8290ef8e
Binary files differ
diff --git a/gfx/pokemon/lapras/front.png b/gfx/pokemon/lapras/front.png
new file mode 100644
index 000000000..f6c2c483b
--- /dev/null
+++ b/gfx/pokemon/lapras/front.png
Binary files differ
diff --git a/gfx/pokemon/lapras/shiny.pal b/gfx/pokemon/lapras/shiny.pal
new file mode 100644
index 000000000..58fa3bc59
--- /dev/null
+++ b/gfx/pokemon/lapras/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 13, 31
+ RGB 16, 11, 31
+
diff --git a/gfx/pokemon/larvitar/anim0.asm b/gfx/pokemon/larvitar/anim0.asm
new file mode 100644
index 000000000..bb861f733
--- /dev/null
+++ b/gfx/pokemon/larvitar/anim0.asm
@@ -0,0 +1,6 @@
+ frame 3, 12
+ frame 1, 12
+ frame 2, 28
+ frame 3, 08
+ endanim
+; 0xd163d
diff --git a/gfx/pokemon/larvitar/anim1.asm b/gfx/pokemon/larvitar/anim1.asm
new file mode 100644
index 000000000..2b87de7be
--- /dev/null
+++ b/gfx/pokemon/larvitar/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd21eb
diff --git a/gfx/pokemon/larvitar/back.2bpp.lz.4b2ac395 b/gfx/pokemon/larvitar/back.2bpp.lz.4b2ac395
new file mode 100644
index 000000000..b4122419b
--- /dev/null
+++ b/gfx/pokemon/larvitar/back.2bpp.lz.4b2ac395
Binary files differ
diff --git a/gfx/pokemon/larvitar/back.png b/gfx/pokemon/larvitar/back.png
new file mode 100644
index 000000000..84e51b20b
--- /dev/null
+++ b/gfx/pokemon/larvitar/back.png
Binary files differ
diff --git a/gfx/pokemon/larvitar/front.animated.2bpp.lz.83859c57 b/gfx/pokemon/larvitar/front.animated.2bpp.lz.83859c57
new file mode 100644
index 000000000..deba5d5a2
--- /dev/null
+++ b/gfx/pokemon/larvitar/front.animated.2bpp.lz.83859c57
Binary files differ
diff --git a/gfx/pokemon/larvitar/front.png b/gfx/pokemon/larvitar/front.png
new file mode 100644
index 000000000..3f58d0be6
--- /dev/null
+++ b/gfx/pokemon/larvitar/front.png
Binary files differ
diff --git a/gfx/pokemon/larvitar/shiny.pal b/gfx/pokemon/larvitar/shiny.pal
new file mode 100644
index 000000000..025a819dc
--- /dev/null
+++ b/gfx/pokemon/larvitar/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 18, 23, 10
+ RGB 20, 07, 23
+
diff --git a/gfx/pokemon/ledian/anim0.asm b/gfx/pokemon/ledian/anim0.asm
new file mode 100644
index 000000000..ece77ff44
--- /dev/null
+++ b/gfx/pokemon/ledian/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 04
+ frame 2, 24
+ setrepeat 7
+ frame 1, 02
+ frame 3, 02
+ dorepeat 3
+ frame 1, 08
+ endanim
+; 0xd1233
diff --git a/gfx/pokemon/ledian/anim1.asm b/gfx/pokemon/ledian/anim1.asm
new file mode 100644
index 000000000..cf5a0e011
--- /dev/null
+++ b/gfx/pokemon/ledian/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 4, 05
+ dorepeat 1
+ endanim
+; 0xd1f25
diff --git a/gfx/pokemon/ledian/back.2bpp.lz.48657bbb b/gfx/pokemon/ledian/back.2bpp.lz.48657bbb
new file mode 100644
index 000000000..eb996b4e3
--- /dev/null
+++ b/gfx/pokemon/ledian/back.2bpp.lz.48657bbb
Binary files differ
diff --git a/gfx/pokemon/ledian/back.png b/gfx/pokemon/ledian/back.png
new file mode 100644
index 000000000..6dcd7eb53
--- /dev/null
+++ b/gfx/pokemon/ledian/back.png
Binary files differ
diff --git a/gfx/pokemon/ledian/front.animated.2bpp.lz.83e819c3 b/gfx/pokemon/ledian/front.animated.2bpp.lz.83e819c3
new file mode 100644
index 000000000..117d19c14
--- /dev/null
+++ b/gfx/pokemon/ledian/front.animated.2bpp.lz.83e819c3
Binary files differ
diff --git a/gfx/pokemon/ledian/front.png b/gfx/pokemon/ledian/front.png
new file mode 100644
index 000000000..d5773cbba
--- /dev/null
+++ b/gfx/pokemon/ledian/front.png
Binary files differ
diff --git a/gfx/pokemon/ledian/shiny.pal b/gfx/pokemon/ledian/shiny.pal
new file mode 100644
index 000000000..f404bc1d1
--- /dev/null
+++ b/gfx/pokemon/ledian/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 26, 00
+ RGB 31, 17, 00
+
diff --git a/gfx/pokemon/ledyba/anim0.asm b/gfx/pokemon/ledyba/anim0.asm
new file mode 100644
index 000000000..ac4c8e154
--- /dev/null
+++ b/gfx/pokemon/ledyba/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 08
+ setrepeat 2
+ frame 2, 10
+ frame 3, 12
+ dorepeat 2
+ endanim
+; 0xd1224
diff --git a/gfx/pokemon/ledyba/anim1.asm b/gfx/pokemon/ledyba/anim1.asm
new file mode 100644
index 000000000..d493c5fbc
--- /dev/null
+++ b/gfx/pokemon/ledyba/anim1.asm
@@ -0,0 +1,7 @@
+ frame 3, 07
+ setrepeat 3
+ frame 4, 05
+ frame 3, 05
+ dorepeat 2
+ endanim
+; 0xd1f1c
diff --git a/gfx/pokemon/ledyba/back.2bpp.lz.d50e8860 b/gfx/pokemon/ledyba/back.2bpp.lz.d50e8860
new file mode 100644
index 000000000..728f4dedb
--- /dev/null
+++ b/gfx/pokemon/ledyba/back.2bpp.lz.d50e8860
Binary files differ
diff --git a/gfx/pokemon/ledyba/back.png b/gfx/pokemon/ledyba/back.png
new file mode 100644
index 000000000..e9f080747
--- /dev/null
+++ b/gfx/pokemon/ledyba/back.png
Binary files differ
diff --git a/gfx/pokemon/ledyba/front.animated.2bpp.lz.1700dc27 b/gfx/pokemon/ledyba/front.animated.2bpp.lz.1700dc27
new file mode 100644
index 000000000..fc15ab1ba
--- /dev/null
+++ b/gfx/pokemon/ledyba/front.animated.2bpp.lz.1700dc27
Binary files differ
diff --git a/gfx/pokemon/ledyba/front.png b/gfx/pokemon/ledyba/front.png
new file mode 100644
index 000000000..317670632
--- /dev/null
+++ b/gfx/pokemon/ledyba/front.png
Binary files differ
diff --git a/gfx/pokemon/ledyba/shiny.pal b/gfx/pokemon/ledyba/shiny.pal
new file mode 100644
index 000000000..f404bc1d1
--- /dev/null
+++ b/gfx/pokemon/ledyba/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 26, 00
+ RGB 31, 17, 00
+
diff --git a/gfx/pokemon/lickitung/anim0.asm b/gfx/pokemon/lickitung/anim0.asm
new file mode 100644
index 000000000..2fb31e50b
--- /dev/null
+++ b/gfx/pokemon/lickitung/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 16
+ frame 2, 06
+ frame 3, 06
+ frame 0, 06
+ frame 3, 06
+ endanim
+; 0xd0ee5
diff --git a/gfx/pokemon/lickitung/anim1.asm b/gfx/pokemon/lickitung/anim1.asm
new file mode 100644
index 000000000..cf0355a03
--- /dev/null
+++ b/gfx/pokemon/lickitung/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 4, 06
+ dorepeat 1
+ endanim
+; 0xd1ceb
diff --git a/gfx/pokemon/lickitung/back.2bpp.lz.a127e40b b/gfx/pokemon/lickitung/back.2bpp.lz.a127e40b
new file mode 100644
index 000000000..85764655a
--- /dev/null
+++ b/gfx/pokemon/lickitung/back.2bpp.lz.a127e40b
Binary files differ
diff --git a/gfx/pokemon/lickitung/back.png b/gfx/pokemon/lickitung/back.png
new file mode 100644
index 000000000..dd6276d7c
--- /dev/null
+++ b/gfx/pokemon/lickitung/back.png
Binary files differ
diff --git a/gfx/pokemon/lickitung/front.animated.2bpp.lz.328a7c53 b/gfx/pokemon/lickitung/front.animated.2bpp.lz.328a7c53
new file mode 100644
index 000000000..f7e2f4f43
--- /dev/null
+++ b/gfx/pokemon/lickitung/front.animated.2bpp.lz.328a7c53
Binary files differ
diff --git a/gfx/pokemon/lickitung/front.png b/gfx/pokemon/lickitung/front.png
new file mode 100644
index 000000000..9918326e4
--- /dev/null
+++ b/gfx/pokemon/lickitung/front.png
Binary files differ
diff --git a/gfx/pokemon/lickitung/shiny.pal b/gfx/pokemon/lickitung/shiny.pal
new file mode 100644
index 000000000..214a63264
--- /dev/null
+++ b/gfx/pokemon/lickitung/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 24, 22, 09
+ RGB 28, 09, 14
+
diff --git a/gfx/pokemon/lugia/anim0.asm b/gfx/pokemon/lugia/anim0.asm
new file mode 100644
index 000000000..3c3c021a5
--- /dev/null
+++ b/gfx/pokemon/lugia/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 11
+ frame 2, 11
+ frame 3, 14
+ frame 4, 14
+ frame 5, 14
+ frame 6, 11
+ endanim
+; 0xd1666
diff --git a/gfx/pokemon/lugia/anim1.asm b/gfx/pokemon/lugia/anim1.asm
new file mode 100644
index 000000000..31f2ea09c
--- /dev/null
+++ b/gfx/pokemon/lugia/anim1.asm
@@ -0,0 +1,8 @@
+ setrepeat 3
+ frame 9, 10
+ frame 7, 10
+ dorepeat 1
+ frame 8, 10
+ frame 3, 10
+ endanim
+; 0xd220c
diff --git a/gfx/pokemon/lugia/back.2bpp.lz.ad953eb5 b/gfx/pokemon/lugia/back.2bpp.lz.ad953eb5
new file mode 100644
index 000000000..8f7134e13
--- /dev/null
+++ b/gfx/pokemon/lugia/back.2bpp.lz.ad953eb5
Binary files differ
diff --git a/gfx/pokemon/lugia/back.png b/gfx/pokemon/lugia/back.png
new file mode 100644
index 000000000..07e502f41
--- /dev/null
+++ b/gfx/pokemon/lugia/back.png
Binary files differ
diff --git a/gfx/pokemon/lugia/front.animated.2bpp.lz.7293eddc b/gfx/pokemon/lugia/front.animated.2bpp.lz.7293eddc
new file mode 100644
index 000000000..b1b300304
--- /dev/null
+++ b/gfx/pokemon/lugia/front.animated.2bpp.lz.7293eddc
Binary files differ
diff --git a/gfx/pokemon/lugia/front.png b/gfx/pokemon/lugia/front.png
new file mode 100644
index 000000000..29c21ee3c
--- /dev/null
+++ b/gfx/pokemon/lugia/front.png
Binary files differ
diff --git a/gfx/pokemon/lugia/shiny.pal b/gfx/pokemon/lugia/shiny.pal
new file mode 100644
index 000000000..22a7970ff
--- /dev/null
+++ b/gfx/pokemon/lugia/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 18, 28, 28
+ RGB 27, 00, 14
+
diff --git a/gfx/pokemon/machamp/anim0.asm b/gfx/pokemon/machamp/anim0.asm
new file mode 100644
index 000000000..6202aefe5
--- /dev/null
+++ b/gfx/pokemon/machamp/anim0.asm
@@ -0,0 +1,11 @@
+ frame 0, 04
+ frame 1, 30
+ setrepeat 3
+ frame 2, 05
+ frame 6, 03
+ frame 3, 05
+ frame 4, 03
+ dorepeat 3
+ frame 7, 08
+ endanim
+; 0xd0c9d
diff --git a/gfx/pokemon/machamp/anim1.asm b/gfx/pokemon/machamp/anim1.asm
new file mode 100644
index 000000000..5171d3966
--- /dev/null
+++ b/gfx/pokemon/machamp/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 07
+ frame 5, 07
+ dorepeat 1
+ endanim
+; 0xd1b6b
diff --git a/gfx/pokemon/machamp/back.2bpp.lz.757f4c29 b/gfx/pokemon/machamp/back.2bpp.lz.757f4c29
new file mode 100644
index 000000000..b82d09cce
--- /dev/null
+++ b/gfx/pokemon/machamp/back.2bpp.lz.757f4c29
Binary files differ
diff --git a/gfx/pokemon/machamp/back.png b/gfx/pokemon/machamp/back.png
new file mode 100644
index 000000000..9fd20fd70
--- /dev/null
+++ b/gfx/pokemon/machamp/back.png
Binary files differ
diff --git a/gfx/pokemon/machamp/front.animated.2bpp.lz.2d408542 b/gfx/pokemon/machamp/front.animated.2bpp.lz.2d408542
new file mode 100644
index 000000000..aa1b12edb
--- /dev/null
+++ b/gfx/pokemon/machamp/front.animated.2bpp.lz.2d408542
Binary files differ
diff --git a/gfx/pokemon/machamp/front.png b/gfx/pokemon/machamp/front.png
new file mode 100644
index 000000000..b06c66af6
--- /dev/null
+++ b/gfx/pokemon/machamp/front.png
Binary files differ
diff --git a/gfx/pokemon/machamp/shiny.pal b/gfx/pokemon/machamp/shiny.pal
new file mode 100644
index 000000000..afe8a06a6
--- /dev/null
+++ b/gfx/pokemon/machamp/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 14, 17, 11
+ RGB 09, 12, 04
+
diff --git a/gfx/pokemon/machoke/anim0.asm b/gfx/pokemon/machoke/anim0.asm
new file mode 100644
index 000000000..6d89ab174
--- /dev/null
+++ b/gfx/pokemon/machoke/anim0.asm
@@ -0,0 +1,5 @@
+ frame 1, 12
+ frame 2, 40
+ frame 1, 10
+ endanim
+; 0xd0c8a
diff --git a/gfx/pokemon/machoke/anim1.asm b/gfx/pokemon/machoke/anim1.asm
new file mode 100644
index 000000000..c79f108d7
--- /dev/null
+++ b/gfx/pokemon/machoke/anim1.asm
@@ -0,0 +1,10 @@
+ frame 4, 06
+ frame 5, 25
+ frame 4, 05
+ frame 6, 20
+ setrepeat 2
+ frame 3, 08
+ frame 6, 08
+ dorepeat 5
+ endanim
+; 0xd1b62
diff --git a/gfx/pokemon/machoke/back.2bpp.lz.2634245e b/gfx/pokemon/machoke/back.2bpp.lz.2634245e
new file mode 100644
index 000000000..e6a0015ed
--- /dev/null
+++ b/gfx/pokemon/machoke/back.2bpp.lz.2634245e
Binary files differ
diff --git a/gfx/pokemon/machoke/back.png b/gfx/pokemon/machoke/back.png
new file mode 100644
index 000000000..a6f9c2c4c
--- /dev/null
+++ b/gfx/pokemon/machoke/back.png
Binary files differ
diff --git a/gfx/pokemon/machoke/front.animated.2bpp.lz.f38b95a7 b/gfx/pokemon/machoke/front.animated.2bpp.lz.f38b95a7
new file mode 100644
index 000000000..984f1601f
--- /dev/null
+++ b/gfx/pokemon/machoke/front.animated.2bpp.lz.f38b95a7
Binary files differ
diff --git a/gfx/pokemon/machoke/front.png b/gfx/pokemon/machoke/front.png
new file mode 100644
index 000000000..8c496b08b
--- /dev/null
+++ b/gfx/pokemon/machoke/front.png
Binary files differ
diff --git a/gfx/pokemon/machoke/shiny.pal b/gfx/pokemon/machoke/shiny.pal
new file mode 100644
index 000000000..7dceaa4c1
--- /dev/null
+++ b/gfx/pokemon/machoke/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 14, 16, 11
+ RGB 07, 06, 25
+
diff --git a/gfx/pokemon/machop/anim0.asm b/gfx/pokemon/machop/anim0.asm
new file mode 100644
index 000000000..8fee766ce
--- /dev/null
+++ b/gfx/pokemon/machop/anim0.asm
@@ -0,0 +1,8 @@
+ frame 0, 12
+ frame 2, 22
+ setrepeat 2
+ frame 0, 12
+ frame 1, 12
+ dorepeat 3
+ endanim
+; 0xd0c83
diff --git a/gfx/pokemon/machop/anim1.asm b/gfx/pokemon/machop/anim1.asm
new file mode 100644
index 000000000..20658284d
--- /dev/null
+++ b/gfx/pokemon/machop/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd1b51
diff --git a/gfx/pokemon/machop/back.2bpp.lz.bc17b50a b/gfx/pokemon/machop/back.2bpp.lz.bc17b50a
new file mode 100644
index 000000000..96e6d00c6
--- /dev/null
+++ b/gfx/pokemon/machop/back.2bpp.lz.bc17b50a
Binary files differ
diff --git a/gfx/pokemon/machop/back.png b/gfx/pokemon/machop/back.png
new file mode 100644
index 000000000..e463bd456
--- /dev/null
+++ b/gfx/pokemon/machop/back.png
Binary files differ
diff --git a/gfx/pokemon/machop/front.animated.2bpp.lz.0fd8735f b/gfx/pokemon/machop/front.animated.2bpp.lz.0fd8735f
new file mode 100644
index 000000000..3b5404276
--- /dev/null
+++ b/gfx/pokemon/machop/front.animated.2bpp.lz.0fd8735f
Binary files differ
diff --git a/gfx/pokemon/machop/front.png b/gfx/pokemon/machop/front.png
new file mode 100644
index 000000000..4ec28bf2f
--- /dev/null
+++ b/gfx/pokemon/machop/front.png
Binary files differ
diff --git a/gfx/pokemon/machop/shiny.pal b/gfx/pokemon/machop/shiny.pal
new file mode 100644
index 000000000..0b940effd
--- /dev/null
+++ b/gfx/pokemon/machop/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 15, 14, 11
+ RGB 06, 08, 09
+
diff --git a/gfx/pokemon/magby/anim0.asm b/gfx/pokemon/magby/anim0.asm
new file mode 100644
index 000000000..b0f8c7a10
--- /dev/null
+++ b/gfx/pokemon/magby/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 14
+ setrepeat 2
+ frame 2, 07
+ frame 3, 07
+ dorepeat 2
+ frame 4, 16
+ endanim
+; 0xd15ed
diff --git a/gfx/pokemon/magby/anim1.asm b/gfx/pokemon/magby/anim1.asm
new file mode 100644
index 000000000..20b2b7997
--- /dev/null
+++ b/gfx/pokemon/magby/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 09
+ frame 5, 09
+ dorepeat 1
+ endanim
+; 0xd21af
diff --git a/gfx/pokemon/magby/back.2bpp.lz.e50ccadb b/gfx/pokemon/magby/back.2bpp.lz.e50ccadb
new file mode 100644
index 000000000..8746c640e
--- /dev/null
+++ b/gfx/pokemon/magby/back.2bpp.lz.e50ccadb
Binary files differ
diff --git a/gfx/pokemon/magby/back.png b/gfx/pokemon/magby/back.png
new file mode 100644
index 000000000..8d38c2ccb
--- /dev/null
+++ b/gfx/pokemon/magby/back.png
Binary files differ
diff --git a/gfx/pokemon/magby/front.animated.2bpp.lz.172d0807 b/gfx/pokemon/magby/front.animated.2bpp.lz.172d0807
new file mode 100644
index 000000000..b4eac5040
--- /dev/null
+++ b/gfx/pokemon/magby/front.animated.2bpp.lz.172d0807
Binary files differ
diff --git a/gfx/pokemon/magby/front.png b/gfx/pokemon/magby/front.png
new file mode 100644
index 000000000..a966313d7
--- /dev/null
+++ b/gfx/pokemon/magby/front.png
Binary files differ
diff --git a/gfx/pokemon/magby/shiny.pal b/gfx/pokemon/magby/shiny.pal
new file mode 100644
index 000000000..ee96fafd2
--- /dev/null
+++ b/gfx/pokemon/magby/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 30, 26, 09
+ RGB 31, 16, 00
+
diff --git a/gfx/pokemon/magcargo/anim0.asm b/gfx/pokemon/magcargo/anim0.asm
new file mode 100644
index 000000000..d6bf7543a
--- /dev/null
+++ b/gfx/pokemon/magcargo/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 05
+ frame 2, 10
+ frame 3, 10
+ frame 4, 10
+ frame 1, 25
+ endanim
+; 0xd14e4
diff --git a/gfx/pokemon/magcargo/anim1.asm b/gfx/pokemon/magcargo/anim1.asm
new file mode 100644
index 000000000..3c76a44df
--- /dev/null
+++ b/gfx/pokemon/magcargo/anim1.asm
@@ -0,0 +1,3 @@
+ frame 1, 60
+ endanim
+; 0xd20f0
diff --git a/gfx/pokemon/magcargo/back.2bpp.lz.56b096bc b/gfx/pokemon/magcargo/back.2bpp.lz.56b096bc
new file mode 100644
index 000000000..5cafe687a
--- /dev/null
+++ b/gfx/pokemon/magcargo/back.2bpp.lz.56b096bc
Binary files differ
diff --git a/gfx/pokemon/magcargo/back.png b/gfx/pokemon/magcargo/back.png
new file mode 100644
index 000000000..a1db71ec2
--- /dev/null
+++ b/gfx/pokemon/magcargo/back.png
Binary files differ
diff --git a/gfx/pokemon/magcargo/front.animated.2bpp.lz.53a425f4 b/gfx/pokemon/magcargo/front.animated.2bpp.lz.53a425f4
new file mode 100644
index 000000000..8b2cda00e
--- /dev/null
+++ b/gfx/pokemon/magcargo/front.animated.2bpp.lz.53a425f4
Binary files differ
diff --git a/gfx/pokemon/magcargo/front.png b/gfx/pokemon/magcargo/front.png
new file mode 100644
index 000000000..f5be029bf
--- /dev/null
+++ b/gfx/pokemon/magcargo/front.png
Binary files differ
diff --git a/gfx/pokemon/magcargo/shiny.pal b/gfx/pokemon/magcargo/shiny.pal
new file mode 100644
index 000000000..a31d8288f
--- /dev/null
+++ b/gfx/pokemon/magcargo/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 12, 11, 28
+ RGB 15, 06, 06
+
diff --git a/gfx/pokemon/magikarp/anim0.asm b/gfx/pokemon/magikarp/anim0.asm
new file mode 100644
index 000000000..f06f21a40
--- /dev/null
+++ b/gfx/pokemon/magikarp/anim0.asm
@@ -0,0 +1,7 @@
+ frame 0, 12
+ setrepeat 3
+ frame 1, 09
+ frame 2, 07
+ dorepeat 2
+ endanim
+; 0xd1002
diff --git a/gfx/pokemon/magikarp/anim1.asm b/gfx/pokemon/magikarp/anim1.asm
new file mode 100644
index 000000000..7c3f5cb76
--- /dev/null
+++ b/gfx/pokemon/magikarp/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 10
+ frame 3, 10
+ dorepeat 1
+ endanim
+; 0xd1dae
diff --git a/gfx/pokemon/magikarp/back.2bpp.lz.7f25810a b/gfx/pokemon/magikarp/back.2bpp.lz.7f25810a
new file mode 100644
index 000000000..17100a9c5
--- /dev/null
+++ b/gfx/pokemon/magikarp/back.2bpp.lz.7f25810a
Binary files differ
diff --git a/gfx/pokemon/magikarp/back.png b/gfx/pokemon/magikarp/back.png
new file mode 100644
index 000000000..94efb9b92
--- /dev/null
+++ b/gfx/pokemon/magikarp/back.png
Binary files differ
diff --git a/gfx/pokemon/magikarp/front.animated.2bpp.lz.031ee449 b/gfx/pokemon/magikarp/front.animated.2bpp.lz.031ee449
new file mode 100644
index 000000000..3ec963c7f
--- /dev/null
+++ b/gfx/pokemon/magikarp/front.animated.2bpp.lz.031ee449
Binary files differ
diff --git a/gfx/pokemon/magikarp/front.png b/gfx/pokemon/magikarp/front.png
new file mode 100644
index 000000000..6358fcbfc
--- /dev/null
+++ b/gfx/pokemon/magikarp/front.png
Binary files differ
diff --git a/gfx/pokemon/magikarp/shiny.pal b/gfx/pokemon/magikarp/shiny.pal
new file mode 100644
index 000000000..24fb00761
--- /dev/null
+++ b/gfx/pokemon/magikarp/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 25, 24, 00
+ RGB 16, 16, 00
+
diff --git a/gfx/pokemon/magmar/anim0.asm b/gfx/pokemon/magmar/anim0.asm
new file mode 100644
index 000000000..8fde5d3b5
--- /dev/null
+++ b/gfx/pokemon/magmar/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 16
+ setrepeat 3
+ frame 2, 07
+ frame 3, 07
+ dorepeat 2
+ endanim
+; 0xd0fd7
diff --git a/gfx/pokemon/magmar/anim1.asm b/gfx/pokemon/magmar/anim1.asm
new file mode 100644
index 000000000..784bdcd3d
--- /dev/null
+++ b/gfx/pokemon/magmar/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 07
+ frame 4, 07
+ dorepeat 1
+ endanim
+; 0xd1d93
diff --git a/gfx/pokemon/magmar/back.2bpp.lz.6916c87b b/gfx/pokemon/magmar/back.2bpp.lz.6916c87b
new file mode 100644
index 000000000..9b44bab34
--- /dev/null
+++ b/gfx/pokemon/magmar/back.2bpp.lz.6916c87b
Binary files differ
diff --git a/gfx/pokemon/magmar/back.png b/gfx/pokemon/magmar/back.png
new file mode 100644
index 000000000..a1ab94d0b
--- /dev/null
+++ b/gfx/pokemon/magmar/back.png
Binary files differ
diff --git a/gfx/pokemon/magmar/front.animated.2bpp.lz.0048e21c b/gfx/pokemon/magmar/front.animated.2bpp.lz.0048e21c
new file mode 100644
index 000000000..178afc45f
--- /dev/null
+++ b/gfx/pokemon/magmar/front.animated.2bpp.lz.0048e21c
Binary files differ
diff --git a/gfx/pokemon/magmar/front.png b/gfx/pokemon/magmar/front.png
new file mode 100644
index 000000000..386cef0a5
--- /dev/null
+++ b/gfx/pokemon/magmar/front.png
Binary files differ
diff --git a/gfx/pokemon/magmar/shiny.pal b/gfx/pokemon/magmar/shiny.pal
new file mode 100644
index 000000000..0ccf2a2dd
--- /dev/null
+++ b/gfx/pokemon/magmar/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 14, 30
+ RGB 24, 04, 14
+
diff --git a/gfx/pokemon/magnemite/anim0.asm b/gfx/pokemon/magnemite/anim0.asm
new file mode 100644
index 000000000..4f038b0ed
--- /dev/null
+++ b/gfx/pokemon/magnemite/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 1, 08
+ frame 2, 08
+ frame 3, 08
+ frame 0, 08
+ dorepeat 1
+ endanim
+; 0xd0d5c
diff --git a/gfx/pokemon/magnemite/anim1.asm b/gfx/pokemon/magnemite/anim1.asm
new file mode 100644
index 000000000..a41239563
--- /dev/null
+++ b/gfx/pokemon/magnemite/anim1.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 4, 08
+ frame 5, 08
+ frame 6, 08
+ dorepeat 1
+ endanim
+; 0xd1be4
diff --git a/gfx/pokemon/magnemite/back.2bpp.lz.e00bd515 b/gfx/pokemon/magnemite/back.2bpp.lz.e00bd515
new file mode 100644
index 000000000..f5cb4f801
--- /dev/null
+++ b/gfx/pokemon/magnemite/back.2bpp.lz.e00bd515
Binary files differ
diff --git a/gfx/pokemon/magnemite/back.png b/gfx/pokemon/magnemite/back.png
new file mode 100644
index 000000000..a41bbc584
--- /dev/null
+++ b/gfx/pokemon/magnemite/back.png
Binary files differ
diff --git a/gfx/pokemon/magnemite/front.animated.2bpp.lz.e4b07135 b/gfx/pokemon/magnemite/front.animated.2bpp.lz.e4b07135
new file mode 100644
index 000000000..fb221be89
--- /dev/null
+++ b/gfx/pokemon/magnemite/front.animated.2bpp.lz.e4b07135
Binary files differ
diff --git a/gfx/pokemon/magnemite/front.png b/gfx/pokemon/magnemite/front.png
new file mode 100644
index 000000000..e42c951de
--- /dev/null
+++ b/gfx/pokemon/magnemite/front.png
Binary files differ
diff --git a/gfx/pokemon/magnemite/shiny.pal b/gfx/pokemon/magnemite/shiny.pal
new file mode 100644
index 000000000..1ebbee13f
--- /dev/null
+++ b/gfx/pokemon/magnemite/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 20, 19
+ RGB 20, 07, 07
+
diff --git a/gfx/pokemon/magneton/anim0.asm b/gfx/pokemon/magneton/anim0.asm
new file mode 100644
index 000000000..26b34d4ec
--- /dev/null
+++ b/gfx/pokemon/magneton/anim0.asm
@@ -0,0 +1,12 @@
+ frame 1, 08
+ frame 2, 08
+ frame 3, 08
+ frame 4, 08
+ frame 5, 08
+ frame 6, 08
+ frame 7, 08
+ frame 1, 04
+ frame 2, 04
+ frame 3, 04
+ endanim
+; 0xd0d71
diff --git a/gfx/pokemon/magneton/anim1.asm b/gfx/pokemon/magneton/anim1.asm
new file mode 100644
index 000000000..6045d8fae
--- /dev/null
+++ b/gfx/pokemon/magneton/anim1.asm
@@ -0,0 +1,9 @@
+ setrepeat 2
+ frame 0, 10
+ frame 8, 10
+ dorepeat 1
+ frame 1, 24
+ frame 2, 24
+ frame 3, 24
+ endanim
+; 0xd1bf3
diff --git a/gfx/pokemon/magneton/back.2bpp.lz.f7a7089b b/gfx/pokemon/magneton/back.2bpp.lz.f7a7089b
new file mode 100644
index 000000000..c029f8cef
--- /dev/null
+++ b/gfx/pokemon/magneton/back.2bpp.lz.f7a7089b
Binary files differ
diff --git a/gfx/pokemon/magneton/back.png b/gfx/pokemon/magneton/back.png
new file mode 100644
index 000000000..1203c90d0
--- /dev/null
+++ b/gfx/pokemon/magneton/back.png
Binary files differ
diff --git a/gfx/pokemon/magneton/front.animated.2bpp.lz.cd3b65a6 b/gfx/pokemon/magneton/front.animated.2bpp.lz.cd3b65a6
new file mode 100644
index 000000000..f7b7a0be0
--- /dev/null
+++ b/gfx/pokemon/magneton/front.animated.2bpp.lz.cd3b65a6
Binary files differ
diff --git a/gfx/pokemon/magneton/front.png b/gfx/pokemon/magneton/front.png
new file mode 100644
index 000000000..fa77862fd
--- /dev/null
+++ b/gfx/pokemon/magneton/front.png
Binary files differ
diff --git a/gfx/pokemon/magneton/shiny.pal b/gfx/pokemon/magneton/shiny.pal
new file mode 100644
index 000000000..54c3a94ac
--- /dev/null
+++ b/gfx/pokemon/magneton/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 15, 16, 18
+ RGB 18, 11, 11
+
diff --git a/gfx/pokemon/mankey/anim0.asm b/gfx/pokemon/mankey/anim0.asm
new file mode 100644
index 000000000..7d6ef1fa5
--- /dev/null
+++ b/gfx/pokemon/mankey/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 24
+ setrepeat 3
+ frame 0, 08
+ frame 2, 08
+ dorepeat 2
+ endanim
+; 0xd0bff
diff --git a/gfx/pokemon/mankey/anim1.asm b/gfx/pokemon/mankey/anim1.asm
new file mode 100644
index 000000000..c5874fc6d
--- /dev/null
+++ b/gfx/pokemon/mankey/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd1aeb
diff --git a/gfx/pokemon/mankey/back.2bpp.lz.42cb1b61 b/gfx/pokemon/mankey/back.2bpp.lz.42cb1b61
new file mode 100644
index 000000000..62989a377
--- /dev/null
+++ b/gfx/pokemon/mankey/back.2bpp.lz.42cb1b61
Binary files differ
diff --git a/gfx/pokemon/mankey/back.png b/gfx/pokemon/mankey/back.png
new file mode 100644
index 000000000..ba4901eaa
--- /dev/null
+++ b/gfx/pokemon/mankey/back.png
Binary files differ
diff --git a/gfx/pokemon/mankey/front.animated.2bpp.lz.48eac19a b/gfx/pokemon/mankey/front.animated.2bpp.lz.48eac19a
new file mode 100644
index 000000000..03d014d87
--- /dev/null
+++ b/gfx/pokemon/mankey/front.animated.2bpp.lz.48eac19a
Binary files differ
diff --git a/gfx/pokemon/mankey/front.png b/gfx/pokemon/mankey/front.png
new file mode 100644
index 000000000..1c0c21485
--- /dev/null
+++ b/gfx/pokemon/mankey/front.png
Binary files differ
diff --git a/gfx/pokemon/mankey/shiny.pal b/gfx/pokemon/mankey/shiny.pal
new file mode 100644
index 000000000..455125489
--- /dev/null
+++ b/gfx/pokemon/mankey/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 22, 11
+ RGB 20, 16, 07
+
diff --git a/gfx/pokemon/mantine/anim0.asm b/gfx/pokemon/mantine/anim0.asm
new file mode 100644
index 000000000..d0a51de3e
--- /dev/null
+++ b/gfx/pokemon/mantine/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 15
+ frame 2, 15
+ frame 3, 15
+ frame 0, 15
+ frame 4, 15
+ frame 0, 15
+ frame 5, 15
+ endanim
+; 0xd1539
diff --git a/gfx/pokemon/mantine/anim1.asm b/gfx/pokemon/mantine/anim1.asm
new file mode 100644
index 000000000..f552b1f09
--- /dev/null
+++ b/gfx/pokemon/mantine/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 6, 08
+ dorepeat 1
+ endanim
+; 0xd212f
diff --git a/gfx/pokemon/mantine/back.2bpp.lz.1320b7f3 b/gfx/pokemon/mantine/back.2bpp.lz.1320b7f3
new file mode 100644
index 000000000..3378e2df5
--- /dev/null
+++ b/gfx/pokemon/mantine/back.2bpp.lz.1320b7f3
Binary files differ
diff --git a/gfx/pokemon/mantine/back.png b/gfx/pokemon/mantine/back.png
new file mode 100644
index 000000000..dfb363f40
--- /dev/null
+++ b/gfx/pokemon/mantine/back.png
Binary files differ
diff --git a/gfx/pokemon/mantine/front.animated.2bpp.lz.9eb40d04 b/gfx/pokemon/mantine/front.animated.2bpp.lz.9eb40d04
new file mode 100644
index 000000000..6ebc14050
--- /dev/null
+++ b/gfx/pokemon/mantine/front.animated.2bpp.lz.9eb40d04
Binary files differ
diff --git a/gfx/pokemon/mantine/front.png b/gfx/pokemon/mantine/front.png
new file mode 100644
index 000000000..1102eb41b
--- /dev/null
+++ b/gfx/pokemon/mantine/front.png
Binary files differ
diff --git a/gfx/pokemon/mantine/shiny.pal b/gfx/pokemon/mantine/shiny.pal
new file mode 100644
index 000000000..cd743d8ba
--- /dev/null
+++ b/gfx/pokemon/mantine/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 24, 27, 31
+ RGB 06, 17, 31
+
diff --git a/gfx/pokemon/mareep/anim0.asm b/gfx/pokemon/mareep/anim0.asm
new file mode 100644
index 000000000..e74a78cad
--- /dev/null
+++ b/gfx/pokemon/mareep/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 08
+ frame 0, 07
+ frame 1, 05
+ setrepeat 2
+ frame 0, 06
+ frame 2, 06
+ dorepeat 4
+ endanim
+; 0xd12dc
diff --git a/gfx/pokemon/mareep/anim1.asm b/gfx/pokemon/mareep/anim1.asm
new file mode 100644
index 000000000..21d7a79f8
--- /dev/null
+++ b/gfx/pokemon/mareep/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 07
+ frame 2, 07
+ dorepeat 1
+ endanim
+; 0xd1fa2
diff --git a/gfx/pokemon/mareep/back.2bpp.lz.b9bdc89c b/gfx/pokemon/mareep/back.2bpp.lz.b9bdc89c
new file mode 100644
index 000000000..e703d450f
--- /dev/null
+++ b/gfx/pokemon/mareep/back.2bpp.lz.b9bdc89c
Binary files differ
diff --git a/gfx/pokemon/mareep/back.png b/gfx/pokemon/mareep/back.png
new file mode 100644
index 000000000..f0a89696c
--- /dev/null
+++ b/gfx/pokemon/mareep/back.png
Binary files differ
diff --git a/gfx/pokemon/mareep/front.animated.2bpp.lz.f660483d b/gfx/pokemon/mareep/front.animated.2bpp.lz.f660483d
new file mode 100644
index 000000000..0245a96cd
--- /dev/null
+++ b/gfx/pokemon/mareep/front.animated.2bpp.lz.f660483d
Binary files differ
diff --git a/gfx/pokemon/mareep/front.png b/gfx/pokemon/mareep/front.png
new file mode 100644
index 000000000..3ab91d605
--- /dev/null
+++ b/gfx/pokemon/mareep/front.png
Binary files differ
diff --git a/gfx/pokemon/mareep/shiny.pal b/gfx/pokemon/mareep/shiny.pal
new file mode 100644
index 000000000..7e4fe925b
--- /dev/null
+++ b/gfx/pokemon/mareep/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 16, 31
+ RGB 10, 05, 19
+
diff --git a/gfx/pokemon/marill/anim0.asm b/gfx/pokemon/marill/anim0.asm
new file mode 100644
index 000000000..5b8c7fc2a
--- /dev/null
+++ b/gfx/pokemon/marill/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 10
+ frame 2, 36
+ frame 3, 10
+ setrepeat 3
+ frame 0, 10
+ frame 3, 10
+ dorepeat 4
+ endanim
+; 0xd131a
diff --git a/gfx/pokemon/marill/anim1.asm b/gfx/pokemon/marill/anim1.asm
new file mode 100644
index 000000000..3be2dd1dc
--- /dev/null
+++ b/gfx/pokemon/marill/anim1.asm
@@ -0,0 +1,7 @@
+ frame 4, 40
+ setrepeat 2
+ frame 0, 08
+ frame 5, 08
+ dorepeat 2
+ endanim
+; 0xd1fca
diff --git a/gfx/pokemon/marill/back.2bpp.lz.87e2be16 b/gfx/pokemon/marill/back.2bpp.lz.87e2be16
new file mode 100644
index 000000000..699fdaf6c
--- /dev/null
+++ b/gfx/pokemon/marill/back.2bpp.lz.87e2be16
Binary files differ
diff --git a/gfx/pokemon/marill/back.png b/gfx/pokemon/marill/back.png
new file mode 100644
index 000000000..59af13b35
--- /dev/null
+++ b/gfx/pokemon/marill/back.png
Binary files differ
diff --git a/gfx/pokemon/marill/front.animated.2bpp.lz.7f742686 b/gfx/pokemon/marill/front.animated.2bpp.lz.7f742686
new file mode 100644
index 000000000..abe4c982a
--- /dev/null
+++ b/gfx/pokemon/marill/front.animated.2bpp.lz.7f742686
Binary files differ
diff --git a/gfx/pokemon/marill/front.png b/gfx/pokemon/marill/front.png
new file mode 100644
index 000000000..5b07959aa
--- /dev/null
+++ b/gfx/pokemon/marill/front.png
Binary files differ
diff --git a/gfx/pokemon/marill/shiny.pal b/gfx/pokemon/marill/shiny.pal
new file mode 100644
index 000000000..e75fe9208
--- /dev/null
+++ b/gfx/pokemon/marill/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 08, 23, 11
+ RGB 31, 03, 30
+
diff --git a/gfx/pokemon/marowak/anim0.asm b/gfx/pokemon/marowak/anim0.asm
new file mode 100644
index 000000000..23c9d2f92
--- /dev/null
+++ b/gfx/pokemon/marowak/anim0.asm
@@ -0,0 +1,10 @@
+ setrepeat 3
+ frame 1, 07
+ frame 2, 07
+ dorepeat 1
+ setrepeat 2
+ frame 3, 07
+ frame 4, 07
+ dorepeat 5
+ endanim
+; 0xd0eb0
diff --git a/gfx/pokemon/marowak/anim1.asm b/gfx/pokemon/marowak/anim1.asm
new file mode 100644
index 000000000..5cdcd7594
--- /dev/null
+++ b/gfx/pokemon/marowak/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 15
+ frame 5, 15
+ dorepeat 1
+ endanim
+; 0xd1ccc
diff --git a/gfx/pokemon/marowak/back.2bpp.lz.055ba40e b/gfx/pokemon/marowak/back.2bpp.lz.055ba40e
new file mode 100644
index 000000000..90a297b3d
--- /dev/null
+++ b/gfx/pokemon/marowak/back.2bpp.lz.055ba40e
Binary files differ
diff --git a/gfx/pokemon/marowak/back.png b/gfx/pokemon/marowak/back.png
new file mode 100644
index 000000000..e10e17dc2
--- /dev/null
+++ b/gfx/pokemon/marowak/back.png
Binary files differ
diff --git a/gfx/pokemon/marowak/front.animated.2bpp.lz.ef1553a0 b/gfx/pokemon/marowak/front.animated.2bpp.lz.ef1553a0
new file mode 100644
index 000000000..59f984bcd
--- /dev/null
+++ b/gfx/pokemon/marowak/front.animated.2bpp.lz.ef1553a0
Binary files differ
diff --git a/gfx/pokemon/marowak/front.png b/gfx/pokemon/marowak/front.png
new file mode 100644
index 000000000..4007d0486
--- /dev/null
+++ b/gfx/pokemon/marowak/front.png
Binary files differ
diff --git a/gfx/pokemon/marowak/shiny.pal b/gfx/pokemon/marowak/shiny.pal
new file mode 100644
index 000000000..2f2093469
--- /dev/null
+++ b/gfx/pokemon/marowak/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 18, 21, 15
+ RGB 14, 15, 04
+
diff --git a/gfx/pokemon/meganium/anim0.asm b/gfx/pokemon/meganium/anim0.asm
new file mode 100644
index 000000000..adf80db8f
--- /dev/null
+++ b/gfx/pokemon/meganium/anim0.asm
@@ -0,0 +1,11 @@
+ frame 0, 06
+ frame 1, 10
+ frame 2, 26
+ frame 1, 12
+ frame 0, 08
+ setrepeat 2
+ frame 0, 07
+ frame 3, 07
+ dorepeat 6
+ endanim
+; 0xd117f
diff --git a/gfx/pokemon/meganium/anim1.asm b/gfx/pokemon/meganium/anim1.asm
new file mode 100644
index 000000000..f28c9d97a
--- /dev/null
+++ b/gfx/pokemon/meganium/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 4, 06
+ dorepeat 1
+ endanim
+; 0xd1eb1
diff --git a/gfx/pokemon/meganium/back.2bpp.lz.d25a5edb b/gfx/pokemon/meganium/back.2bpp.lz.d25a5edb
new file mode 100644
index 000000000..718f66f87
--- /dev/null
+++ b/gfx/pokemon/meganium/back.2bpp.lz.d25a5edb
Binary files differ
diff --git a/gfx/pokemon/meganium/back.png b/gfx/pokemon/meganium/back.png
new file mode 100644
index 000000000..5f51bdbff
--- /dev/null
+++ b/gfx/pokemon/meganium/back.png
Binary files differ
diff --git a/gfx/pokemon/meganium/front.animated.2bpp.lz.fe0b9df4 b/gfx/pokemon/meganium/front.animated.2bpp.lz.fe0b9df4
new file mode 100644
index 000000000..84f600d60
--- /dev/null
+++ b/gfx/pokemon/meganium/front.animated.2bpp.lz.fe0b9df4
Binary files differ
diff --git a/gfx/pokemon/meganium/front.png b/gfx/pokemon/meganium/front.png
new file mode 100644
index 000000000..f520626a9
--- /dev/null
+++ b/gfx/pokemon/meganium/front.png
Binary files differ
diff --git a/gfx/pokemon/meganium/shiny.pal b/gfx/pokemon/meganium/shiny.pal
new file mode 100644
index 000000000..b09a172f6
--- /dev/null
+++ b/gfx/pokemon/meganium/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 24, 24, 00
+ RGB 28, 12, 05
+
diff --git a/gfx/pokemon/meowth/anim0.asm b/gfx/pokemon/meowth/anim0.asm
new file mode 100644
index 000000000..ff95e9c6d
--- /dev/null
+++ b/gfx/pokemon/meowth/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 24
+ setrepeat 2
+ frame 2, 14
+ frame 3, 14
+ dorepeat 2
+ endanim
+; 0xd0bbf
diff --git a/gfx/pokemon/meowth/anim1.asm b/gfx/pokemon/meowth/anim1.asm
new file mode 100644
index 000000000..7f1e9eba8
--- /dev/null
+++ b/gfx/pokemon/meowth/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 4, 08
+ dorepeat 1
+ endanim
+; 0xd1ac7
diff --git a/gfx/pokemon/meowth/back.2bpp.lz.4196bd91 b/gfx/pokemon/meowth/back.2bpp.lz.4196bd91
new file mode 100644
index 000000000..205b106e9
--- /dev/null
+++ b/gfx/pokemon/meowth/back.2bpp.lz.4196bd91
Binary files differ
diff --git a/gfx/pokemon/meowth/back.png b/gfx/pokemon/meowth/back.png
new file mode 100644
index 000000000..3883a636b
--- /dev/null
+++ b/gfx/pokemon/meowth/back.png
Binary files differ
diff --git a/gfx/pokemon/meowth/front.animated.2bpp.lz.144f12f0 b/gfx/pokemon/meowth/front.animated.2bpp.lz.144f12f0
new file mode 100644
index 000000000..87ff35366
--- /dev/null
+++ b/gfx/pokemon/meowth/front.animated.2bpp.lz.144f12f0
Binary files differ
diff --git a/gfx/pokemon/meowth/front.png b/gfx/pokemon/meowth/front.png
new file mode 100644
index 000000000..55c5bf38a
--- /dev/null
+++ b/gfx/pokemon/meowth/front.png
Binary files differ
diff --git a/gfx/pokemon/meowth/shiny.pal b/gfx/pokemon/meowth/shiny.pal
new file mode 100644
index 000000000..3ca34fc76
--- /dev/null
+++ b/gfx/pokemon/meowth/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 22, 12
+ RGB 26, 02, 18
+
diff --git a/gfx/pokemon/metapod/anim0.asm b/gfx/pokemon/metapod/anim0.asm
new file mode 100644
index 000000000..da76c7094
--- /dev/null
+++ b/gfx/pokemon/metapod/anim0.asm
@@ -0,0 +1,5 @@
+ frame 1, 12
+ frame 2, 24
+ frame 1, 12
+ endanim
+; 0xd091c
diff --git a/gfx/pokemon/metapod/anim1.asm b/gfx/pokemon/metapod/anim1.asm
new file mode 100644
index 000000000..e22d46cb7
--- /dev/null
+++ b/gfx/pokemon/metapod/anim1.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ frame 4, 06
+ dorepeat 1
+ endanim
+; 0xd1904
diff --git a/gfx/pokemon/metapod/back.2bpp.lz.b580afc8 b/gfx/pokemon/metapod/back.2bpp.lz.b580afc8
new file mode 100644
index 000000000..a2a446960
--- /dev/null
+++ b/gfx/pokemon/metapod/back.2bpp.lz.b580afc8
Binary files differ
diff --git a/gfx/pokemon/metapod/back.png b/gfx/pokemon/metapod/back.png
new file mode 100644
index 000000000..7906fb6b7
--- /dev/null
+++ b/gfx/pokemon/metapod/back.png
Binary files differ
diff --git a/gfx/pokemon/metapod/front.animated.2bpp.lz.5025baa2 b/gfx/pokemon/metapod/front.animated.2bpp.lz.5025baa2
new file mode 100644
index 000000000..1dcd7a501
--- /dev/null
+++ b/gfx/pokemon/metapod/front.animated.2bpp.lz.5025baa2
Binary files differ
diff --git a/gfx/pokemon/metapod/front.png b/gfx/pokemon/metapod/front.png
new file mode 100644
index 000000000..d67b1c516
--- /dev/null
+++ b/gfx/pokemon/metapod/front.png
Binary files differ
diff --git a/gfx/pokemon/metapod/shiny.pal b/gfx/pokemon/metapod/shiny.pal
new file mode 100644
index 000000000..4d0b72658
--- /dev/null
+++ b/gfx/pokemon/metapod/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 28, 19, 13
+ RGB 24, 14, 00
+
diff --git a/gfx/pokemon/mew/anim0.asm b/gfx/pokemon/mew/anim0.asm
new file mode 100644
index 000000000..b01e307de
--- /dev/null
+++ b/gfx/pokemon/mew/anim0.asm
@@ -0,0 +1,18 @@
+ frame 1, 07
+ frame 2, 07
+ frame 3, 06
+ frame 2, 06
+ frame 3, 05
+ frame 2, 05
+ setrepeat 3
+ frame 3, 03
+ frame 2, 03
+ dorepeat 7
+ setrepeat 2
+ frame 3, 25
+ frame 2, 20
+ dorepeat 11
+ frame 0, 15
+ frame 4, 15
+ endanim
+; 0xd1154
diff --git a/gfx/pokemon/mew/anim1.asm b/gfx/pokemon/mew/anim1.asm
new file mode 100644
index 000000000..c22e552cb
--- /dev/null
+++ b/gfx/pokemon/mew/anim1.asm
@@ -0,0 +1,9 @@
+ setrepeat 2
+ frame 0, 05
+ frame 4, 05
+ dorepeat 1
+ frame 0, 10
+ frame 4, 20
+ dorepeat 1
+ endanim
+; 0xd1e96
diff --git a/gfx/pokemon/mew/back.2bpp.lz.9947d6eb b/gfx/pokemon/mew/back.2bpp.lz.9947d6eb
new file mode 100644
index 000000000..388a8de9e
--- /dev/null
+++ b/gfx/pokemon/mew/back.2bpp.lz.9947d6eb
Binary files differ
diff --git a/gfx/pokemon/mew/back.png b/gfx/pokemon/mew/back.png
new file mode 100644
index 000000000..310328a39
--- /dev/null
+++ b/gfx/pokemon/mew/back.png
Binary files differ
diff --git a/gfx/pokemon/mew/front.animated.2bpp.lz.b6da9713 b/gfx/pokemon/mew/front.animated.2bpp.lz.b6da9713
new file mode 100644
index 000000000..240965783
--- /dev/null
+++ b/gfx/pokemon/mew/front.animated.2bpp.lz.b6da9713
Binary files differ
diff --git a/gfx/pokemon/mew/front.png b/gfx/pokemon/mew/front.png
new file mode 100644
index 000000000..2a93d8303
--- /dev/null
+++ b/gfx/pokemon/mew/front.png
Binary files differ
diff --git a/gfx/pokemon/mew/shiny.pal b/gfx/pokemon/mew/shiny.pal
new file mode 100644
index 000000000..9b1a1cced
--- /dev/null
+++ b/gfx/pokemon/mew/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 18, 24, 31
+ RGB 07, 11, 26
+
diff --git a/gfx/pokemon/mewtwo/anim0.asm b/gfx/pokemon/mewtwo/anim0.asm
new file mode 100644
index 000000000..78682c111
--- /dev/null
+++ b/gfx/pokemon/mewtwo/anim0.asm
@@ -0,0 +1,17 @@
+ frame 3, 08
+ setrepeat 2
+ frame 2, 04
+ frame 3, 02
+ dorepeat 2
+ setrepeat 3
+ frame 4, 02
+ frame 3, 02
+ dorepeat 6
+ setrepeat 5
+ frame 5, 02
+ frame 3, 01
+ dorepeat 10
+ frame 5, 14
+ frame 3, 04
+ endanim
+; 0xd1133
diff --git a/gfx/pokemon/mewtwo/anim1.asm b/gfx/pokemon/mewtwo/anim1.asm
new file mode 100644
index 000000000..a80a56899
--- /dev/null
+++ b/gfx/pokemon/mewtwo/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 1, 06
+ dorepeat 1
+ endanim
+; 0xd1e87
diff --git a/gfx/pokemon/mewtwo/back.2bpp.lz.a7d2c077 b/gfx/pokemon/mewtwo/back.2bpp.lz.a7d2c077
new file mode 100644
index 000000000..3be56c470
--- /dev/null
+++ b/gfx/pokemon/mewtwo/back.2bpp.lz.a7d2c077
Binary files differ
diff --git a/gfx/pokemon/mewtwo/back.png b/gfx/pokemon/mewtwo/back.png
new file mode 100644
index 000000000..e9675aaad
--- /dev/null
+++ b/gfx/pokemon/mewtwo/back.png
Binary files differ
diff --git a/gfx/pokemon/mewtwo/front.animated.2bpp.lz.45e8b40d b/gfx/pokemon/mewtwo/front.animated.2bpp.lz.45e8b40d
new file mode 100644
index 000000000..35cc2c378
--- /dev/null
+++ b/gfx/pokemon/mewtwo/front.animated.2bpp.lz.45e8b40d
Binary files differ
diff --git a/gfx/pokemon/mewtwo/front.png b/gfx/pokemon/mewtwo/front.png
new file mode 100644
index 000000000..07ab0771b
--- /dev/null
+++ b/gfx/pokemon/mewtwo/front.png
Binary files differ
diff --git a/gfx/pokemon/mewtwo/shiny.pal b/gfx/pokemon/mewtwo/shiny.pal
new file mode 100644
index 000000000..c5dec4c3b
--- /dev/null
+++ b/gfx/pokemon/mewtwo/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 21, 22
+ RGB 15, 15, 00
+
diff --git a/gfx/pokemon/miltank/anim0.asm b/gfx/pokemon/miltank/anim0.asm
new file mode 100644
index 000000000..6d12f2d5d
--- /dev/null
+++ b/gfx/pokemon/miltank/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 10
+ setrepeat 2
+ frame 2, 09
+ frame 1, 09
+ dorepeat 2
+ frame 3, 05
+ endanim
+; 0xd15fa
diff --git a/gfx/pokemon/miltank/anim1.asm b/gfx/pokemon/miltank/anim1.asm
new file mode 100644
index 000000000..a6a76db7b
--- /dev/null
+++ b/gfx/pokemon/miltank/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd21b8
diff --git a/gfx/pokemon/miltank/back.2bpp.lz.b7787e72 b/gfx/pokemon/miltank/back.2bpp.lz.b7787e72
new file mode 100644
index 000000000..150f65c54
--- /dev/null
+++ b/gfx/pokemon/miltank/back.2bpp.lz.b7787e72
Binary files differ
diff --git a/gfx/pokemon/miltank/back.png b/gfx/pokemon/miltank/back.png
new file mode 100644
index 000000000..28c4a906f
--- /dev/null
+++ b/gfx/pokemon/miltank/back.png
Binary files differ
diff --git a/gfx/pokemon/miltank/front.animated.2bpp.lz.91da7c3b b/gfx/pokemon/miltank/front.animated.2bpp.lz.91da7c3b
new file mode 100644
index 000000000..969d04fcd
--- /dev/null
+++ b/gfx/pokemon/miltank/front.animated.2bpp.lz.91da7c3b
Binary files differ
diff --git a/gfx/pokemon/miltank/front.png b/gfx/pokemon/miltank/front.png
new file mode 100644
index 000000000..b0965c8f6
--- /dev/null
+++ b/gfx/pokemon/miltank/front.png
Binary files differ
diff --git a/gfx/pokemon/miltank/shiny.pal b/gfx/pokemon/miltank/shiny.pal
new file mode 100644
index 000000000..37792fe7e
--- /dev/null
+++ b/gfx/pokemon/miltank/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 23, 22, 26
+ RGB 29, 10, 13
+
diff --git a/gfx/pokemon/misdreavus/anim0.asm b/gfx/pokemon/misdreavus/anim0.asm
new file mode 100644
index 000000000..d833c96fb
--- /dev/null
+++ b/gfx/pokemon/misdreavus/anim0.asm
@@ -0,0 +1,5 @@
+ frame 1, 18
+ frame 2, 13
+ frame 3, 13
+ endanim
+; 0xd13e9
diff --git a/gfx/pokemon/misdreavus/anim1.asm b/gfx/pokemon/misdreavus/anim1.asm
new file mode 100644
index 000000000..3f0ee9517
--- /dev/null
+++ b/gfx/pokemon/misdreavus/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 4, 08
+ frame 0, 08
+ dorepeat 1
+ endanim
+; 0xd205d
diff --git a/gfx/pokemon/misdreavus/back.2bpp.lz.8bdebfce b/gfx/pokemon/misdreavus/back.2bpp.lz.8bdebfce
new file mode 100644
index 000000000..5cf96e821
--- /dev/null
+++ b/gfx/pokemon/misdreavus/back.2bpp.lz.8bdebfce
Binary files differ
diff --git a/gfx/pokemon/misdreavus/back.png b/gfx/pokemon/misdreavus/back.png
new file mode 100644
index 000000000..890f1da22
--- /dev/null
+++ b/gfx/pokemon/misdreavus/back.png
Binary files differ
diff --git a/gfx/pokemon/misdreavus/front.animated.2bpp.lz.5f73baa2 b/gfx/pokemon/misdreavus/front.animated.2bpp.lz.5f73baa2
new file mode 100644
index 000000000..76f5c6919
--- /dev/null
+++ b/gfx/pokemon/misdreavus/front.animated.2bpp.lz.5f73baa2
Binary files differ
diff --git a/gfx/pokemon/misdreavus/front.png b/gfx/pokemon/misdreavus/front.png
new file mode 100644
index 000000000..05c2dd338
--- /dev/null
+++ b/gfx/pokemon/misdreavus/front.png
Binary files differ
diff --git a/gfx/pokemon/misdreavus/shiny.pal b/gfx/pokemon/misdreavus/shiny.pal
new file mode 100644
index 000000000..dbd1aac54
--- /dev/null
+++ b/gfx/pokemon/misdreavus/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 25, 03
+ RGB 15, 14, 03
+
diff --git a/gfx/pokemon/moltres/anim0.asm b/gfx/pokemon/moltres/anim0.asm
new file mode 100644
index 000000000..220626749
--- /dev/null
+++ b/gfx/pokemon/moltres/anim0.asm
@@ -0,0 +1,13 @@
+ frame 1, 10
+ frame 5, 10
+ frame 2, 10
+ frame 3, 10
+ frame 4, 10
+ frame 0, 10
+ frame 1, 10
+ frame 5, 10
+ frame 1, 10
+ frame 0, 12
+ frame 1, 12
+ endanim
+; 0xd10e3
diff --git a/gfx/pokemon/moltres/anim1.asm b/gfx/pokemon/moltres/anim1.asm
new file mode 100644
index 000000000..258191b6e
--- /dev/null
+++ b/gfx/pokemon/moltres/anim1.asm
@@ -0,0 +1,9 @@
+ frame 6, 05
+ frame 0, 05
+ frame 7, 05
+ frame 1, 05
+ frame 0, 12
+ frame 1, 12
+ frame 5, 12
+ endanim
+; 0xd1e57
diff --git a/gfx/pokemon/moltres/back.2bpp.lz.356242c8 b/gfx/pokemon/moltres/back.2bpp.lz.356242c8
new file mode 100644
index 000000000..542a73138
--- /dev/null
+++ b/gfx/pokemon/moltres/back.2bpp.lz.356242c8
Binary files differ
diff --git a/gfx/pokemon/moltres/back.png b/gfx/pokemon/moltres/back.png
new file mode 100644
index 000000000..b8df5c699
--- /dev/null
+++ b/gfx/pokemon/moltres/back.png
Binary files differ
diff --git a/gfx/pokemon/moltres/front.animated.2bpp.lz.281bc0ec b/gfx/pokemon/moltres/front.animated.2bpp.lz.281bc0ec
new file mode 100644
index 000000000..ec03e4653
--- /dev/null
+++ b/gfx/pokemon/moltres/front.animated.2bpp.lz.281bc0ec
Binary files differ
diff --git a/gfx/pokemon/moltres/front.png b/gfx/pokemon/moltres/front.png
new file mode 100644
index 000000000..fa41824b6
--- /dev/null
+++ b/gfx/pokemon/moltres/front.png
Binary files differ
diff --git a/gfx/pokemon/moltres/shiny.pal b/gfx/pokemon/moltres/shiny.pal
new file mode 100644
index 000000000..523732d45
--- /dev/null
+++ b/gfx/pokemon/moltres/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 11, 14
+ RGB 21, 01, 00
+
diff --git a/gfx/pokemon/mr__mime/anim0.asm b/gfx/pokemon/mr__mime/anim0.asm
new file mode 100644
index 000000000..fcb597a5a
--- /dev/null
+++ b/gfx/pokemon/mr__mime/anim0.asm
@@ -0,0 +1,11 @@
+ frame 1, 08
+ frame 2, 08
+ frame 8, 08
+ frame 3, 08
+ frame 4, 08
+ frame 5, 08
+ frame 7, 08
+ frame 0, 32
+ frame 6, 06
+ endanim
+; 0xd0f99
diff --git a/gfx/pokemon/mr__mime/anim1.asm b/gfx/pokemon/mr__mime/anim1.asm
new file mode 100644
index 000000000..c3747ac1e
--- /dev/null
+++ b/gfx/pokemon/mr__mime/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 6, 06
+ dorepeat 1
+ endanim
+; 0xd1d6f
diff --git a/gfx/pokemon/mr__mime/back.2bpp.lz.0fb88006 b/gfx/pokemon/mr__mime/back.2bpp.lz.0fb88006
new file mode 100644
index 000000000..eb1647580
--- /dev/null
+++ b/gfx/pokemon/mr__mime/back.2bpp.lz.0fb88006
Binary files differ
diff --git a/gfx/pokemon/mr__mime/back.png b/gfx/pokemon/mr__mime/back.png
new file mode 100644
index 000000000..6deab1929
--- /dev/null
+++ b/gfx/pokemon/mr__mime/back.png
Binary files differ
diff --git a/gfx/pokemon/mr__mime/front.animated.2bpp.lz.f948d1b8 b/gfx/pokemon/mr__mime/front.animated.2bpp.lz.f948d1b8
new file mode 100644
index 000000000..48555cbe0
--- /dev/null
+++ b/gfx/pokemon/mr__mime/front.animated.2bpp.lz.f948d1b8
Binary files differ
diff --git a/gfx/pokemon/mr__mime/front.png b/gfx/pokemon/mr__mime/front.png
new file mode 100644
index 000000000..578a0286b
--- /dev/null
+++ b/gfx/pokemon/mr__mime/front.png
Binary files differ
diff --git a/gfx/pokemon/mr__mime/shiny.pal b/gfx/pokemon/mr__mime/shiny.pal
new file mode 100644
index 000000000..d9a2accd2
--- /dev/null
+++ b/gfx/pokemon/mr__mime/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 11, 31
+ RGB 17, 19, 00
+
diff --git a/gfx/pokemon/muk/anim0.asm b/gfx/pokemon/muk/anim0.asm
new file mode 100644
index 000000000..1bacba421
--- /dev/null
+++ b/gfx/pokemon/muk/anim0.asm
@@ -0,0 +1,6 @@
+ frame 1, 12
+ frame 2, 12
+ frame 3, 12
+ frame 1, 12
+ endanim
+; 0xd0dbc
diff --git a/gfx/pokemon/muk/anim1.asm b/gfx/pokemon/muk/anim1.asm
new file mode 100644
index 000000000..db37bf515
--- /dev/null
+++ b/gfx/pokemon/muk/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 12
+ frame 4, 12
+ dorepeat 1
+ endanim
+; 0xd1c40
diff --git a/gfx/pokemon/muk/back.2bpp.lz.a1f2f370 b/gfx/pokemon/muk/back.2bpp.lz.a1f2f370
new file mode 100644
index 000000000..63a6aa8de
--- /dev/null
+++ b/gfx/pokemon/muk/back.2bpp.lz.a1f2f370
Binary files differ
diff --git a/gfx/pokemon/muk/back.png b/gfx/pokemon/muk/back.png
new file mode 100644
index 000000000..e610da01c
--- /dev/null
+++ b/gfx/pokemon/muk/back.png
Binary files differ
diff --git a/gfx/pokemon/muk/front.animated.2bpp.lz.530363b2 b/gfx/pokemon/muk/front.animated.2bpp.lz.530363b2
new file mode 100644
index 000000000..3a4280270
--- /dev/null
+++ b/gfx/pokemon/muk/front.animated.2bpp.lz.530363b2
Binary files differ
diff --git a/gfx/pokemon/muk/front.png b/gfx/pokemon/muk/front.png
new file mode 100644
index 000000000..c4369d8a6
--- /dev/null
+++ b/gfx/pokemon/muk/front.png
Binary files differ
diff --git a/gfx/pokemon/muk/shiny.pal b/gfx/pokemon/muk/shiny.pal
new file mode 100644
index 000000000..34c8de27e
--- /dev/null
+++ b/gfx/pokemon/muk/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 15, 20, 09
+ RGB 10, 13, 03
+
diff --git a/gfx/pokemon/murkrow/anim0.asm b/gfx/pokemon/murkrow/anim0.asm
new file mode 100644
index 000000000..8f0ca6a72
--- /dev/null
+++ b/gfx/pokemon/murkrow/anim0.asm
@@ -0,0 +1,10 @@
+ frame 2, 10
+ setrepeat 2
+ frame 1, 06
+ frame 2, 06
+ dorepeat 2
+ frame 1, 07
+ frame 0, 07
+ frame 1, 07
+ endanim
+; 0xd13cf
diff --git a/gfx/pokemon/murkrow/anim1.asm b/gfx/pokemon/murkrow/anim1.asm
new file mode 100644
index 000000000..85e2f9c56
--- /dev/null
+++ b/gfx/pokemon/murkrow/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 07
+ frame 3, 07
+ dorepeat 1
+ endanim
+; 0xd204f
diff --git a/gfx/pokemon/murkrow/back.2bpp.lz.0c347b5b b/gfx/pokemon/murkrow/back.2bpp.lz.0c347b5b
new file mode 100644
index 000000000..b99287081
--- /dev/null
+++ b/gfx/pokemon/murkrow/back.2bpp.lz.0c347b5b
Binary files differ
diff --git a/gfx/pokemon/murkrow/back.png b/gfx/pokemon/murkrow/back.png
new file mode 100644
index 000000000..255471a39
--- /dev/null
+++ b/gfx/pokemon/murkrow/back.png
Binary files differ
diff --git a/gfx/pokemon/murkrow/front.animated.2bpp.lz.5d2805e8 b/gfx/pokemon/murkrow/front.animated.2bpp.lz.5d2805e8
new file mode 100644
index 000000000..e7ae99387
--- /dev/null
+++ b/gfx/pokemon/murkrow/front.animated.2bpp.lz.5d2805e8
Binary files differ
diff --git a/gfx/pokemon/murkrow/front.png b/gfx/pokemon/murkrow/front.png
new file mode 100644
index 000000000..b17cf2d6c
--- /dev/null
+++ b/gfx/pokemon/murkrow/front.png
Binary files differ
diff --git a/gfx/pokemon/murkrow/shiny.pal b/gfx/pokemon/murkrow/shiny.pal
new file mode 100644
index 000000000..8f015f0fe
--- /dev/null
+++ b/gfx/pokemon/murkrow/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 29, 31, 03
+ RGB 20, 02, 22
+
diff --git a/gfx/pokemon/natu/anim0.asm b/gfx/pokemon/natu/anim0.asm
new file mode 100644
index 000000000..22c2659db
--- /dev/null
+++ b/gfx/pokemon/natu/anim0.asm
@@ -0,0 +1,6 @@
+ frame 1, 10
+ frame 2, 10
+ frame 3, 25
+ frame 2, 10
+ endanim
+; 0xd12bc
diff --git a/gfx/pokemon/natu/anim1.asm b/gfx/pokemon/natu/anim1.asm
new file mode 100644
index 000000000..a4a974877
--- /dev/null
+++ b/gfx/pokemon/natu/anim1.asm
@@ -0,0 +1,3 @@
+ frame 4, 35
+ endanim
+; 0xd1f86
diff --git a/gfx/pokemon/natu/back.2bpp.lz.c8339fb4 b/gfx/pokemon/natu/back.2bpp.lz.c8339fb4
new file mode 100644
index 000000000..b4ba45c14
--- /dev/null
+++ b/gfx/pokemon/natu/back.2bpp.lz.c8339fb4
Binary files differ
diff --git a/gfx/pokemon/natu/back.png b/gfx/pokemon/natu/back.png
new file mode 100644
index 000000000..923e34230
--- /dev/null
+++ b/gfx/pokemon/natu/back.png
Binary files differ
diff --git a/gfx/pokemon/natu/front.animated.2bpp.lz.997efaf6 b/gfx/pokemon/natu/front.animated.2bpp.lz.997efaf6
new file mode 100644
index 000000000..adebc8879
--- /dev/null
+++ b/gfx/pokemon/natu/front.animated.2bpp.lz.997efaf6
Binary files differ
diff --git a/gfx/pokemon/natu/front.png b/gfx/pokemon/natu/front.png
new file mode 100644
index 000000000..4360e5b60
--- /dev/null
+++ b/gfx/pokemon/natu/front.png
Binary files differ
diff --git a/gfx/pokemon/natu/shiny.pal b/gfx/pokemon/natu/shiny.pal
new file mode 100644
index 000000000..0ee2b82af
--- /dev/null
+++ b/gfx/pokemon/natu/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 30, 19
+ RGB 21, 21, 10
+
diff --git a/gfx/pokemon/nidoking/anim0.asm b/gfx/pokemon/nidoking/anim0.asm
new file mode 100644
index 000000000..a32945d49
--- /dev/null
+++ b/gfx/pokemon/nidoking/anim0.asm
@@ -0,0 +1,6 @@
+ frame 0, 06
+ frame 1, 12
+ frame 2, 36
+ frame 1, 12
+ endanim
+; 0xd0a8f
diff --git a/gfx/pokemon/nidoking/anim1.asm b/gfx/pokemon/nidoking/anim1.asm
new file mode 100644
index 000000000..4e56028e1
--- /dev/null
+++ b/gfx/pokemon/nidoking/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd1a13
diff --git a/gfx/pokemon/nidoking/back.2bpp.lz.93211604 b/gfx/pokemon/nidoking/back.2bpp.lz.93211604
new file mode 100644
index 000000000..b3f35b5a1
--- /dev/null
+++ b/gfx/pokemon/nidoking/back.2bpp.lz.93211604
Binary files differ
diff --git a/gfx/pokemon/nidoking/back.png b/gfx/pokemon/nidoking/back.png
new file mode 100644
index 000000000..d5af2af2e
--- /dev/null
+++ b/gfx/pokemon/nidoking/back.png
Binary files differ
diff --git a/gfx/pokemon/nidoking/front.animated.2bpp.lz.bd38fa1e b/gfx/pokemon/nidoking/front.animated.2bpp.lz.bd38fa1e
new file mode 100644
index 000000000..aad75774c
--- /dev/null
+++ b/gfx/pokemon/nidoking/front.animated.2bpp.lz.bd38fa1e
Binary files differ
diff --git a/gfx/pokemon/nidoking/front.png b/gfx/pokemon/nidoking/front.png
new file mode 100644
index 000000000..1ed2d18bd
--- /dev/null
+++ b/gfx/pokemon/nidoking/front.png
Binary files differ
diff --git a/gfx/pokemon/nidoking/shiny.pal b/gfx/pokemon/nidoking/shiny.pal
new file mode 100644
index 000000000..61991fb6f
--- /dev/null
+++ b/gfx/pokemon/nidoking/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 13, 17, 31
+ RGB 15, 09, 23
+
diff --git a/gfx/pokemon/nidoqueen/anim0.asm b/gfx/pokemon/nidoqueen/anim0.asm
new file mode 100644
index 000000000..bd9d8eee8
--- /dev/null
+++ b/gfx/pokemon/nidoqueen/anim0.asm
@@ -0,0 +1,10 @@
+ frame 1, 05
+ frame 2, 10
+ frame 3, 10
+ frame 4, 10
+ frame 3, 10
+ frame 1, 10
+ frame 0, 10
+ frame 5, 10
+ endanim
+; 0xd0a64
diff --git a/gfx/pokemon/nidoqueen/anim1.asm b/gfx/pokemon/nidoqueen/anim1.asm
new file mode 100644
index 000000000..1cc934c42
--- /dev/null
+++ b/gfx/pokemon/nidoqueen/anim1.asm
@@ -0,0 +1,7 @@
+ frame 6, 50
+ setrepeat 2
+ frame 0, 07
+ frame 6, 07
+ dorepeat 2
+ endanim
+; 0xd19f4
diff --git a/gfx/pokemon/nidoqueen/back.2bpp.lz.f1eb0f0c b/gfx/pokemon/nidoqueen/back.2bpp.lz.f1eb0f0c
new file mode 100644
index 000000000..b363f089e
--- /dev/null
+++ b/gfx/pokemon/nidoqueen/back.2bpp.lz.f1eb0f0c
Binary files differ
diff --git a/gfx/pokemon/nidoqueen/back.png b/gfx/pokemon/nidoqueen/back.png
new file mode 100644
index 000000000..9d250b32c
--- /dev/null
+++ b/gfx/pokemon/nidoqueen/back.png
Binary files differ
diff --git a/gfx/pokemon/nidoqueen/front.animated.2bpp.lz.0bf11b0a b/gfx/pokemon/nidoqueen/front.animated.2bpp.lz.0bf11b0a
new file mode 100644
index 000000000..d02a553d5
--- /dev/null
+++ b/gfx/pokemon/nidoqueen/front.animated.2bpp.lz.0bf11b0a
Binary files differ
diff --git a/gfx/pokemon/nidoqueen/front.png b/gfx/pokemon/nidoqueen/front.png
new file mode 100644
index 000000000..5aaee10c2
--- /dev/null
+++ b/gfx/pokemon/nidoqueen/front.png
Binary files differ
diff --git a/gfx/pokemon/nidoqueen/shiny.pal b/gfx/pokemon/nidoqueen/shiny.pal
new file mode 100644
index 000000000..b27c118a6
--- /dev/null
+++ b/gfx/pokemon/nidoqueen/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 16, 31
+ RGB 11, 13, 08
+
diff --git a/gfx/pokemon/nidoran_f/anim0.asm b/gfx/pokemon/nidoran_f/anim0.asm
new file mode 100644
index 000000000..623db13d1
--- /dev/null
+++ b/gfx/pokemon/nidoran_f/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 04
+ frame 2, 19
+ setrepeat 3
+ frame 3, 05
+ frame 0, 05
+ dorepeat 3
+ endanim
+; 0xd0a44
diff --git a/gfx/pokemon/nidoran_f/anim1.asm b/gfx/pokemon/nidoran_f/anim1.asm
new file mode 100644
index 000000000..348179aac
--- /dev/null
+++ b/gfx/pokemon/nidoran_f/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 05
+ frame 4, 05
+ dorepeat 1
+ endanim
+; 0xd19e0
diff --git a/gfx/pokemon/nidoran_f/back.2bpp.lz.9b6990f1 b/gfx/pokemon/nidoran_f/back.2bpp.lz.9b6990f1
new file mode 100644
index 000000000..df43f06a1
--- /dev/null
+++ b/gfx/pokemon/nidoran_f/back.2bpp.lz.9b6990f1
Binary files differ
diff --git a/gfx/pokemon/nidoran_f/back.png b/gfx/pokemon/nidoran_f/back.png
new file mode 100644
index 000000000..9fcaf581c
--- /dev/null
+++ b/gfx/pokemon/nidoran_f/back.png
Binary files differ
diff --git a/gfx/pokemon/nidoran_f/front.animated.2bpp.lz.0a4602e7 b/gfx/pokemon/nidoran_f/front.animated.2bpp.lz.0a4602e7
new file mode 100644
index 000000000..477857691
--- /dev/null
+++ b/gfx/pokemon/nidoran_f/front.animated.2bpp.lz.0a4602e7
Binary files differ
diff --git a/gfx/pokemon/nidoran_f/front.png b/gfx/pokemon/nidoran_f/front.png
new file mode 100644
index 000000000..fa14f1dfc
--- /dev/null
+++ b/gfx/pokemon/nidoran_f/front.png
Binary files differ
diff --git a/gfx/pokemon/nidoran_f/shiny.pal b/gfx/pokemon/nidoran_f/shiny.pal
new file mode 100644
index 000000000..06dc1de15
--- /dev/null
+++ b/gfx/pokemon/nidoran_f/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 27, 17, 28
+ RGB 05, 17, 01
+
diff --git a/gfx/pokemon/nidoran_m/anim0.asm b/gfx/pokemon/nidoran_m/anim0.asm
new file mode 100644
index 000000000..9b8a38133
--- /dev/null
+++ b/gfx/pokemon/nidoran_m/anim0.asm
@@ -0,0 +1,8 @@
+ frame 0, 12
+ frame 2, 22
+ setrepeat 3
+ frame 0, 06
+ frame 1, 06
+ dorepeat 3
+ endanim
+; 0xd0a71
diff --git a/gfx/pokemon/nidoran_m/anim1.asm b/gfx/pokemon/nidoran_m/anim1.asm
new file mode 100644
index 000000000..20b437f6a
--- /dev/null
+++ b/gfx/pokemon/nidoran_m/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd19fd
diff --git a/gfx/pokemon/nidoran_m/back.2bpp.lz.c9e54720 b/gfx/pokemon/nidoran_m/back.2bpp.lz.c9e54720
new file mode 100644
index 000000000..4b3be9a60
--- /dev/null
+++ b/gfx/pokemon/nidoran_m/back.2bpp.lz.c9e54720
Binary files differ
diff --git a/gfx/pokemon/nidoran_m/back.png b/gfx/pokemon/nidoran_m/back.png
new file mode 100644
index 000000000..f7ee2491b
--- /dev/null
+++ b/gfx/pokemon/nidoran_m/back.png
Binary files differ
diff --git a/gfx/pokemon/nidoran_m/front.animated.2bpp.lz.b121beaa b/gfx/pokemon/nidoran_m/front.animated.2bpp.lz.b121beaa
new file mode 100644
index 000000000..661dadada
--- /dev/null
+++ b/gfx/pokemon/nidoran_m/front.animated.2bpp.lz.b121beaa
Binary files differ
diff --git a/gfx/pokemon/nidoran_m/front.png b/gfx/pokemon/nidoran_m/front.png
new file mode 100644
index 000000000..86f5904a4
--- /dev/null
+++ b/gfx/pokemon/nidoran_m/front.png
Binary files differ
diff --git a/gfx/pokemon/nidoran_m/shiny.pal b/gfx/pokemon/nidoran_m/shiny.pal
new file mode 100644
index 000000000..771fd4e31
--- /dev/null
+++ b/gfx/pokemon/nidoran_m/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 18, 21, 31
+ RGB 17, 08, 15
+
diff --git a/gfx/pokemon/nidorina/anim0.asm b/gfx/pokemon/nidorina/anim0.asm
new file mode 100644
index 000000000..6ab079db4
--- /dev/null
+++ b/gfx/pokemon/nidorina/anim0.asm
@@ -0,0 +1,9 @@
+ frame 3, 20
+ setrepeat 2
+ frame 0, 06
+ frame 1, 12
+ frame 0, 03
+ frame 2, 06
+ dorepeat 2
+ endanim
+; 0xd0a53
diff --git a/gfx/pokemon/nidorina/anim1.asm b/gfx/pokemon/nidorina/anim1.asm
new file mode 100644
index 000000000..6afb1cbc8
--- /dev/null
+++ b/gfx/pokemon/nidorina/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 04
+ frame 4, 04
+ dorepeat 1
+ endanim
+; 0xd19e9
diff --git a/gfx/pokemon/nidorina/back.2bpp.lz.a00ecf4a b/gfx/pokemon/nidorina/back.2bpp.lz.a00ecf4a
new file mode 100644
index 000000000..141d61f81
--- /dev/null
+++ b/gfx/pokemon/nidorina/back.2bpp.lz.a00ecf4a
Binary files differ
diff --git a/gfx/pokemon/nidorina/back.png b/gfx/pokemon/nidorina/back.png
new file mode 100644
index 000000000..d334bfaab
--- /dev/null
+++ b/gfx/pokemon/nidorina/back.png
Binary files differ
diff --git a/gfx/pokemon/nidorina/front.animated.2bpp.lz.51532540 b/gfx/pokemon/nidorina/front.animated.2bpp.lz.51532540
new file mode 100644
index 000000000..04523a52b
--- /dev/null
+++ b/gfx/pokemon/nidorina/front.animated.2bpp.lz.51532540
Binary files differ
diff --git a/gfx/pokemon/nidorina/front.png b/gfx/pokemon/nidorina/front.png
new file mode 100644
index 000000000..c3e49f8e1
--- /dev/null
+++ b/gfx/pokemon/nidorina/front.png
Binary files differ
diff --git a/gfx/pokemon/nidorina/shiny.pal b/gfx/pokemon/nidorina/shiny.pal
new file mode 100644
index 000000000..ae93e6242
--- /dev/null
+++ b/gfx/pokemon/nidorina/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 17, 30
+ RGB 06, 15, 10
+
diff --git a/gfx/pokemon/nidorino/anim0.asm b/gfx/pokemon/nidorino/anim0.asm
new file mode 100644
index 000000000..16a6cb1dc
--- /dev/null
+++ b/gfx/pokemon/nidorino/anim0.asm
@@ -0,0 +1,12 @@
+ frame 1, 10
+ frame 6, 30
+ frame 0, 05
+ frame 5, 07
+ frame 0, 10
+ setrepeat 2
+ frame 0, 06
+ frame 2, 06
+ frame 3, 06
+ dorepeat 6
+ endanim
+; 0xd0a86
diff --git a/gfx/pokemon/nidorino/anim1.asm b/gfx/pokemon/nidorino/anim1.asm
new file mode 100644
index 000000000..40e17f454
--- /dev/null
+++ b/gfx/pokemon/nidorino/anim1.asm
@@ -0,0 +1,8 @@
+ setrepeat 3
+ frame 4, 06
+ frame 5, 06
+ dorepeat 1
+ frame 0, 06
+ frame 4, 06
+ endanim
+; 0xd1a0a
diff --git a/gfx/pokemon/nidorino/back.2bpp.lz.8504fdd1 b/gfx/pokemon/nidorino/back.2bpp.lz.8504fdd1
new file mode 100644
index 000000000..6e6a841e9
--- /dev/null
+++ b/gfx/pokemon/nidorino/back.2bpp.lz.8504fdd1
Binary files differ
diff --git a/gfx/pokemon/nidorino/back.png b/gfx/pokemon/nidorino/back.png
new file mode 100644
index 000000000..b40dd9aaf
--- /dev/null
+++ b/gfx/pokemon/nidorino/back.png
Binary files differ
diff --git a/gfx/pokemon/nidorino/front.animated.2bpp.lz.ba11ef23 b/gfx/pokemon/nidorino/front.animated.2bpp.lz.ba11ef23
new file mode 100644
index 000000000..228c93b52
--- /dev/null
+++ b/gfx/pokemon/nidorino/front.animated.2bpp.lz.ba11ef23
Binary files differ
diff --git a/gfx/pokemon/nidorino/front.png b/gfx/pokemon/nidorino/front.png
new file mode 100644
index 000000000..86d37de47
--- /dev/null
+++ b/gfx/pokemon/nidorino/front.png
Binary files differ
diff --git a/gfx/pokemon/nidorino/shiny.pal b/gfx/pokemon/nidorino/shiny.pal
new file mode 100644
index 000000000..b6d2e6fe9
--- /dev/null
+++ b/gfx/pokemon/nidorino/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 23, 31
+ RGB 23, 04, 25
+
diff --git a/gfx/pokemon/ninetales/anim0.asm b/gfx/pokemon/ninetales/anim0.asm
new file mode 100644
index 000000000..0d691ee9d
--- /dev/null
+++ b/gfx/pokemon/ninetales/anim0.asm
@@ -0,0 +1,10 @@
+ frame 0, 07
+ frame 1, 08
+ frame 2, 09
+ frame 3, 09
+ frame 4, 10
+ frame 3, 12
+ frame 2, 10
+ frame 1, 08
+ endanim
+; 0xd0acb
diff --git a/gfx/pokemon/ninetales/anim1.asm b/gfx/pokemon/ninetales/anim1.asm
new file mode 100644
index 000000000..68d1e8051
--- /dev/null
+++ b/gfx/pokemon/ninetales/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 06
+ frame 5, 06
+ dorepeat 1
+ endanim
+; 0xd1a3d
diff --git a/gfx/pokemon/ninetales/back.2bpp.lz.999b3894 b/gfx/pokemon/ninetales/back.2bpp.lz.999b3894
new file mode 100644
index 000000000..e6b264033
--- /dev/null
+++ b/gfx/pokemon/ninetales/back.2bpp.lz.999b3894
Binary files differ
diff --git a/gfx/pokemon/ninetales/back.png b/gfx/pokemon/ninetales/back.png
new file mode 100644
index 000000000..98af16d8a
--- /dev/null
+++ b/gfx/pokemon/ninetales/back.png
Binary files differ
diff --git a/gfx/pokemon/ninetales/front.animated.2bpp.lz.eef934ff b/gfx/pokemon/ninetales/front.animated.2bpp.lz.eef934ff
new file mode 100644
index 000000000..4865c6d82
--- /dev/null
+++ b/gfx/pokemon/ninetales/front.animated.2bpp.lz.eef934ff
Binary files differ
diff --git a/gfx/pokemon/ninetales/front.png b/gfx/pokemon/ninetales/front.png
new file mode 100644
index 000000000..0bfeed4eb
--- /dev/null
+++ b/gfx/pokemon/ninetales/front.png
Binary files differ
diff --git a/gfx/pokemon/ninetales/shiny.pal b/gfx/pokemon/ninetales/shiny.pal
new file mode 100644
index 000000000..6b0dafcc8
--- /dev/null
+++ b/gfx/pokemon/ninetales/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 27, 22, 25
+ RGB 17, 17, 23
+
diff --git a/gfx/pokemon/noctowl/anim0.asm b/gfx/pokemon/noctowl/anim0.asm
new file mode 100644
index 000000000..ce19c30a5
--- /dev/null
+++ b/gfx/pokemon/noctowl/anim0.asm
@@ -0,0 +1,10 @@
+ frame 0, 04
+ frame 1, 20
+ frame 3, 24
+ frame 2, 20
+ setrepeat 3
+ frame 4, 06
+ frame 2, 06
+ dorepeat 5
+ endanim
+; 0xd1219
diff --git a/gfx/pokemon/noctowl/anim1.asm b/gfx/pokemon/noctowl/anim1.asm
new file mode 100644
index 000000000..4fe81f336
--- /dev/null
+++ b/gfx/pokemon/noctowl/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 5, 08
+ dorepeat 1
+ endanim
+; 0xd1f11
diff --git a/gfx/pokemon/noctowl/back.2bpp.lz.9c8ac57f b/gfx/pokemon/noctowl/back.2bpp.lz.9c8ac57f
new file mode 100644
index 000000000..9ef83c86e
--- /dev/null
+++ b/gfx/pokemon/noctowl/back.2bpp.lz.9c8ac57f
Binary files differ
diff --git a/gfx/pokemon/noctowl/back.png b/gfx/pokemon/noctowl/back.png
new file mode 100644
index 000000000..6f7237943
--- /dev/null
+++ b/gfx/pokemon/noctowl/back.png
Binary files differ
diff --git a/gfx/pokemon/noctowl/front.animated.2bpp.lz.7d6594fe b/gfx/pokemon/noctowl/front.animated.2bpp.lz.7d6594fe
new file mode 100644
index 000000000..cd0d1313b
--- /dev/null
+++ b/gfx/pokemon/noctowl/front.animated.2bpp.lz.7d6594fe
Binary files differ
diff --git a/gfx/pokemon/noctowl/front.png b/gfx/pokemon/noctowl/front.png
new file mode 100644
index 000000000..bbc8b1623
--- /dev/null
+++ b/gfx/pokemon/noctowl/front.png
Binary files differ
diff --git a/gfx/pokemon/noctowl/shiny.pal b/gfx/pokemon/noctowl/shiny.pal
new file mode 100644
index 000000000..d53a230e7
--- /dev/null
+++ b/gfx/pokemon/noctowl/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 18, 23, 04
+ RGB 23, 10, 06
+
diff --git a/gfx/pokemon/octillery/anim0.asm b/gfx/pokemon/octillery/anim0.asm
new file mode 100644
index 000000000..2405d46a1
--- /dev/null
+++ b/gfx/pokemon/octillery/anim0.asm
@@ -0,0 +1,8 @@
+ frame 0, 12
+ frame 1, 24
+ setrepeat 4
+ frame 2, 05
+ frame 0, 05
+ dorepeat 3
+ endanim
+; 0xd1515
diff --git a/gfx/pokemon/octillery/anim1.asm b/gfx/pokemon/octillery/anim1.asm
new file mode 100644
index 000000000..0903a867a
--- /dev/null
+++ b/gfx/pokemon/octillery/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd211d
diff --git a/gfx/pokemon/octillery/back.2bpp.lz.48b6e47d b/gfx/pokemon/octillery/back.2bpp.lz.48b6e47d
new file mode 100644
index 000000000..2d12597ca
--- /dev/null
+++ b/gfx/pokemon/octillery/back.2bpp.lz.48b6e47d
Binary files differ
diff --git a/gfx/pokemon/octillery/back.png b/gfx/pokemon/octillery/back.png
new file mode 100644
index 000000000..8717ea071
--- /dev/null
+++ b/gfx/pokemon/octillery/back.png
Binary files differ
diff --git a/gfx/pokemon/octillery/front.animated.2bpp.lz.de99954b b/gfx/pokemon/octillery/front.animated.2bpp.lz.de99954b
new file mode 100644
index 000000000..9ffec9b38
--- /dev/null
+++ b/gfx/pokemon/octillery/front.animated.2bpp.lz.de99954b
Binary files differ
diff --git a/gfx/pokemon/octillery/front.png b/gfx/pokemon/octillery/front.png
new file mode 100644
index 000000000..a2359dc98
--- /dev/null
+++ b/gfx/pokemon/octillery/front.png
Binary files differ
diff --git a/gfx/pokemon/octillery/shiny.pal b/gfx/pokemon/octillery/shiny.pal
new file mode 100644
index 000000000..a5bdc9b71
--- /dev/null
+++ b/gfx/pokemon/octillery/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 22, 28, 14
+ RGB 20, 18, 03
+
diff --git a/gfx/pokemon/oddish/anim0.asm b/gfx/pokemon/oddish/anim0.asm
new file mode 100644
index 000000000..338771fce
--- /dev/null
+++ b/gfx/pokemon/oddish/anim0.asm
@@ -0,0 +1,11 @@
+ frame 1, 10
+ frame 2, 20
+ frame 1, 07
+ frame 4, 05
+ frame 0, 15
+ setrepeat 2
+ frame 0, 07
+ frame 3, 07
+ dorepeat 6
+ endanim
+; 0xd0b20
diff --git a/gfx/pokemon/oddish/anim1.asm b/gfx/pokemon/oddish/anim1.asm
new file mode 100644
index 000000000..92d041ff5
--- /dev/null
+++ b/gfx/pokemon/oddish/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 4, 05
+ dorepeat 1
+ endanim
+; 0xd1a6c
diff --git a/gfx/pokemon/oddish/back.2bpp.lz.4f9ec682 b/gfx/pokemon/oddish/back.2bpp.lz.4f9ec682
new file mode 100644
index 000000000..81ba4e5f3
--- /dev/null
+++ b/gfx/pokemon/oddish/back.2bpp.lz.4f9ec682
Binary files differ
diff --git a/gfx/pokemon/oddish/back.png b/gfx/pokemon/oddish/back.png
new file mode 100644
index 000000000..11f40353d
--- /dev/null
+++ b/gfx/pokemon/oddish/back.png
Binary files differ
diff --git a/gfx/pokemon/oddish/front.animated.2bpp.lz.ea2e0dcd b/gfx/pokemon/oddish/front.animated.2bpp.lz.ea2e0dcd
new file mode 100644
index 000000000..3864c0b7a
--- /dev/null
+++ b/gfx/pokemon/oddish/front.animated.2bpp.lz.ea2e0dcd
Binary files differ
diff --git a/gfx/pokemon/oddish/front.png b/gfx/pokemon/oddish/front.png
new file mode 100644
index 000000000..c49334613
--- /dev/null
+++ b/gfx/pokemon/oddish/front.png
Binary files differ
diff --git a/gfx/pokemon/oddish/shiny.pal b/gfx/pokemon/oddish/shiny.pal
new file mode 100644
index 000000000..6e1d339b4
--- /dev/null
+++ b/gfx/pokemon/oddish/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 26, 04
+ RGB 08, 18, 11
+
diff --git a/gfx/pokemon/omanyte/anim0.asm b/gfx/pokemon/omanyte/anim0.asm
new file mode 100644
index 000000000..5863efecc
--- /dev/null
+++ b/gfx/pokemon/omanyte/anim0.asm
@@ -0,0 +1,5 @@
+ frame 1, 08
+ frame 2, 22
+ frame 1, 08
+ endanim
+; 0xd1075
diff --git a/gfx/pokemon/omanyte/anim1.asm b/gfx/pokemon/omanyte/anim1.asm
new file mode 100644
index 000000000..ffdce5abd
--- /dev/null
+++ b/gfx/pokemon/omanyte/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 3, 08
+ dorepeat 1
+ endanim
+; 0xd1e03
diff --git a/gfx/pokemon/omanyte/back.2bpp.lz.f442a670 b/gfx/pokemon/omanyte/back.2bpp.lz.f442a670
new file mode 100644
index 000000000..0ee462eaf
--- /dev/null
+++ b/gfx/pokemon/omanyte/back.2bpp.lz.f442a670
Binary files differ
diff --git a/gfx/pokemon/omanyte/back.png b/gfx/pokemon/omanyte/back.png
new file mode 100644
index 000000000..0c3fb8eb7
--- /dev/null
+++ b/gfx/pokemon/omanyte/back.png
Binary files differ
diff --git a/gfx/pokemon/omanyte/front.animated.2bpp.lz.15b343dc b/gfx/pokemon/omanyte/front.animated.2bpp.lz.15b343dc
new file mode 100644
index 000000000..7673b2390
--- /dev/null
+++ b/gfx/pokemon/omanyte/front.animated.2bpp.lz.15b343dc
Binary files differ
diff --git a/gfx/pokemon/omanyte/front.png b/gfx/pokemon/omanyte/front.png
new file mode 100644
index 000000000..1e47c7800
--- /dev/null
+++ b/gfx/pokemon/omanyte/front.png
Binary files differ
diff --git a/gfx/pokemon/omanyte/shiny.pal b/gfx/pokemon/omanyte/shiny.pal
new file mode 100644
index 000000000..cc1531b57
--- /dev/null
+++ b/gfx/pokemon/omanyte/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 23, 19, 10
+ RGB 12, 11, 11
+
diff --git a/gfx/pokemon/omastar/anim0.asm b/gfx/pokemon/omastar/anim0.asm
new file mode 100644
index 000000000..76d8c3aa8
--- /dev/null
+++ b/gfx/pokemon/omastar/anim0.asm
@@ -0,0 +1,5 @@
+ frame 1, 10
+ frame 2, 40
+ frame 1, 06
+ endanim
+; 0xd107c
diff --git a/gfx/pokemon/omastar/anim1.asm b/gfx/pokemon/omastar/anim1.asm
new file mode 100644
index 000000000..60bcf04d2
--- /dev/null
+++ b/gfx/pokemon/omastar/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 11
+ frame 3, 11
+ dorepeat 1
+ endanim
+; 0xd1e0c
diff --git a/gfx/pokemon/omastar/back.2bpp.lz.c75932db b/gfx/pokemon/omastar/back.2bpp.lz.c75932db
new file mode 100644
index 000000000..b41a828c5
--- /dev/null
+++ b/gfx/pokemon/omastar/back.2bpp.lz.c75932db
Binary files differ
diff --git a/gfx/pokemon/omastar/back.png b/gfx/pokemon/omastar/back.png
new file mode 100644
index 000000000..c6ff219e7
--- /dev/null
+++ b/gfx/pokemon/omastar/back.png
Binary files differ
diff --git a/gfx/pokemon/omastar/front.animated.2bpp.lz.b3f6c3dc b/gfx/pokemon/omastar/front.animated.2bpp.lz.b3f6c3dc
new file mode 100644
index 000000000..544e2d87b
--- /dev/null
+++ b/gfx/pokemon/omastar/front.animated.2bpp.lz.b3f6c3dc
Binary files differ
diff --git a/gfx/pokemon/omastar/front.png b/gfx/pokemon/omastar/front.png
new file mode 100644
index 000000000..382bb5417
--- /dev/null
+++ b/gfx/pokemon/omastar/front.png
Binary files differ
diff --git a/gfx/pokemon/omastar/shiny.pal b/gfx/pokemon/omastar/shiny.pal
new file mode 100644
index 000000000..2b8017338
--- /dev/null
+++ b/gfx/pokemon/omastar/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 25, 28, 02
+ RGB 12, 11, 15
+
diff --git a/gfx/pokemon/onix/anim0.asm b/gfx/pokemon/onix/anim0.asm
new file mode 100644
index 000000000..a5b18f5b6
--- /dev/null
+++ b/gfx/pokemon/onix/anim0.asm
@@ -0,0 +1,10 @@
+ setrepeat 2
+ frame 1, 12
+ frame 2, 12
+ frame 3, 12
+ dorepeat 1
+ frame 4, 12
+ frame 5, 12
+ frame 6, 12
+ endanim
+; 0xd0e08
diff --git a/gfx/pokemon/onix/anim1.asm b/gfx/pokemon/onix/anim1.asm
new file mode 100644
index 000000000..e4ae7acac
--- /dev/null
+++ b/gfx/pokemon/onix/anim1.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 0, 10
+ frame 7, 10
+ frame 8, 10
+ dorepeat 1
+ endanim
+; 0xd1c74
diff --git a/gfx/pokemon/onix/back.2bpp.lz.cb580eb9 b/gfx/pokemon/onix/back.2bpp.lz.cb580eb9
new file mode 100644
index 000000000..05df1a96b
--- /dev/null
+++ b/gfx/pokemon/onix/back.2bpp.lz.cb580eb9
Binary files differ
diff --git a/gfx/pokemon/onix/back.png b/gfx/pokemon/onix/back.png
new file mode 100644
index 000000000..6aa7be5bc
--- /dev/null
+++ b/gfx/pokemon/onix/back.png
Binary files differ
diff --git a/gfx/pokemon/onix/front.animated.2bpp.lz.84b7e9ef b/gfx/pokemon/onix/front.animated.2bpp.lz.84b7e9ef
new file mode 100644
index 000000000..dc3bfca6e
--- /dev/null
+++ b/gfx/pokemon/onix/front.animated.2bpp.lz.84b7e9ef
Binary files differ
diff --git a/gfx/pokemon/onix/front.png b/gfx/pokemon/onix/front.png
new file mode 100644
index 000000000..188378160
--- /dev/null
+++ b/gfx/pokemon/onix/front.png
Binary files differ
diff --git a/gfx/pokemon/onix/shiny.pal b/gfx/pokemon/onix/shiny.pal
new file mode 100644
index 000000000..66935962c
--- /dev/null
+++ b/gfx/pokemon/onix/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 15, 21, 04
+ RGB 14, 11, 07
+
diff --git a/gfx/pokemon/palette_pointers.asm b/gfx/pokemon/palette_pointers.asm
new file mode 100644
index 000000000..4ba114413
--- /dev/null
+++ b/gfx/pokemon/palette_pointers.asm
@@ -0,0 +1,541 @@
+PokemonPalettes: ; a8ce
+
+; 000
+ RGB 30, 22, 17
+ RGB 16, 14, 19
+; 000 shiny
+ RGB 30, 22, 17
+ RGB 16, 14, 19
+
+BulbasaurPalette: INCLUDE "gfx/pokemon/bulbasaur/normal.pal"
+BulbasaurShinyPalette: INCLUDE "gfx/pokemon/bulbasaur/shiny.pal"
+IvysaurPalette: INCLUDE "gfx/pokemon/ivysaur/normal.pal"
+IvysaurShinyPalette: INCLUDE "gfx/pokemon/ivysaur/shiny.pal"
+VenusaurPalette: INCLUDE "gfx/pokemon/venusaur/normal.pal"
+VenusaurShinyPalette: INCLUDE "gfx/pokemon/venusaur/shiny.pal"
+CharmanderPalette: INCLUDE "gfx/pokemon/charmander/normal.pal"
+CharmanderShinyPalette: INCLUDE "gfx/pokemon/charmander/shiny.pal"
+CharmeleonPalette: INCLUDE "gfx/pokemon/charmeleon/normal.pal"
+CharmeleonShinyPalette: INCLUDE "gfx/pokemon/charmeleon/shiny.pal"
+CharizardPalette: INCLUDE "gfx/pokemon/charizard/normal.pal"
+CharizardShinyPalette: INCLUDE "gfx/pokemon/charizard/shiny.pal"
+SquirtlePalette: INCLUDE "gfx/pokemon/squirtle/normal.pal"
+SquirtleShinyPalette: INCLUDE "gfx/pokemon/squirtle/shiny.pal"
+WartortlePalette: INCLUDE "gfx/pokemon/wartortle/normal.pal"
+WartortleShinyPalette: INCLUDE "gfx/pokemon/wartortle/shiny.pal"
+BlastoisePalette: INCLUDE "gfx/pokemon/blastoise/normal.pal"
+BlastoiseShinyPalette: INCLUDE "gfx/pokemon/blastoise/shiny.pal"
+CaterpiePalette: INCLUDE "gfx/pokemon/caterpie/normal.pal"
+CaterpieShinyPalette: INCLUDE "gfx/pokemon/caterpie/shiny.pal"
+MetapodPalette: INCLUDE "gfx/pokemon/metapod/normal.pal"
+MetapodShinyPalette: INCLUDE "gfx/pokemon/metapod/shiny.pal"
+ButterfreePalette: INCLUDE "gfx/pokemon/butterfree/normal.pal"
+ButterfreeShinyPalette: INCLUDE "gfx/pokemon/butterfree/shiny.pal"
+WeedlePalette: INCLUDE "gfx/pokemon/weedle/normal.pal"
+WeedleShinyPalette: INCLUDE "gfx/pokemon/weedle/shiny.pal"
+KakunaPalette: INCLUDE "gfx/pokemon/kakuna/normal.pal"
+KakunaShinyPalette: INCLUDE "gfx/pokemon/kakuna/shiny.pal"
+BeedrillPalette: INCLUDE "gfx/pokemon/beedrill/normal.pal"
+BeedrillShinyPalette: INCLUDE "gfx/pokemon/beedrill/shiny.pal"
+PidgeyPalette: INCLUDE "gfx/pokemon/pidgey/normal.pal"
+PidgeyShinyPalette: INCLUDE "gfx/pokemon/pidgey/shiny.pal"
+PidgeottoPalette: INCLUDE "gfx/pokemon/pidgeotto/normal.pal"
+PidgeottoShinyPalette: INCLUDE "gfx/pokemon/pidgeotto/shiny.pal"
+PidgeotPalette: INCLUDE "gfx/pokemon/pidgeot/normal.pal"
+PidgeotShinyPalette: INCLUDE "gfx/pokemon/pidgeot/shiny.pal"
+RattataPalette: INCLUDE "gfx/pokemon/rattata/normal.pal"
+RattataShinyPalette: INCLUDE "gfx/pokemon/rattata/shiny.pal"
+RaticatePalette: INCLUDE "gfx/pokemon/raticate/normal.pal"
+RaticateShinyPalette: INCLUDE "gfx/pokemon/raticate/shiny.pal"
+SpearowPalette: INCLUDE "gfx/pokemon/spearow/normal.pal"
+SpearowShinyPalette: INCLUDE "gfx/pokemon/spearow/shiny.pal"
+FearowPalette: INCLUDE "gfx/pokemon/fearow/normal.pal"
+FearowShinyPalette: INCLUDE "gfx/pokemon/fearow/shiny.pal"
+EkansPalette: INCLUDE "gfx/pokemon/ekans/normal.pal"
+EkansShinyPalette: INCLUDE "gfx/pokemon/ekans/shiny.pal"
+ArbokPalette: INCLUDE "gfx/pokemon/arbok/normal.pal"
+ArbokShinyPalette: INCLUDE "gfx/pokemon/arbok/shiny.pal"
+PikachuPalette: INCLUDE "gfx/pokemon/pikachu/normal.pal"
+PikachuShinyPalette: INCLUDE "gfx/pokemon/pikachu/shiny.pal"
+RaichuPalette: INCLUDE "gfx/pokemon/raichu/normal.pal"
+RaichuShinyPalette: INCLUDE "gfx/pokemon/raichu/shiny.pal"
+SandshrewPalette: INCLUDE "gfx/pokemon/sandshrew/normal.pal"
+SandshrewShinyPalette: INCLUDE "gfx/pokemon/sandshrew/shiny.pal"
+SandslashPalette: INCLUDE "gfx/pokemon/sandslash/normal.pal"
+SandslashShinyPalette: INCLUDE "gfx/pokemon/sandslash/shiny.pal"
+NidoranFPalette: INCLUDE "gfx/pokemon/nidoran_f/normal.pal"
+NidoranFShinyPalette: INCLUDE "gfx/pokemon/nidoran_f/shiny.pal"
+NidorinaPalette: INCLUDE "gfx/pokemon/nidorina/normal.pal"
+NidorinaShinyPalette: INCLUDE "gfx/pokemon/nidorina/shiny.pal"
+NidoqueenPalette: INCLUDE "gfx/pokemon/nidoqueen/normal.pal"
+NidoqueenShinyPalette: INCLUDE "gfx/pokemon/nidoqueen/shiny.pal"
+NidoranMPalette: INCLUDE "gfx/pokemon/nidoran_m/normal.pal"
+NidoranMShinyPalette: INCLUDE "gfx/pokemon/nidoran_m/shiny.pal"
+NidorinoPalette: INCLUDE "gfx/pokemon/nidorino/normal.pal"
+NidorinoShinyPalette: INCLUDE "gfx/pokemon/nidorino/shiny.pal"
+NidokingPalette: INCLUDE "gfx/pokemon/nidoking/normal.pal"
+NidokingShinyPalette: INCLUDE "gfx/pokemon/nidoking/shiny.pal"
+ClefairyPalette: INCLUDE "gfx/pokemon/clefairy/normal.pal"
+ClefairyShinyPalette: INCLUDE "gfx/pokemon/clefairy/shiny.pal"
+ClefablePalette: INCLUDE "gfx/pokemon/clefable/normal.pal"
+ClefableShinyPalette: INCLUDE "gfx/pokemon/clefable/shiny.pal"
+VulpixPalette: INCLUDE "gfx/pokemon/vulpix/normal.pal"
+VulpixShinyPalette: INCLUDE "gfx/pokemon/vulpix/shiny.pal"
+NinetalesPalette: INCLUDE "gfx/pokemon/ninetales/normal.pal"
+NinetalesShinyPalette: INCLUDE "gfx/pokemon/ninetales/shiny.pal"
+JigglypuffPalette: INCLUDE "gfx/pokemon/jigglypuff/normal.pal"
+JigglypuffShinyPalette: INCLUDE "gfx/pokemon/jigglypuff/shiny.pal"
+WigglytuffPalette: INCLUDE "gfx/pokemon/wigglytuff/normal.pal"
+WigglytuffShinyPalette: INCLUDE "gfx/pokemon/wigglytuff/shiny.pal"
+ZubatPalette: INCLUDE "gfx/pokemon/zubat/normal.pal"
+ZubatShinyPalette: INCLUDE "gfx/pokemon/zubat/shiny.pal"
+GolbatPalette: INCLUDE "gfx/pokemon/golbat/normal.pal"
+GolbatShinyPalette: INCLUDE "gfx/pokemon/golbat/shiny.pal"
+OddishPalette: INCLUDE "gfx/pokemon/oddish/normal.pal"
+OddishShinyPalette: INCLUDE "gfx/pokemon/oddish/shiny.pal"
+GloomPalette: INCLUDE "gfx/pokemon/gloom/normal.pal"
+GloomShinyPalette: INCLUDE "gfx/pokemon/gloom/shiny.pal"
+VileplumePalette: INCLUDE "gfx/pokemon/vileplume/normal.pal"
+VileplumeShinyPalette: INCLUDE "gfx/pokemon/vileplume/shiny.pal"
+ParasPalette: INCLUDE "gfx/pokemon/paras/normal.pal"
+ParasShinyPalette: INCLUDE "gfx/pokemon/paras/shiny.pal"
+ParasectPalette: INCLUDE "gfx/pokemon/parasect/normal.pal"
+ParasectShinyPalette: INCLUDE "gfx/pokemon/parasect/shiny.pal"
+VenonatPalette: INCLUDE "gfx/pokemon/venonat/normal.pal"
+VenonatShinyPalette: INCLUDE "gfx/pokemon/venonat/shiny.pal"
+VenomothPalette: INCLUDE "gfx/pokemon/venomoth/normal.pal"
+VenomothShinyPalette: INCLUDE "gfx/pokemon/venomoth/shiny.pal"
+DiglettPalette: INCLUDE "gfx/pokemon/diglett/normal.pal"
+DiglettShinyPalette: INCLUDE "gfx/pokemon/diglett/shiny.pal"
+DugtrioPalette: INCLUDE "gfx/pokemon/dugtrio/normal.pal"
+DugtrioShinyPalette: INCLUDE "gfx/pokemon/dugtrio/shiny.pal"
+MeowthPalette: INCLUDE "gfx/pokemon/meowth/normal.pal"
+MeowthShinyPalette: INCLUDE "gfx/pokemon/meowth/shiny.pal"
+PersianPalette: INCLUDE "gfx/pokemon/persian/normal.pal"
+PersianShinyPalette: INCLUDE "gfx/pokemon/persian/shiny.pal"
+PsyduckPalette: INCLUDE "gfx/pokemon/psyduck/normal.pal"
+PsyduckShinyPalette: INCLUDE "gfx/pokemon/psyduck/shiny.pal"
+GolduckPalette: INCLUDE "gfx/pokemon/golduck/normal.pal"
+GolduckShinyPalette: INCLUDE "gfx/pokemon/golduck/shiny.pal"
+MankeyPalette: INCLUDE "gfx/pokemon/mankey/normal.pal"
+MankeyShinyPalette: INCLUDE "gfx/pokemon/mankey/shiny.pal"
+PrimeapePalette: INCLUDE "gfx/pokemon/primeape/normal.pal"
+PrimeapeShinyPalette: INCLUDE "gfx/pokemon/primeape/shiny.pal"
+GrowlithePalette: INCLUDE "gfx/pokemon/growlithe/normal.pal"
+GrowlitheShinyPalette: INCLUDE "gfx/pokemon/growlithe/shiny.pal"
+ArcaninePalette: INCLUDE "gfx/pokemon/arcanine/normal.pal"
+ArcanineShinyPalette: INCLUDE "gfx/pokemon/arcanine/shiny.pal"
+PoliwagPalette: INCLUDE "gfx/pokemon/poliwag/normal.pal"
+PoliwagShinyPalette: INCLUDE "gfx/pokemon/poliwag/shiny.pal"
+PoliwhirlPalette: INCLUDE "gfx/pokemon/poliwhirl/normal.pal"
+PoliwhirlShinyPalette: INCLUDE "gfx/pokemon/poliwhirl/shiny.pal"
+PoliwrathPalette: INCLUDE "gfx/pokemon/poliwrath/normal.pal"
+PoliwrathShinyPalette: INCLUDE "gfx/pokemon/poliwrath/shiny.pal"
+AbraPalette: INCLUDE "gfx/pokemon/abra/normal.pal"
+AbraShinyPalette: INCLUDE "gfx/pokemon/abra/shiny.pal"
+KadabraPalette: INCLUDE "gfx/pokemon/kadabra/normal.pal"
+KadabraShinyPalette: INCLUDE "gfx/pokemon/kadabra/shiny.pal"
+AlakazamPalette: INCLUDE "gfx/pokemon/alakazam/normal.pal"
+AlakazamShinyPalette: INCLUDE "gfx/pokemon/alakazam/shiny.pal"
+MachopPalette: INCLUDE "gfx/pokemon/machop/normal.pal"
+MachopShinyPalette: INCLUDE "gfx/pokemon/machop/shiny.pal"
+MachokePalette: INCLUDE "gfx/pokemon/machoke/normal.pal"
+MachokeShinyPalette: INCLUDE "gfx/pokemon/machoke/shiny.pal"
+MachampPalette: INCLUDE "gfx/pokemon/machamp/normal.pal"
+MachampShinyPalette: INCLUDE "gfx/pokemon/machamp/shiny.pal"
+BellsproutPalette: INCLUDE "gfx/pokemon/bellsprout/normal.pal"
+BellsproutShinyPalette: INCLUDE "gfx/pokemon/bellsprout/shiny.pal"
+WeepinbellPalette: INCLUDE "gfx/pokemon/weepinbell/normal.pal"
+WeepinbellShinyPalette: INCLUDE "gfx/pokemon/weepinbell/shiny.pal"
+VictreebelPalette: INCLUDE "gfx/pokemon/victreebel/normal.pal"
+VictreebelShinyPalette: INCLUDE "gfx/pokemon/victreebel/shiny.pal"
+TentacoolPalette: INCLUDE "gfx/pokemon/tentacool/normal.pal"
+TentacoolShinyPalette: INCLUDE "gfx/pokemon/tentacool/shiny.pal"
+TentacruelPalette: INCLUDE "gfx/pokemon/tentacruel/normal.pal"
+TentacruelShinyPalette: INCLUDE "gfx/pokemon/tentacruel/shiny.pal"
+GeodudePalette: INCLUDE "gfx/pokemon/geodude/normal.pal"
+GeodudeShinyPalette: INCLUDE "gfx/pokemon/geodude/shiny.pal"
+GravelerPalette: INCLUDE "gfx/pokemon/graveler/normal.pal"
+GravelerShinyPalette: INCLUDE "gfx/pokemon/graveler/shiny.pal"
+GolemPalette: INCLUDE "gfx/pokemon/golem/normal.pal"
+GolemShinyPalette: INCLUDE "gfx/pokemon/golem/shiny.pal"
+PonytaPalette: INCLUDE "gfx/pokemon/ponyta/normal.pal"
+PonytaShinyPalette: INCLUDE "gfx/pokemon/ponyta/shiny.pal"
+RapidashPalette: INCLUDE "gfx/pokemon/rapidash/normal.pal"
+RapidashShinyPalette: INCLUDE "gfx/pokemon/rapidash/shiny.pal"
+SlowpokePalette: INCLUDE "gfx/pokemon/slowpoke/normal.pal"
+SlowpokeShinyPalette: INCLUDE "gfx/pokemon/slowpoke/shiny.pal"
+SlowbroPalette: INCLUDE "gfx/pokemon/slowbro/normal.pal"
+SlowbroShinyPalette: INCLUDE "gfx/pokemon/slowbro/shiny.pal"
+MagnemitePalette: INCLUDE "gfx/pokemon/magnemite/normal.pal"
+MagnemiteShinyPalette: INCLUDE "gfx/pokemon/magnemite/shiny.pal"
+MagnetonPalette: INCLUDE "gfx/pokemon/magneton/normal.pal"
+MagnetonShinyPalette: INCLUDE "gfx/pokemon/magneton/shiny.pal"
+FarfetchDPalette: INCLUDE "gfx/pokemon/farfetch_d/normal.pal"
+FarfetchDShinyPalette: INCLUDE "gfx/pokemon/farfetch_d/shiny.pal"
+DoduoPalette: INCLUDE "gfx/pokemon/doduo/normal.pal"
+DoduoShinyPalette: INCLUDE "gfx/pokemon/doduo/shiny.pal"
+DodrioPalette: INCLUDE "gfx/pokemon/dodrio/normal.pal"
+DodrioShinyPalette: INCLUDE "gfx/pokemon/dodrio/shiny.pal"
+SeelPalette: INCLUDE "gfx/pokemon/seel/normal.pal"
+SeelShinyPalette: INCLUDE "gfx/pokemon/seel/shiny.pal"
+DewgongPalette: INCLUDE "gfx/pokemon/dewgong/normal.pal"
+DewgongShinyPalette: INCLUDE "gfx/pokemon/dewgong/shiny.pal"
+GrimerPalette: INCLUDE "gfx/pokemon/grimer/normal.pal"
+GrimerShinyPalette: INCLUDE "gfx/pokemon/grimer/shiny.pal"
+MukPalette: INCLUDE "gfx/pokemon/muk/normal.pal"
+MukShinyPalette: INCLUDE "gfx/pokemon/muk/shiny.pal"
+ShellderPalette: INCLUDE "gfx/pokemon/shellder/normal.pal"
+ShellderShinyPalette: INCLUDE "gfx/pokemon/shellder/shiny.pal"
+CloysterPalette: INCLUDE "gfx/pokemon/cloyster/normal.pal"
+CloysterShinyPalette: INCLUDE "gfx/pokemon/cloyster/shiny.pal"
+GastlyPalette: INCLUDE "gfx/pokemon/gastly/normal.pal"
+GastlyShinyPalette: INCLUDE "gfx/pokemon/gastly/shiny.pal"
+HaunterPalette: INCLUDE "gfx/pokemon/haunter/normal.pal"
+HaunterShinyPalette: INCLUDE "gfx/pokemon/haunter/shiny.pal"
+GengarPalette: INCLUDE "gfx/pokemon/gengar/normal.pal"
+GengarShinyPalette: INCLUDE "gfx/pokemon/gengar/shiny.pal"
+OnixPalette: INCLUDE "gfx/pokemon/onix/normal.pal"
+OnixShinyPalette: INCLUDE "gfx/pokemon/onix/shiny.pal"
+DrowzeePalette: INCLUDE "gfx/pokemon/drowzee/normal.pal"
+DrowzeeShinyPalette: INCLUDE "gfx/pokemon/drowzee/shiny.pal"
+HypnoPalette: INCLUDE "gfx/pokemon/hypno/normal.pal"
+HypnoShinyPalette: INCLUDE "gfx/pokemon/hypno/shiny.pal"
+KrabbyPalette: INCLUDE "gfx/pokemon/krabby/normal.pal"
+KrabbyShinyPalette: INCLUDE "gfx/pokemon/krabby/shiny.pal"
+KinglerPalette: INCLUDE "gfx/pokemon/kingler/normal.pal"
+KinglerShinyPalette: INCLUDE "gfx/pokemon/kingler/shiny.pal"
+VoltorbPalette: INCLUDE "gfx/pokemon/voltorb/normal.pal"
+VoltorbShinyPalette: INCLUDE "gfx/pokemon/voltorb/shiny.pal"
+ElectrodePalette: INCLUDE "gfx/pokemon/electrode/normal.pal"
+ElectrodeShinyPalette: INCLUDE "gfx/pokemon/electrode/shiny.pal"
+ExeggcutePalette: INCLUDE "gfx/pokemon/exeggcute/normal.pal"
+ExeggcuteShinyPalette: INCLUDE "gfx/pokemon/exeggcute/shiny.pal"
+ExeggutorPalette: INCLUDE "gfx/pokemon/exeggutor/normal.pal"
+ExeggutorShinyPalette: INCLUDE "gfx/pokemon/exeggutor/shiny.pal"
+CubonePalette: INCLUDE "gfx/pokemon/cubone/normal.pal"
+CuboneShinyPalette: INCLUDE "gfx/pokemon/cubone/shiny.pal"
+MarowakPalette: INCLUDE "gfx/pokemon/marowak/normal.pal"
+MarowakShinyPalette: INCLUDE "gfx/pokemon/marowak/shiny.pal"
+HitmonleePalette: INCLUDE "gfx/pokemon/hitmonlee/normal.pal"
+HitmonleeShinyPalette: INCLUDE "gfx/pokemon/hitmonlee/shiny.pal"
+HitmonchanPalette: INCLUDE "gfx/pokemon/hitmonchan/normal.pal"
+HitmonchanShinyPalette: INCLUDE "gfx/pokemon/hitmonchan/shiny.pal"
+LickitungPalette: INCLUDE "gfx/pokemon/lickitung/normal.pal"
+LickitungShinyPalette: INCLUDE "gfx/pokemon/lickitung/shiny.pal"
+KoffingPalette: INCLUDE "gfx/pokemon/koffing/normal.pal"
+KoffingShinyPalette: INCLUDE "gfx/pokemon/koffing/shiny.pal"
+WeezingPalette: INCLUDE "gfx/pokemon/weezing/normal.pal"
+WeezingShinyPalette: INCLUDE "gfx/pokemon/weezing/shiny.pal"
+RhyhornPalette: INCLUDE "gfx/pokemon/rhyhorn/normal.pal"
+RhyhornShinyPalette: INCLUDE "gfx/pokemon/rhyhorn/shiny.pal"
+RhydonPalette: INCLUDE "gfx/pokemon/rhydon/normal.pal"
+RhydonShinyPalette: INCLUDE "gfx/pokemon/rhydon/shiny.pal"
+ChanseyPalette: INCLUDE "gfx/pokemon/chansey/normal.pal"
+ChanseyShinyPalette: INCLUDE "gfx/pokemon/chansey/shiny.pal"
+TangelaPalette: INCLUDE "gfx/pokemon/tangela/normal.pal"
+TangelaShinyPalette: INCLUDE "gfx/pokemon/tangela/shiny.pal"
+KangaskhanPalette: INCLUDE "gfx/pokemon/kangaskhan/normal.pal"
+KangaskhanShinyPalette: INCLUDE "gfx/pokemon/kangaskhan/shiny.pal"
+HorseaPalette: INCLUDE "gfx/pokemon/horsea/normal.pal"
+HorseaShinyPalette: INCLUDE "gfx/pokemon/horsea/shiny.pal"
+SeadraPalette: INCLUDE "gfx/pokemon/seadra/normal.pal"
+SeadraShinyPalette: INCLUDE "gfx/pokemon/seadra/shiny.pal"
+GoldeenPalette: INCLUDE "gfx/pokemon/goldeen/normal.pal"
+GoldeenShinyPalette: INCLUDE "gfx/pokemon/goldeen/shiny.pal"
+SeakingPalette: INCLUDE "gfx/pokemon/seaking/normal.pal"
+SeakingShinyPalette: INCLUDE "gfx/pokemon/seaking/shiny.pal"
+StaryuPalette: INCLUDE "gfx/pokemon/staryu/normal.pal"
+StaryuShinyPalette: INCLUDE "gfx/pokemon/staryu/shiny.pal"
+StarmiePalette: INCLUDE "gfx/pokemon/starmie/normal.pal"
+StarmieShinyPalette: INCLUDE "gfx/pokemon/starmie/shiny.pal"
+MrMimePalette: INCLUDE "gfx/pokemon/mr__mime/normal.pal"
+MrMimeShinyPalette: INCLUDE "gfx/pokemon/mr__mime/shiny.pal"
+ScytherPalette: INCLUDE "gfx/pokemon/scyther/normal.pal"
+ScytherShinyPalette: INCLUDE "gfx/pokemon/scyther/shiny.pal"
+JynxPalette: INCLUDE "gfx/pokemon/jynx/normal.pal"
+JynxShinyPalette: INCLUDE "gfx/pokemon/jynx/shiny.pal"
+ElectabuzzPalette: INCLUDE "gfx/pokemon/electabuzz/normal.pal"
+ElectabuzzShinyPalette: INCLUDE "gfx/pokemon/electabuzz/shiny.pal"
+MagmarPalette: INCLUDE "gfx/pokemon/magmar/normal.pal"
+MagmarShinyPalette: INCLUDE "gfx/pokemon/magmar/shiny.pal"
+PinsirPalette: INCLUDE "gfx/pokemon/pinsir/normal.pal"
+PinsirShinyPalette: INCLUDE "gfx/pokemon/pinsir/shiny.pal"
+TaurosPalette: INCLUDE "gfx/pokemon/tauros/normal.pal"
+TaurosShinyPalette: INCLUDE "gfx/pokemon/tauros/shiny.pal"
+MagikarpPalette: INCLUDE "gfx/pokemon/magikarp/normal.pal"
+MagikarpShinyPalette: INCLUDE "gfx/pokemon/magikarp/shiny.pal"
+GyaradosPalette: INCLUDE "gfx/pokemon/gyarados/normal.pal"
+GyaradosShinyPalette: INCLUDE "gfx/pokemon/gyarados/shiny.pal"
+LaprasPalette: INCLUDE "gfx/pokemon/lapras/normal.pal"
+LaprasShinyPalette: INCLUDE "gfx/pokemon/lapras/shiny.pal"
+DittoPalette: INCLUDE "gfx/pokemon/ditto/normal.pal"
+DittoShinyPalette: INCLUDE "gfx/pokemon/ditto/shiny.pal"
+EeveePalette: INCLUDE "gfx/pokemon/eevee/normal.pal"
+EeveeShinyPalette: INCLUDE "gfx/pokemon/eevee/shiny.pal"
+VaporeonPalette: INCLUDE "gfx/pokemon/vaporeon/normal.pal"
+VaporeonShinyPalette: INCLUDE "gfx/pokemon/vaporeon/shiny.pal"
+JolteonPalette: INCLUDE "gfx/pokemon/jolteon/normal.pal"
+JolteonShinyPalette: INCLUDE "gfx/pokemon/jolteon/shiny.pal"
+FlareonPalette: INCLUDE "gfx/pokemon/flareon/normal.pal"
+FlareonShinyPalette: INCLUDE "gfx/pokemon/flareon/shiny.pal"
+PorygonPalette: INCLUDE "gfx/pokemon/porygon/normal.pal"
+PorygonShinyPalette: INCLUDE "gfx/pokemon/porygon/shiny.pal"
+OmanytePalette: INCLUDE "gfx/pokemon/omanyte/normal.pal"
+OmanyteShinyPalette: INCLUDE "gfx/pokemon/omanyte/shiny.pal"
+OmastarPalette: INCLUDE "gfx/pokemon/omastar/normal.pal"
+OmastarShinyPalette: INCLUDE "gfx/pokemon/omastar/shiny.pal"
+KabutoPalette: INCLUDE "gfx/pokemon/kabuto/normal.pal"
+KabutoShinyPalette: INCLUDE "gfx/pokemon/kabuto/shiny.pal"
+KabutopsPalette: INCLUDE "gfx/pokemon/kabutops/normal.pal"
+KabutopsShinyPalette: INCLUDE "gfx/pokemon/kabutops/shiny.pal"
+AerodactylPalette: INCLUDE "gfx/pokemon/aerodactyl/normal.pal"
+AerodactylShinyPalette: INCLUDE "gfx/pokemon/aerodactyl/shiny.pal"
+SnorlaxPalette: INCLUDE "gfx/pokemon/snorlax/normal.pal"
+SnorlaxShinyPalette: INCLUDE "gfx/pokemon/snorlax/shiny.pal"
+ArticunoPalette: INCLUDE "gfx/pokemon/articuno/normal.pal"
+ArticunoShinyPalette: INCLUDE "gfx/pokemon/articuno/shiny.pal"
+ZapdosPalette: INCLUDE "gfx/pokemon/zapdos/normal.pal"
+ZapdosShinyPalette: INCLUDE "gfx/pokemon/zapdos/shiny.pal"
+MoltresPalette: INCLUDE "gfx/pokemon/moltres/normal.pal"
+MoltresShinyPalette: INCLUDE "gfx/pokemon/moltres/shiny.pal"
+DratiniPalette: INCLUDE "gfx/pokemon/dratini/normal.pal"
+DratiniShinyPalette: INCLUDE "gfx/pokemon/dratini/shiny.pal"
+DragonairPalette: INCLUDE "gfx/pokemon/dragonair/normal.pal"
+DragonairShinyPalette: INCLUDE "gfx/pokemon/dragonair/shiny.pal"
+DragonitePalette: INCLUDE "gfx/pokemon/dragonite/normal.pal"
+DragoniteShinyPalette: INCLUDE "gfx/pokemon/dragonite/shiny.pal"
+MewtwoPalette: INCLUDE "gfx/pokemon/mewtwo/normal.pal"
+MewtwoShinyPalette: INCLUDE "gfx/pokemon/mewtwo/shiny.pal"
+MewPalette: INCLUDE "gfx/pokemon/mew/normal.pal"
+MewShinyPalette: INCLUDE "gfx/pokemon/mew/shiny.pal"
+ChikoritaPalette: INCLUDE "gfx/pokemon/chikorita/normal.pal"
+ChikoritaShinyPalette: INCLUDE "gfx/pokemon/chikorita/shiny.pal"
+BayleefPalette: INCLUDE "gfx/pokemon/bayleef/normal.pal"
+BayleefShinyPalette: INCLUDE "gfx/pokemon/bayleef/shiny.pal"
+MeganiumPalette: INCLUDE "gfx/pokemon/meganium/normal.pal"
+MeganiumShinyPalette: INCLUDE "gfx/pokemon/meganium/shiny.pal"
+CyndaquilPalette: INCLUDE "gfx/pokemon/cyndaquil/normal.pal"
+CyndaquilShinyPalette: INCLUDE "gfx/pokemon/cyndaquil/shiny.pal"
+QuilavaPalette: INCLUDE "gfx/pokemon/quilava/normal.pal"
+QuilavaShinyPalette: INCLUDE "gfx/pokemon/quilava/shiny.pal"
+TyphlosionPalette: INCLUDE "gfx/pokemon/typhlosion/normal.pal"
+TyphlosionShinyPalette: INCLUDE "gfx/pokemon/typhlosion/shiny.pal"
+TotodilePalette: INCLUDE "gfx/pokemon/totodile/normal.pal"
+TotodileShinyPalette: INCLUDE "gfx/pokemon/totodile/shiny.pal"
+CroconawPalette: INCLUDE "gfx/pokemon/croconaw/normal.pal"
+CroconawShinyPalette: INCLUDE "gfx/pokemon/croconaw/shiny.pal"
+FeraligatrPalette: INCLUDE "gfx/pokemon/feraligatr/normal.pal"
+FeraligatrShinyPalette: INCLUDE "gfx/pokemon/feraligatr/shiny.pal"
+SentretPalette: INCLUDE "gfx/pokemon/sentret/normal.pal"
+SentretShinyPalette: INCLUDE "gfx/pokemon/sentret/shiny.pal"
+FurretPalette: INCLUDE "gfx/pokemon/furret/normal.pal"
+FurretShinyPalette: INCLUDE "gfx/pokemon/furret/shiny.pal"
+HoothootPalette: INCLUDE "gfx/pokemon/hoothoot/normal.pal"
+HoothootShinyPalette: INCLUDE "gfx/pokemon/hoothoot/shiny.pal"
+NoctowlPalette: INCLUDE "gfx/pokemon/noctowl/normal.pal"
+NoctowlShinyPalette: INCLUDE "gfx/pokemon/noctowl/shiny.pal"
+LedybaPalette: INCLUDE "gfx/pokemon/ledyba/normal.pal"
+LedybaShinyPalette: INCLUDE "gfx/pokemon/ledyba/shiny.pal"
+LedianPalette: INCLUDE "gfx/pokemon/ledian/normal.pal"
+LedianShinyPalette: INCLUDE "gfx/pokemon/ledian/shiny.pal"
+SpinarakPalette: INCLUDE "gfx/pokemon/spinarak/normal.pal"
+SpinarakShinyPalette: INCLUDE "gfx/pokemon/spinarak/shiny.pal"
+AriadosPalette: INCLUDE "gfx/pokemon/ariados/normal.pal"
+AriadosShinyPalette: INCLUDE "gfx/pokemon/ariados/shiny.pal"
+CrobatPalette: INCLUDE "gfx/pokemon/crobat/normal.pal"
+CrobatShinyPalette: INCLUDE "gfx/pokemon/crobat/shiny.pal"
+ChinchouPalette: INCLUDE "gfx/pokemon/chinchou/normal.pal"
+ChinchouShinyPalette: INCLUDE "gfx/pokemon/chinchou/shiny.pal"
+LanturnPalette: INCLUDE "gfx/pokemon/lanturn/normal.pal"
+LanturnShinyPalette: INCLUDE "gfx/pokemon/lanturn/shiny.pal"
+PichuPalette: INCLUDE "gfx/pokemon/pichu/normal.pal"
+PichuShinyPalette: INCLUDE "gfx/pokemon/pichu/shiny.pal"
+CleffaPalette: INCLUDE "gfx/pokemon/cleffa/normal.pal"
+CleffaShinyPalette: INCLUDE "gfx/pokemon/cleffa/shiny.pal"
+IgglybuffPalette: INCLUDE "gfx/pokemon/igglybuff/normal.pal"
+IgglybuffShinyPalette: INCLUDE "gfx/pokemon/igglybuff/shiny.pal"
+TogepiPalette: INCLUDE "gfx/pokemon/togepi/normal.pal"
+TogepiShinyPalette: INCLUDE "gfx/pokemon/togepi/shiny.pal"
+TogeticPalette: INCLUDE "gfx/pokemon/togetic/normal.pal"
+TogeticShinyPalette: INCLUDE "gfx/pokemon/togetic/shiny.pal"
+NatuPalette: INCLUDE "gfx/pokemon/natu/normal.pal"
+NatuShinyPalette: INCLUDE "gfx/pokemon/natu/shiny.pal"
+XatuPalette: INCLUDE "gfx/pokemon/xatu/normal.pal"
+XatuShinyPalette: INCLUDE "gfx/pokemon/xatu/shiny.pal"
+MareepPalette: INCLUDE "gfx/pokemon/mareep/normal.pal"
+MareepShinyPalette: INCLUDE "gfx/pokemon/mareep/shiny.pal"
+FlaaffyPalette: INCLUDE "gfx/pokemon/flaaffy/normal.pal"
+FlaaffyShinyPalette: INCLUDE "gfx/pokemon/flaaffy/shiny.pal"
+AmpharosPalette: INCLUDE "gfx/pokemon/ampharos/normal.pal"
+AmpharosShinyPalette: INCLUDE "gfx/pokemon/ampharos/shiny.pal"
+BellossomPalette: INCLUDE "gfx/pokemon/bellossom/normal.pal"
+BellossomShinyPalette: INCLUDE "gfx/pokemon/bellossom/shiny.pal"
+MarillPalette: INCLUDE "gfx/pokemon/marill/normal.pal"
+MarillShinyPalette: INCLUDE "gfx/pokemon/marill/shiny.pal"
+AzumarillPalette: INCLUDE "gfx/pokemon/azumarill/normal.pal"
+AzumarillShinyPalette: INCLUDE "gfx/pokemon/azumarill/shiny.pal"
+SudowoodoPalette: INCLUDE "gfx/pokemon/sudowoodo/normal.pal"
+SudowoodoShinyPalette: INCLUDE "gfx/pokemon/sudowoodo/shiny.pal"
+PolitoedPalette: INCLUDE "gfx/pokemon/politoed/normal.pal"
+PolitoedShinyPalette: INCLUDE "gfx/pokemon/politoed/shiny.pal"
+HoppipPalette: INCLUDE "gfx/pokemon/hoppip/normal.pal"
+HoppipShinyPalette: INCLUDE "gfx/pokemon/hoppip/shiny.pal"
+SkiploomPalette: INCLUDE "gfx/pokemon/skiploom/normal.pal"
+SkiploomShinyPalette: INCLUDE "gfx/pokemon/skiploom/shiny.pal"
+JumpluffPalette: INCLUDE "gfx/pokemon/jumpluff/normal.pal"
+JumpluffShinyPalette: INCLUDE "gfx/pokemon/jumpluff/shiny.pal"
+AipomPalette: INCLUDE "gfx/pokemon/aipom/normal.pal"
+AipomShinyPalette: INCLUDE "gfx/pokemon/aipom/shiny.pal"
+SunkernPalette: INCLUDE "gfx/pokemon/sunkern/normal.pal"
+SunkernShinyPalette: INCLUDE "gfx/pokemon/sunkern/shiny.pal"
+SunfloraPalette: INCLUDE "gfx/pokemon/sunflora/normal.pal"
+SunfloraShinyPalette: INCLUDE "gfx/pokemon/sunflora/shiny.pal"
+YanmaPalette: INCLUDE "gfx/pokemon/yanma/normal.pal"
+YanmaShinyPalette: INCLUDE "gfx/pokemon/yanma/shiny.pal"
+WooperPalette: INCLUDE "gfx/pokemon/wooper/normal.pal"
+WooperShinyPalette: INCLUDE "gfx/pokemon/wooper/shiny.pal"
+QuagsirePalette: INCLUDE "gfx/pokemon/quagsire/normal.pal"
+QuagsireShinyPalette: INCLUDE "gfx/pokemon/quagsire/shiny.pal"
+EspeonPalette: INCLUDE "gfx/pokemon/espeon/normal.pal"
+EspeonShinyPalette: INCLUDE "gfx/pokemon/espeon/shiny.pal"
+UmbreonPalette: INCLUDE "gfx/pokemon/umbreon/normal.pal"
+UmbreonShinyPalette: INCLUDE "gfx/pokemon/umbreon/shiny.pal"
+MurkrowPalette: INCLUDE "gfx/pokemon/murkrow/normal.pal"
+MurkrowShinyPalette: INCLUDE "gfx/pokemon/murkrow/shiny.pal"
+SlowkingPalette: INCLUDE "gfx/pokemon/slowking/normal.pal"
+SlowkingShinyPalette: INCLUDE "gfx/pokemon/slowking/shiny.pal"
+MisdreavusPalette: INCLUDE "gfx/pokemon/misdreavus/normal.pal"
+MisdreavusShinyPalette: INCLUDE "gfx/pokemon/misdreavus/shiny.pal"
+UnownPalette: INCLUDE "gfx/pokemon/unown/normal.pal"
+UnownShinyPalette: INCLUDE "gfx/pokemon/unown/shiny.pal"
+WobbuffetPalette: INCLUDE "gfx/pokemon/wobbuffet/normal.pal"
+WobbuffetShinyPalette: INCLUDE "gfx/pokemon/wobbuffet/shiny.pal"
+GirafarigPalette: INCLUDE "gfx/pokemon/girafarig/normal.pal"
+GirafarigShinyPalette: INCLUDE "gfx/pokemon/girafarig/shiny.pal"
+PinecoPalette: INCLUDE "gfx/pokemon/pineco/normal.pal"
+PinecoShinyPalette: INCLUDE "gfx/pokemon/pineco/shiny.pal"
+ForretressPalette: INCLUDE "gfx/pokemon/forretress/normal.pal"
+ForretressShinyPalette: INCLUDE "gfx/pokemon/forretress/shiny.pal"
+DunsparcePalette: INCLUDE "gfx/pokemon/dunsparce/normal.pal"
+DunsparceShinyPalette: INCLUDE "gfx/pokemon/dunsparce/shiny.pal"
+GligarPalette: INCLUDE "gfx/pokemon/gligar/normal.pal"
+GligarShinyPalette: INCLUDE "gfx/pokemon/gligar/shiny.pal"
+SteelixPalette: INCLUDE "gfx/pokemon/steelix/normal.pal"
+SteelixShinyPalette: INCLUDE "gfx/pokemon/steelix/shiny.pal"
+SnubbullPalette: INCLUDE "gfx/pokemon/snubbull/normal.pal"
+SnubbullShinyPalette: INCLUDE "gfx/pokemon/snubbull/shiny.pal"
+GranbullPalette: INCLUDE "gfx/pokemon/granbull/normal.pal"
+GranbullShinyPalette: INCLUDE "gfx/pokemon/granbull/shiny.pal"
+QwilfishPalette: INCLUDE "gfx/pokemon/qwilfish/normal.pal"
+QwilfishShinyPalette: INCLUDE "gfx/pokemon/qwilfish/shiny.pal"
+ScizorPalette: INCLUDE "gfx/pokemon/scizor/normal.pal"
+ScizorShinyPalette: INCLUDE "gfx/pokemon/scizor/shiny.pal"
+ShucklePalette: INCLUDE "gfx/pokemon/shuckle/normal.pal"
+ShuckleShinyPalette: INCLUDE "gfx/pokemon/shuckle/shiny.pal"
+HeracrossPalette: INCLUDE "gfx/pokemon/heracross/normal.pal"
+HeracrossShinyPalette: INCLUDE "gfx/pokemon/heracross/shiny.pal"
+SneaselPalette: INCLUDE "gfx/pokemon/sneasel/normal.pal"
+SneaselShinyPalette: INCLUDE "gfx/pokemon/sneasel/shiny.pal"
+TeddiursaPalette: INCLUDE "gfx/pokemon/teddiursa/normal.pal"
+TeddiursaShinyPalette: INCLUDE "gfx/pokemon/teddiursa/shiny.pal"
+UrsaringPalette: INCLUDE "gfx/pokemon/ursaring/normal.pal"
+UrsaringShinyPalette: INCLUDE "gfx/pokemon/ursaring/shiny.pal"
+SlugmaPalette: INCLUDE "gfx/pokemon/slugma/normal.pal"
+SlugmaShinyPalette: INCLUDE "gfx/pokemon/slugma/shiny.pal"
+MagcargoPalette: INCLUDE "gfx/pokemon/magcargo/normal.pal"
+MagcargoShinyPalette: INCLUDE "gfx/pokemon/magcargo/shiny.pal"
+SwinubPalette: INCLUDE "gfx/pokemon/swinub/normal.pal"
+SwinubShinyPalette: INCLUDE "gfx/pokemon/swinub/shiny.pal"
+PiloswinePalette: INCLUDE "gfx/pokemon/piloswine/normal.pal"
+PiloswineShinyPalette: INCLUDE "gfx/pokemon/piloswine/shiny.pal"
+CorsolaPalette: INCLUDE "gfx/pokemon/corsola/normal.pal"
+CorsolaShinyPalette: INCLUDE "gfx/pokemon/corsola/shiny.pal"
+RemoraidPalette: INCLUDE "gfx/pokemon/remoraid/normal.pal"
+RemoraidShinyPalette: INCLUDE "gfx/pokemon/remoraid/shiny.pal"
+OctilleryPalette: INCLUDE "gfx/pokemon/octillery/normal.pal"
+OctilleryShinyPalette: INCLUDE "gfx/pokemon/octillery/shiny.pal"
+DelibirdPalette: INCLUDE "gfx/pokemon/delibird/normal.pal"
+DelibirdShinyPalette: INCLUDE "gfx/pokemon/delibird/shiny.pal"
+MantinePalette: INCLUDE "gfx/pokemon/mantine/normal.pal"
+MantineShinyPalette: INCLUDE "gfx/pokemon/mantine/shiny.pal"
+SkarmoryPalette: INCLUDE "gfx/pokemon/skarmory/normal.pal"
+SkarmoryShinyPalette: INCLUDE "gfx/pokemon/skarmory/shiny.pal"
+HoundourPalette: INCLUDE "gfx/pokemon/houndour/normal.pal"
+HoundourShinyPalette: INCLUDE "gfx/pokemon/houndour/shiny.pal"
+HoundoomPalette: INCLUDE "gfx/pokemon/houndoom/normal.pal"
+HoundoomShinyPalette: INCLUDE "gfx/pokemon/houndoom/shiny.pal"
+KingdraPalette: INCLUDE "gfx/pokemon/kingdra/normal.pal"
+KingdraShinyPalette: INCLUDE "gfx/pokemon/kingdra/shiny.pal"
+PhanpyPalette: INCLUDE "gfx/pokemon/phanpy/normal.pal"
+PhanpyShinyPalette: INCLUDE "gfx/pokemon/phanpy/shiny.pal"
+DonphanPalette: INCLUDE "gfx/pokemon/donphan/normal.pal"
+DonphanShinyPalette: INCLUDE "gfx/pokemon/donphan/shiny.pal"
+Porygon2Palette: INCLUDE "gfx/pokemon/porygon2/normal.pal"
+Porygon2ShinyPalette: INCLUDE "gfx/pokemon/porygon2/shiny.pal"
+StantlerPalette: INCLUDE "gfx/pokemon/stantler/normal.pal"
+StantlerShinyPalette: INCLUDE "gfx/pokemon/stantler/shiny.pal"
+SmearglePalette: INCLUDE "gfx/pokemon/smeargle/normal.pal"
+SmeargleShinyPalette: INCLUDE "gfx/pokemon/smeargle/shiny.pal"
+TyroguePalette: INCLUDE "gfx/pokemon/tyrogue/normal.pal"
+TyrogueShinyPalette: INCLUDE "gfx/pokemon/tyrogue/shiny.pal"
+HitmontopPalette: INCLUDE "gfx/pokemon/hitmontop/normal.pal"
+HitmontopShinyPalette: INCLUDE "gfx/pokemon/hitmontop/shiny.pal"
+SmoochumPalette: INCLUDE "gfx/pokemon/smoochum/normal.pal"
+SmoochumShinyPalette: INCLUDE "gfx/pokemon/smoochum/shiny.pal"
+ElekidPalette: INCLUDE "gfx/pokemon/elekid/normal.pal"
+ElekidShinyPalette: INCLUDE "gfx/pokemon/elekid/shiny.pal"
+MagbyPalette: INCLUDE "gfx/pokemon/magby/normal.pal"
+MagbyShinyPalette: INCLUDE "gfx/pokemon/magby/shiny.pal"
+MiltankPalette: INCLUDE "gfx/pokemon/miltank/normal.pal"
+MiltankShinyPalette: INCLUDE "gfx/pokemon/miltank/shiny.pal"
+BlisseyPalette: INCLUDE "gfx/pokemon/blissey/normal.pal"
+BlisseyShinyPalette: INCLUDE "gfx/pokemon/blissey/shiny.pal"
+RaikouPalette: INCLUDE "gfx/pokemon/raikou/normal.pal"
+RaikouShinyPalette: INCLUDE "gfx/pokemon/raikou/shiny.pal"
+EnteiPalette: INCLUDE "gfx/pokemon/entei/normal.pal"
+EnteiShinyPalette: INCLUDE "gfx/pokemon/entei/shiny.pal"
+SuicunePalette: INCLUDE "gfx/pokemon/suicune/normal.pal"
+SuicuneShinyPalette: INCLUDE "gfx/pokemon/suicune/shiny.pal"
+LarvitarPalette: INCLUDE "gfx/pokemon/larvitar/normal.pal"
+LarvitarShinyPalette: INCLUDE "gfx/pokemon/larvitar/shiny.pal"
+PupitarPalette: INCLUDE "gfx/pokemon/pupitar/normal.pal"
+PupitarShinyPalette: INCLUDE "gfx/pokemon/pupitar/shiny.pal"
+TyranitarPalette: INCLUDE "gfx/pokemon/tyranitar/normal.pal"
+TyranitarShinyPalette: INCLUDE "gfx/pokemon/tyranitar/shiny.pal"
+LugiaPalette: INCLUDE "gfx/pokemon/lugia/normal.pal"
+LugiaShinyPalette: INCLUDE "gfx/pokemon/lugia/shiny.pal"
+HoOhPalette: INCLUDE "gfx/pokemon/ho_oh/normal.pal"
+HoOhShinyPalette: INCLUDE "gfx/pokemon/ho_oh/shiny.pal"
+CelebiPalette: INCLUDE "gfx/pokemon/celebi/normal.pal"
+CelebiShinyPalette: INCLUDE "gfx/pokemon/celebi/shiny.pal"
+
+; 252
+ RGB 30, 26, 11
+ RGB 23, 16, 00
+; 252 shiny
+ RGB 30, 26, 11
+ RGB 23, 16, 00
+
+; Egg
+ RGB 30, 26, 11
+ RGB 23, 16, 00
+; Egg shiny
+ RGB 30, 26, 11
+ RGB 23, 16, 00
+
+; 254
+ RGB 30, 26, 11
+ RGB 23, 16, 00
+; 254 shiny
+ RGB 30, 26, 11
+ RGB 23, 16, 00
+
+; 255
+ RGB 23, 23, 23
+ RGB 17, 17, 17
+; 255 shiny
+ RGB 23, 23, 23
+ RGB 17, 17, 17
+
+; b0ce
diff --git a/gfx/pokemon/paras/anim0.asm b/gfx/pokemon/paras/anim0.asm
new file mode 100644
index 000000000..6fcc935e9
--- /dev/null
+++ b/gfx/pokemon/paras/anim0.asm
@@ -0,0 +1,6 @@
+ frame 0, 10
+ frame 1, 14
+ frame 2, 32
+ frame 1, 08
+ endanim
+; 0xd0b4f
diff --git a/gfx/pokemon/paras/anim1.asm b/gfx/pokemon/paras/anim1.asm
new file mode 100644
index 000000000..3ce495f04
--- /dev/null
+++ b/gfx/pokemon/paras/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd1a8b
diff --git a/gfx/pokemon/paras/back.2bpp.lz.b5a4d1e2 b/gfx/pokemon/paras/back.2bpp.lz.b5a4d1e2
new file mode 100644
index 000000000..d6c3d4a62
--- /dev/null
+++ b/gfx/pokemon/paras/back.2bpp.lz.b5a4d1e2
Binary files differ
diff --git a/gfx/pokemon/paras/back.png b/gfx/pokemon/paras/back.png
new file mode 100644
index 000000000..4962bde38
--- /dev/null
+++ b/gfx/pokemon/paras/back.png
Binary files differ
diff --git a/gfx/pokemon/paras/front.animated.2bpp.lz.37a2c2f8 b/gfx/pokemon/paras/front.animated.2bpp.lz.37a2c2f8
new file mode 100644
index 000000000..927c831d0
--- /dev/null
+++ b/gfx/pokemon/paras/front.animated.2bpp.lz.37a2c2f8
Binary files differ
diff --git a/gfx/pokemon/paras/front.png b/gfx/pokemon/paras/front.png
new file mode 100644
index 000000000..9e67fdc9e
--- /dev/null
+++ b/gfx/pokemon/paras/front.png
Binary files differ
diff --git a/gfx/pokemon/paras/shiny.pal b/gfx/pokemon/paras/shiny.pal
new file mode 100644
index 000000000..7a63c68d7
--- /dev/null
+++ b/gfx/pokemon/paras/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 27, 19, 03
+ RGB 14, 13, 01
+
diff --git a/gfx/pokemon/parasect/anim0.asm b/gfx/pokemon/parasect/anim0.asm
new file mode 100644
index 000000000..e9e253cee
--- /dev/null
+++ b/gfx/pokemon/parasect/anim0.asm
@@ -0,0 +1,13 @@
+ setrepeat 2
+ frame 1, 08
+ frame 2, 10
+ frame 1, 08
+ frame 0, 10
+ dorepeat 1
+ frame 4, 20
+ setrepeat 3
+ frame 0, 04
+ frame 4, 04
+ dorepeat 8
+ endanim
+; 0xd0b66
diff --git a/gfx/pokemon/parasect/anim1.asm b/gfx/pokemon/parasect/anim1.asm
new file mode 100644
index 000000000..8275690a6
--- /dev/null
+++ b/gfx/pokemon/parasect/anim1.asm
@@ -0,0 +1,5 @@
+ frame 5, 30
+ frame 0, 05
+ frame 4, 20
+ endanim
+; 0xd1a92
diff --git a/gfx/pokemon/parasect/back.2bpp.lz.ed08ef08 b/gfx/pokemon/parasect/back.2bpp.lz.ed08ef08
new file mode 100644
index 000000000..a63677ff7
--- /dev/null
+++ b/gfx/pokemon/parasect/back.2bpp.lz.ed08ef08
Binary files differ
diff --git a/gfx/pokemon/parasect/back.png b/gfx/pokemon/parasect/back.png
new file mode 100644
index 000000000..c0707e7b5
--- /dev/null
+++ b/gfx/pokemon/parasect/back.png
Binary files differ
diff --git a/gfx/pokemon/parasect/front.animated.2bpp.lz.f78f9f36 b/gfx/pokemon/parasect/front.animated.2bpp.lz.f78f9f36
new file mode 100644
index 000000000..f1743d07e
--- /dev/null
+++ b/gfx/pokemon/parasect/front.animated.2bpp.lz.f78f9f36
Binary files differ
diff --git a/gfx/pokemon/parasect/front.png b/gfx/pokemon/parasect/front.png
new file mode 100644
index 000000000..165d0a012
--- /dev/null
+++ b/gfx/pokemon/parasect/front.png
Binary files differ
diff --git a/gfx/pokemon/parasect/shiny.pal b/gfx/pokemon/parasect/shiny.pal
new file mode 100644
index 000000000..343a793bb
--- /dev/null
+++ b/gfx/pokemon/parasect/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 21, 09
+ RGB 18, 16, 05
+
diff --git a/gfx/pokemon/persian/anim0.asm b/gfx/pokemon/persian/anim0.asm
new file mode 100644
index 000000000..ae771c09c
--- /dev/null
+++ b/gfx/pokemon/persian/anim0.asm
@@ -0,0 +1,10 @@
+ frame 4, 12
+ frame 1, 32
+ frame 0, 12
+ frame 2, 10
+ frame 3, 08
+ frame 2, 10
+ frame 3, 08
+ frame 2, 06
+ endanim
+; 0xd0bd0
diff --git a/gfx/pokemon/persian/anim1.asm b/gfx/pokemon/persian/anim1.asm
new file mode 100644
index 000000000..ca9129bfa
--- /dev/null
+++ b/gfx/pokemon/persian/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 4, 05
+ dorepeat 1
+ endanim
+; 0xd1ad0
diff --git a/gfx/pokemon/persian/back.2bpp.lz.0e1c1c9a b/gfx/pokemon/persian/back.2bpp.lz.0e1c1c9a
new file mode 100644
index 000000000..e615d47fb
--- /dev/null
+++ b/gfx/pokemon/persian/back.2bpp.lz.0e1c1c9a
Binary files differ
diff --git a/gfx/pokemon/persian/back.png b/gfx/pokemon/persian/back.png
new file mode 100644
index 000000000..476964b80
--- /dev/null
+++ b/gfx/pokemon/persian/back.png
Binary files differ
diff --git a/gfx/pokemon/persian/front.animated.2bpp.lz.0e6a2521 b/gfx/pokemon/persian/front.animated.2bpp.lz.0e6a2521
new file mode 100644
index 000000000..1f13a0cca
--- /dev/null
+++ b/gfx/pokemon/persian/front.animated.2bpp.lz.0e6a2521
Binary files differ
diff --git a/gfx/pokemon/persian/front.png b/gfx/pokemon/persian/front.png
new file mode 100644
index 000000000..e9a2be761
--- /dev/null
+++ b/gfx/pokemon/persian/front.png
Binary files differ
diff --git a/gfx/pokemon/persian/shiny.pal b/gfx/pokemon/persian/shiny.pal
new file mode 100644
index 000000000..6ede92a01
--- /dev/null
+++ b/gfx/pokemon/persian/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 28, 10
+ RGB 28, 09, 27
+
diff --git a/gfx/pokemon/phanpy/anim0.asm b/gfx/pokemon/phanpy/anim0.asm
new file mode 100644
index 000000000..7ec513762
--- /dev/null
+++ b/gfx/pokemon/phanpy/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 10
+ frame 2, 10
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 3
+ endanim
+; 0xd157e
diff --git a/gfx/pokemon/phanpy/anim1.asm b/gfx/pokemon/phanpy/anim1.asm
new file mode 100644
index 000000000..43148da49
--- /dev/null
+++ b/gfx/pokemon/phanpy/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd2160
diff --git a/gfx/pokemon/phanpy/back.2bpp.lz.a5c509b8 b/gfx/pokemon/phanpy/back.2bpp.lz.a5c509b8
new file mode 100644
index 000000000..cef1bf442
--- /dev/null
+++ b/gfx/pokemon/phanpy/back.2bpp.lz.a5c509b8
Binary files differ
diff --git a/gfx/pokemon/phanpy/back.png b/gfx/pokemon/phanpy/back.png
new file mode 100644
index 000000000..5efafc74b
--- /dev/null
+++ b/gfx/pokemon/phanpy/back.png
Binary files differ
diff --git a/gfx/pokemon/phanpy/front.animated.2bpp.lz.53b49445 b/gfx/pokemon/phanpy/front.animated.2bpp.lz.53b49445
new file mode 100644
index 000000000..d919487b8
--- /dev/null
+++ b/gfx/pokemon/phanpy/front.animated.2bpp.lz.53b49445
Binary files differ
diff --git a/gfx/pokemon/phanpy/front.png b/gfx/pokemon/phanpy/front.png
new file mode 100644
index 000000000..e2e0eeb14
--- /dev/null
+++ b/gfx/pokemon/phanpy/front.png
Binary files differ
diff --git a/gfx/pokemon/phanpy/shiny.pal b/gfx/pokemon/phanpy/shiny.pal
new file mode 100644
index 000000000..64b15d904
--- /dev/null
+++ b/gfx/pokemon/phanpy/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 22, 24, 25
+ RGB 24, 01, 06
+
diff --git a/gfx/pokemon/pic_pointers.asm b/gfx/pokemon/pic_pointers.asm
new file mode 100644
index 000000000..58631e09a
--- /dev/null
+++ b/gfx/pokemon/pic_pointers.asm
@@ -0,0 +1,511 @@
+PicPointers::
+; entries correspond to constants/pokemon_constants.asm, two apiece
+ dba_pic BulbasaurFrontpic
+ dba_pic BulbasaurBackpic
+ dba_pic IvysaurFrontpic
+ dba_pic IvysaurBackpic
+ dba_pic VenusaurFrontpic
+ dba_pic VenusaurBackpic
+ dba_pic CharmanderFrontpic
+ dba_pic CharmanderBackpic
+ dba_pic CharmeleonFrontpic
+ dba_pic CharmeleonBackpic
+ dba_pic CharizardFrontpic
+ dba_pic CharizardBackpic
+ dba_pic SquirtleFrontpic
+ dba_pic SquirtleBackpic
+ dba_pic WartortleFrontpic
+ dba_pic WartortleBackpic
+ dba_pic BlastoiseFrontpic
+ dba_pic BlastoiseBackpic
+ dba_pic CaterpieFrontpic
+ dba_pic CaterpieBackpic
+ dba_pic MetapodFrontpic
+ dba_pic MetapodBackpic
+ dba_pic ButterfreeFrontpic
+ dba_pic ButterfreeBackpic
+ dba_pic WeedleFrontpic
+ dba_pic WeedleBackpic
+ dba_pic KakunaFrontpic
+ dba_pic KakunaBackpic
+ dba_pic BeedrillFrontpic
+ dba_pic BeedrillBackpic
+ dba_pic PidgeyFrontpic
+ dba_pic PidgeyBackpic
+ dba_pic PidgeottoFrontpic
+ dba_pic PidgeottoBackpic
+ dba_pic PidgeotFrontpic
+ dba_pic PidgeotBackpic
+ dba_pic RattataFrontpic
+ dba_pic RattataBackpic
+ dba_pic RaticateFrontpic
+ dba_pic RaticateBackpic
+ dba_pic SpearowFrontpic
+ dba_pic SpearowBackpic
+ dba_pic FearowFrontpic
+ dba_pic FearowBackpic
+ dba_pic EkansFrontpic
+ dba_pic EkansBackpic
+ dba_pic ArbokFrontpic
+ dba_pic ArbokBackpic
+ dba_pic PikachuFrontpic
+ dba_pic PikachuBackpic
+ dba_pic RaichuFrontpic
+ dba_pic RaichuBackpic
+ dba_pic SandshrewFrontpic
+ dba_pic SandshrewBackpic
+ dba_pic SandslashFrontpic
+ dba_pic SandslashBackpic
+ dba_pic NidoranFFrontpic
+ dba_pic NidoranFBackpic
+ dba_pic NidorinaFrontpic
+ dba_pic NidorinaBackpic
+ dba_pic NidoqueenFrontpic
+ dba_pic NidoqueenBackpic
+ dba_pic NidoranMFrontpic
+ dba_pic NidoranMBackpic
+ dba_pic NidorinoFrontpic
+ dba_pic NidorinoBackpic
+ dba_pic NidokingFrontpic
+ dba_pic NidokingBackpic
+ dba_pic ClefairyFrontpic
+ dba_pic ClefairyBackpic
+ dba_pic ClefableFrontpic
+ dba_pic ClefableBackpic
+ dba_pic VulpixFrontpic
+ dba_pic VulpixBackpic
+ dba_pic NinetalesFrontpic
+ dba_pic NinetalesBackpic
+ dba_pic JigglypuffFrontpic
+ dba_pic JigglypuffBackpic
+ dba_pic WigglytuffFrontpic
+ dba_pic WigglytuffBackpic
+ dba_pic ZubatFrontpic
+ dba_pic ZubatBackpic
+ dba_pic GolbatFrontpic
+ dba_pic GolbatBackpic
+ dba_pic OddishFrontpic
+ dba_pic OddishBackpic
+ dba_pic GloomFrontpic
+ dba_pic GloomBackpic
+ dba_pic VileplumeFrontpic
+ dba_pic VileplumeBackpic
+ dba_pic ParasFrontpic
+ dba_pic ParasBackpic
+ dba_pic ParasectFrontpic
+ dba_pic ParasectBackpic
+ dba_pic VenonatFrontpic
+ dba_pic VenonatBackpic
+ dba_pic VenomothFrontpic
+ dba_pic VenomothBackpic
+ dba_pic DiglettFrontpic
+ dba_pic DiglettBackpic
+ dba_pic DugtrioFrontpic
+ dba_pic DugtrioBackpic
+ dba_pic MeowthFrontpic
+ dba_pic MeowthBackpic
+ dba_pic PersianFrontpic
+ dba_pic PersianBackpic
+ dba_pic PsyduckFrontpic
+ dba_pic PsyduckBackpic
+ dba_pic GolduckFrontpic
+ dba_pic GolduckBackpic
+ dba_pic MankeyFrontpic
+ dba_pic MankeyBackpic
+ dba_pic PrimeapeFrontpic
+ dba_pic PrimeapeBackpic
+ dba_pic GrowlitheFrontpic
+ dba_pic GrowlitheBackpic
+ dba_pic ArcanineFrontpic
+ dba_pic ArcanineBackpic
+ dba_pic PoliwagFrontpic
+ dba_pic PoliwagBackpic
+ dba_pic PoliwhirlFrontpic
+ dba_pic PoliwhirlBackpic
+ dba_pic PoliwrathFrontpic
+ dba_pic PoliwrathBackpic
+ dba_pic AbraFrontpic
+ dba_pic AbraBackpic
+ dba_pic KadabraFrontpic
+ dba_pic KadabraBackpic
+ dba_pic AlakazamFrontpic
+ dba_pic AlakazamBackpic
+ dba_pic MachopFrontpic
+ dba_pic MachopBackpic
+ dba_pic MachokeFrontpic
+ dba_pic MachokeBackpic
+ dba_pic MachampFrontpic
+ dba_pic MachampBackpic
+ dba_pic BellsproutFrontpic
+ dba_pic BellsproutBackpic
+ dba_pic WeepinbellFrontpic
+ dba_pic WeepinbellBackpic
+ dba_pic VictreebelFrontpic
+ dba_pic VictreebelBackpic
+ dba_pic TentacoolFrontpic
+ dba_pic TentacoolBackpic
+ dba_pic TentacruelFrontpic
+ dba_pic TentacruelBackpic
+ dba_pic GeodudeFrontpic
+ dba_pic GeodudeBackpic
+ dba_pic GravelerFrontpic
+ dba_pic GravelerBackpic
+ dba_pic GolemFrontpic
+ dba_pic GolemBackpic
+ dba_pic PonytaFrontpic
+ dba_pic PonytaBackpic
+ dba_pic RapidashFrontpic
+ dba_pic RapidashBackpic
+ dba_pic SlowpokeFrontpic
+ dba_pic SlowpokeBackpic
+ dba_pic SlowbroFrontpic
+ dba_pic SlowbroBackpic
+ dba_pic MagnemiteFrontpic
+ dba_pic MagnemiteBackpic
+ dba_pic MagnetonFrontpic
+ dba_pic MagnetonBackpic
+ dba_pic FarfetchDFrontpic
+ dba_pic FarfetchDBackpic
+ dba_pic DoduoFrontpic
+ dba_pic DoduoBackpic
+ dba_pic DodrioFrontpic
+ dba_pic DodrioBackpic
+ dba_pic SeelFrontpic
+ dba_pic SeelBackpic
+ dba_pic DewgongFrontpic
+ dba_pic DewgongBackpic
+ dba_pic GrimerFrontpic
+ dba_pic GrimerBackpic
+ dba_pic MukFrontpic
+ dba_pic MukBackpic
+ dba_pic ShellderFrontpic
+ dba_pic ShellderBackpic
+ dba_pic CloysterFrontpic
+ dba_pic CloysterBackpic
+ dba_pic GastlyFrontpic
+ dba_pic GastlyBackpic
+ dba_pic HaunterFrontpic
+ dba_pic HaunterBackpic
+ dba_pic GengarFrontpic
+ dba_pic GengarBackpic
+ dba_pic OnixFrontpic
+ dba_pic OnixBackpic
+ dba_pic DrowzeeFrontpic
+ dba_pic DrowzeeBackpic
+ dba_pic HypnoFrontpic
+ dba_pic HypnoBackpic
+ dba_pic KrabbyFrontpic
+ dba_pic KrabbyBackpic
+ dba_pic KinglerFrontpic
+ dba_pic KinglerBackpic
+ dba_pic VoltorbFrontpic
+ dba_pic VoltorbBackpic
+ dba_pic ElectrodeFrontpic
+ dba_pic ElectrodeBackpic
+ dba_pic ExeggcuteFrontpic
+ dba_pic ExeggcuteBackpic
+ dba_pic ExeggutorFrontpic
+ dba_pic ExeggutorBackpic
+ dba_pic CuboneFrontpic
+ dba_pic CuboneBackpic
+ dba_pic MarowakFrontpic
+ dba_pic MarowakBackpic
+ dba_pic HitmonleeFrontpic
+ dba_pic HitmonleeBackpic
+ dba_pic HitmonchanFrontpic
+ dba_pic HitmonchanBackpic
+ dba_pic LickitungFrontpic
+ dba_pic LickitungBackpic
+ dba_pic KoffingFrontpic
+ dba_pic KoffingBackpic
+ dba_pic WeezingFrontpic
+ dba_pic WeezingBackpic
+ dba_pic RhyhornFrontpic
+ dba_pic RhyhornBackpic
+ dba_pic RhydonFrontpic
+ dba_pic RhydonBackpic
+ dba_pic ChanseyFrontpic
+ dba_pic ChanseyBackpic
+ dba_pic TangelaFrontpic
+ dba_pic TangelaBackpic
+ dba_pic KangaskhanFrontpic
+ dba_pic KangaskhanBackpic
+ dba_pic HorseaFrontpic
+ dba_pic HorseaBackpic
+ dba_pic SeadraFrontpic
+ dba_pic SeadraBackpic
+ dba_pic GoldeenFrontpic
+ dba_pic GoldeenBackpic
+ dba_pic SeakingFrontpic
+ dba_pic SeakingBackpic
+ dba_pic StaryuFrontpic
+ dba_pic StaryuBackpic
+ dba_pic StarmieFrontpic
+ dba_pic StarmieBackpic
+ dba_pic MrMimeFrontpic
+ dba_pic MrMimeBackpic
+ dba_pic ScytherFrontpic
+ dba_pic ScytherBackpic
+ dba_pic JynxFrontpic
+ dba_pic JynxBackpic
+ dba_pic ElectabuzzFrontpic
+ dba_pic ElectabuzzBackpic
+ dba_pic MagmarFrontpic
+ dba_pic MagmarBackpic
+ dba_pic PinsirFrontpic
+ dba_pic PinsirBackpic
+ dba_pic TaurosFrontpic
+ dba_pic TaurosBackpic
+ dba_pic MagikarpFrontpic
+ dba_pic MagikarpBackpic
+ dba_pic GyaradosFrontpic
+ dba_pic GyaradosBackpic
+ dba_pic LaprasFrontpic
+ dba_pic LaprasBackpic
+ dba_pic DittoFrontpic
+ dba_pic DittoBackpic
+ dba_pic EeveeFrontpic
+ dba_pic EeveeBackpic
+ dba_pic VaporeonFrontpic
+ dba_pic VaporeonBackpic
+ dba_pic JolteonFrontpic
+ dba_pic JolteonBackpic
+ dba_pic FlareonFrontpic
+ dba_pic FlareonBackpic
+ dba_pic PorygonFrontpic
+ dba_pic PorygonBackpic
+ dba_pic OmanyteFrontpic
+ dba_pic OmanyteBackpic
+ dba_pic OmastarFrontpic
+ dba_pic OmastarBackpic
+ dba_pic KabutoFrontpic
+ dba_pic KabutoBackpic
+ dba_pic KabutopsFrontpic
+ dba_pic KabutopsBackpic
+ dba_pic AerodactylFrontpic
+ dba_pic AerodactylBackpic
+ dba_pic SnorlaxFrontpic
+ dba_pic SnorlaxBackpic
+ dba_pic ArticunoFrontpic
+ dba_pic ArticunoBackpic
+ dba_pic ZapdosFrontpic
+ dba_pic ZapdosBackpic
+ dba_pic MoltresFrontpic
+ dba_pic MoltresBackpic
+ dba_pic DratiniFrontpic
+ dba_pic DratiniBackpic
+ dba_pic DragonairFrontpic
+ dba_pic DragonairBackpic
+ dba_pic DragoniteFrontpic
+ dba_pic DragoniteBackpic
+ dba_pic MewtwoFrontpic
+ dba_pic MewtwoBackpic
+ dba_pic MewFrontpic
+ dba_pic MewBackpic
+ dba_pic ChikoritaFrontpic
+ dba_pic ChikoritaBackpic
+ dba_pic BayleefFrontpic
+ dba_pic BayleefBackpic
+ dba_pic MeganiumFrontpic
+ dba_pic MeganiumBackpic
+ dba_pic CyndaquilFrontpic
+ dba_pic CyndaquilBackpic
+ dba_pic QuilavaFrontpic
+ dba_pic QuilavaBackpic
+ dba_pic TyphlosionFrontpic
+ dba_pic TyphlosionBackpic
+ dba_pic TotodileFrontpic
+ dba_pic TotodileBackpic
+ dba_pic CroconawFrontpic
+ dba_pic CroconawBackpic
+ dba_pic FeraligatrFrontpic
+ dba_pic FeraligatrBackpic
+ dba_pic SentretFrontpic
+ dba_pic SentretBackpic
+ dba_pic FurretFrontpic
+ dba_pic FurretBackpic
+ dba_pic HoothootFrontpic
+ dba_pic HoothootBackpic
+ dba_pic NoctowlFrontpic
+ dba_pic NoctowlBackpic
+ dba_pic LedybaFrontpic
+ dba_pic LedybaBackpic
+ dba_pic LedianFrontpic
+ dba_pic LedianBackpic
+ dba_pic SpinarakFrontpic
+ dba_pic SpinarakBackpic
+ dba_pic AriadosFrontpic
+ dba_pic AriadosBackpic
+ dba_pic CrobatFrontpic
+ dba_pic CrobatBackpic
+ dba_pic ChinchouFrontpic
+ dba_pic ChinchouBackpic
+ dba_pic LanturnFrontpic
+ dba_pic LanturnBackpic
+ dba_pic PichuFrontpic
+ dba_pic PichuBackpic
+ dba_pic CleffaFrontpic
+ dba_pic CleffaBackpic
+ dba_pic IgglybuffFrontpic
+ dba_pic IgglybuffBackpic
+ dba_pic TogepiFrontpic
+ dba_pic TogepiBackpic
+ dba_pic TogeticFrontpic
+ dba_pic TogeticBackpic
+ dba_pic NatuFrontpic
+ dba_pic NatuBackpic
+ dba_pic XatuFrontpic
+ dba_pic XatuBackpic
+ dba_pic MareepFrontpic
+ dba_pic MareepBackpic
+ dba_pic FlaaffyFrontpic
+ dba_pic FlaaffyBackpic
+ dba_pic AmpharosFrontpic
+ dba_pic AmpharosBackpic
+ dba_pic BellossomFrontpic
+ dba_pic BellossomBackpic
+ dba_pic MarillFrontpic
+ dba_pic MarillBackpic
+ dba_pic AzumarillFrontpic
+ dba_pic AzumarillBackpic
+ dba_pic SudowoodoFrontpic
+ dba_pic SudowoodoBackpic
+ dba_pic PolitoedFrontpic
+ dba_pic PolitoedBackpic
+ dba_pic HoppipFrontpic
+ dba_pic HoppipBackpic
+ dba_pic SkiploomFrontpic
+ dba_pic SkiploomBackpic
+ dba_pic JumpluffFrontpic
+ dba_pic JumpluffBackpic
+ dba_pic AipomFrontpic
+ dba_pic AipomBackpic
+ dba_pic SunkernFrontpic
+ dba_pic SunkernBackpic
+ dba_pic SunfloraFrontpic
+ dba_pic SunfloraBackpic
+ dba_pic YanmaFrontpic
+ dba_pic YanmaBackpic
+ dba_pic WooperFrontpic
+ dba_pic WooperBackpic
+ dba_pic QuagsireFrontpic
+ dba_pic QuagsireBackpic
+ dba_pic EspeonFrontpic
+ dba_pic EspeonBackpic
+ dba_pic UmbreonFrontpic
+ dba_pic UmbreonBackpic
+ dba_pic MurkrowFrontpic
+ dba_pic MurkrowBackpic
+ dba_pic SlowkingFrontpic
+ dba_pic SlowkingBackpic
+ dba_pic MisdreavusFrontpic
+ dba_pic MisdreavusBackpic
+
+ ; Unown pics have their own table. See UnownPicPointers
+ dbw -1, -1
+ dbw -1, -1
+
+ dba_pic WobbuffetFrontpic
+ dba_pic WobbuffetBackpic
+ dba_pic GirafarigFrontpic
+ dba_pic GirafarigBackpic
+ dba_pic PinecoFrontpic
+ dba_pic PinecoBackpic
+ dba_pic ForretressFrontpic
+ dba_pic ForretressBackpic
+ dba_pic DunsparceFrontpic
+ dba_pic DunsparceBackpic
+ dba_pic GligarFrontpic
+ dba_pic GligarBackpic
+ dba_pic SteelixFrontpic
+ dba_pic SteelixBackpic
+ dba_pic SnubbullFrontpic
+ dba_pic SnubbullBackpic
+ dba_pic GranbullFrontpic
+ dba_pic GranbullBackpic
+ dba_pic QwilfishFrontpic
+ dba_pic QwilfishBackpic
+ dba_pic ScizorFrontpic
+ dba_pic ScizorBackpic
+ dba_pic ShuckleFrontpic
+ dba_pic ShuckleBackpic
+ dba_pic HeracrossFrontpic
+ dba_pic HeracrossBackpic
+ dba_pic SneaselFrontpic
+ dba_pic SneaselBackpic
+ dba_pic TeddiursaFrontpic
+ dba_pic TeddiursaBackpic
+ dba_pic UrsaringFrontpic
+ dba_pic UrsaringBackpic
+ dba_pic SlugmaFrontpic
+ dba_pic SlugmaBackpic
+ dba_pic MagcargoFrontpic
+ dba_pic MagcargoBackpic
+ dba_pic SwinubFrontpic
+ dba_pic SwinubBackpic
+ dba_pic PiloswineFrontpic
+ dba_pic PiloswineBackpic
+ dba_pic CorsolaFrontpic
+ dba_pic CorsolaBackpic
+ dba_pic RemoraidFrontpic
+ dba_pic RemoraidBackpic
+ dba_pic OctilleryFrontpic
+ dba_pic OctilleryBackpic
+ dba_pic DelibirdFrontpic
+ dba_pic DelibirdBackpic
+ dba_pic MantineFrontpic
+ dba_pic MantineBackpic
+ dba_pic SkarmoryFrontpic
+ dba_pic SkarmoryBackpic
+ dba_pic HoundourFrontpic
+ dba_pic HoundourBackpic
+ dba_pic HoundoomFrontpic
+ dba_pic HoundoomBackpic
+ dba_pic KingdraFrontpic
+ dba_pic KingdraBackpic
+ dba_pic PhanpyFrontpic
+ dba_pic PhanpyBackpic
+ dba_pic DonphanFrontpic
+ dba_pic DonphanBackpic
+ dba_pic Porygon2Frontpic
+ dba_pic Porygon2Backpic
+ dba_pic StantlerFrontpic
+ dba_pic StantlerBackpic
+ dba_pic SmeargleFrontpic
+ dba_pic SmeargleBackpic
+ dba_pic TyrogueFrontpic
+ dba_pic TyrogueBackpic
+ dba_pic HitmontopFrontpic
+ dba_pic HitmontopBackpic
+ dba_pic SmoochumFrontpic
+ dba_pic SmoochumBackpic
+ dba_pic ElekidFrontpic
+ dba_pic ElekidBackpic
+ dba_pic MagbyFrontpic
+ dba_pic MagbyBackpic
+ dba_pic MiltankFrontpic
+ dba_pic MiltankBackpic
+ dba_pic BlisseyFrontpic
+ dba_pic BlisseyBackpic
+ dba_pic RaikouFrontpic
+ dba_pic RaikouBackpic
+ dba_pic EnteiFrontpic
+ dba_pic EnteiBackpic
+ dba_pic SuicuneFrontpic
+ dba_pic SuicuneBackpic
+ dba_pic LarvitarFrontpic
+ dba_pic LarvitarBackpic
+ dba_pic PupitarFrontpic
+ dba_pic PupitarBackpic
+ dba_pic TyranitarFrontpic
+ dba_pic TyranitarBackpic
+ dba_pic LugiaFrontpic
+ dba_pic LugiaBackpic
+ dba_pic HoOhFrontpic
+ dba_pic HoOhBackpic
+ dba_pic CelebiFrontpic
+ dba_pic CelebiBackpic
+ dbw -1, -1 ; unused
+ dbw -1, -1 ; unused
+ dba_pic EggPic
+ dbw -1, -1 ; unused
diff --git a/gfx/pokemon/pichu/anim0.asm b/gfx/pokemon/pichu/anim0.asm
new file mode 100644
index 000000000..50a1ae73c
--- /dev/null
+++ b/gfx/pokemon/pichu/anim0.asm
@@ -0,0 +1,6 @@
+ frame 0, 06
+ frame 1, 22
+ frame 2, 12
+ frame 4, 08
+ endanim
+; 0xd1289
diff --git a/gfx/pokemon/pichu/anim1.asm b/gfx/pokemon/pichu/anim1.asm
new file mode 100644
index 000000000..dd39adcab
--- /dev/null
+++ b/gfx/pokemon/pichu/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 04
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd1f5f
diff --git a/gfx/pokemon/pichu/back.2bpp.lz.c5580983 b/gfx/pokemon/pichu/back.2bpp.lz.c5580983
new file mode 100644
index 000000000..61ab083b3
--- /dev/null
+++ b/gfx/pokemon/pichu/back.2bpp.lz.c5580983
Binary files differ
diff --git a/gfx/pokemon/pichu/back.png b/gfx/pokemon/pichu/back.png
new file mode 100644
index 000000000..830cf34f4
--- /dev/null
+++ b/gfx/pokemon/pichu/back.png
Binary files differ
diff --git a/gfx/pokemon/pichu/front.animated.2bpp.lz.9c1c3bef b/gfx/pokemon/pichu/front.animated.2bpp.lz.9c1c3bef
new file mode 100644
index 000000000..06712d244
--- /dev/null
+++ b/gfx/pokemon/pichu/front.animated.2bpp.lz.9c1c3bef
Binary files differ
diff --git a/gfx/pokemon/pichu/front.png b/gfx/pokemon/pichu/front.png
new file mode 100644
index 000000000..1557f73fb
--- /dev/null
+++ b/gfx/pokemon/pichu/front.png
Binary files differ
diff --git a/gfx/pokemon/pichu/shiny.pal b/gfx/pokemon/pichu/shiny.pal
new file mode 100644
index 000000000..a89172f54
--- /dev/null
+++ b/gfx/pokemon/pichu/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 17, 00
+ RGB 20, 02, 11
+
diff --git a/gfx/pokemon/pidgeot/anim0.asm b/gfx/pokemon/pidgeot/anim0.asm
new file mode 100644
index 000000000..34d5d3a98
--- /dev/null
+++ b/gfx/pokemon/pidgeot/anim0.asm
@@ -0,0 +1,8 @@
+ frame 0, 12
+ frame 1, 32
+ setrepeat 2
+ frame 0, 06
+ frame 2, 06
+ dorepeat 3
+ endanim
+; 0xd0987
diff --git a/gfx/pokemon/pidgeot/anim1.asm b/gfx/pokemon/pidgeot/anim1.asm
new file mode 100644
index 000000000..6ba60e83e
--- /dev/null
+++ b/gfx/pokemon/pidgeot/anim1.asm
@@ -0,0 +1,9 @@
+ setrepeat 3
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ frame 2, 06
+ frame 0, 06
+ frame 2, 06
+ endanim
+; 0xd1961
diff --git a/gfx/pokemon/pidgeot/back.2bpp.lz.7d9e44a5 b/gfx/pokemon/pidgeot/back.2bpp.lz.7d9e44a5
new file mode 100644
index 000000000..a464dd7d1
--- /dev/null
+++ b/gfx/pokemon/pidgeot/back.2bpp.lz.7d9e44a5
Binary files differ
diff --git a/gfx/pokemon/pidgeot/back.png b/gfx/pokemon/pidgeot/back.png
new file mode 100644
index 000000000..a452584e4
--- /dev/null
+++ b/gfx/pokemon/pidgeot/back.png
Binary files differ
diff --git a/gfx/pokemon/pidgeot/front.animated.2bpp.lz.c161ad71 b/gfx/pokemon/pidgeot/front.animated.2bpp.lz.c161ad71
new file mode 100644
index 000000000..f5cbb3f56
--- /dev/null
+++ b/gfx/pokemon/pidgeot/front.animated.2bpp.lz.c161ad71
Binary files differ
diff --git a/gfx/pokemon/pidgeot/front.png b/gfx/pokemon/pidgeot/front.png
new file mode 100644
index 000000000..a3e598a28
--- /dev/null
+++ b/gfx/pokemon/pidgeot/front.png
Binary files differ
diff --git a/gfx/pokemon/pidgeot/shiny.pal b/gfx/pokemon/pidgeot/shiny.pal
new file mode 100644
index 000000000..68eefb13f
--- /dev/null
+++ b/gfx/pokemon/pidgeot/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 20, 14
+ RGB 15, 17, 02
+
diff --git a/gfx/pokemon/pidgeotto/anim0.asm b/gfx/pokemon/pidgeotto/anim0.asm
new file mode 100644
index 000000000..53008855f
--- /dev/null
+++ b/gfx/pokemon/pidgeotto/anim0.asm
@@ -0,0 +1,11 @@
+ frame 1, 07
+ frame 2, 07
+ frame 3, 07
+ frame 2, 30
+ setrepeat 2
+ frame 3, 06
+ frame 2, 06
+ dorepeat 5
+ frame 2, 20
+ endanim
+; 0xd097a
diff --git a/gfx/pokemon/pidgeotto/anim1.asm b/gfx/pokemon/pidgeotto/anim1.asm
new file mode 100644
index 000000000..95a27bb15
--- /dev/null
+++ b/gfx/pokemon/pidgeotto/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 4, 05
+ dorepeat 1
+ endanim
+; 0xd1952
diff --git a/gfx/pokemon/pidgeotto/back.2bpp.lz.8a0dd470 b/gfx/pokemon/pidgeotto/back.2bpp.lz.8a0dd470
new file mode 100644
index 000000000..d766747ef
--- /dev/null
+++ b/gfx/pokemon/pidgeotto/back.2bpp.lz.8a0dd470
Binary files differ
diff --git a/gfx/pokemon/pidgeotto/back.png b/gfx/pokemon/pidgeotto/back.png
new file mode 100644
index 000000000..46c5970a4
--- /dev/null
+++ b/gfx/pokemon/pidgeotto/back.png
Binary files differ
diff --git a/gfx/pokemon/pidgeotto/front.animated.2bpp.lz.8ce78b51 b/gfx/pokemon/pidgeotto/front.animated.2bpp.lz.8ce78b51
new file mode 100644
index 000000000..0fc3a94fd
--- /dev/null
+++ b/gfx/pokemon/pidgeotto/front.animated.2bpp.lz.8ce78b51
Binary files differ
diff --git a/gfx/pokemon/pidgeotto/front.png b/gfx/pokemon/pidgeotto/front.png
new file mode 100644
index 000000000..cdf3f1a28
--- /dev/null
+++ b/gfx/pokemon/pidgeotto/front.png
Binary files differ
diff --git a/gfx/pokemon/pidgeotto/shiny.pal b/gfx/pokemon/pidgeotto/shiny.pal
new file mode 100644
index 000000000..56a28e867
--- /dev/null
+++ b/gfx/pokemon/pidgeotto/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 21, 19, 05
+ RGB 19, 14, 05
+
diff --git a/gfx/pokemon/pidgey/anim0.asm b/gfx/pokemon/pidgey/anim0.asm
new file mode 100644
index 000000000..4ca6553d2
--- /dev/null
+++ b/gfx/pokemon/pidgey/anim0.asm
@@ -0,0 +1,11 @@
+ frame 0, 02
+ frame 3, 06
+ frame 0, 12
+ setrepeat 3
+ frame 0, 04
+ frame 1, 03
+ frame 2, 04
+ frame 1, 03
+ dorepeat 4
+ endanim
+; 0xd0967
diff --git a/gfx/pokemon/pidgey/anim1.asm b/gfx/pokemon/pidgey/anim1.asm
new file mode 100644
index 000000000..25a55fb45
--- /dev/null
+++ b/gfx/pokemon/pidgey/anim1.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 0, 08
+ frame 1, 04
+ frame 2, 06
+ frame 1, 04
+ dorepeat 1
+ endanim
+; 0xd1949
diff --git a/gfx/pokemon/pidgey/back.2bpp.lz.027129e8 b/gfx/pokemon/pidgey/back.2bpp.lz.027129e8
new file mode 100644
index 000000000..48669456e
--- /dev/null
+++ b/gfx/pokemon/pidgey/back.2bpp.lz.027129e8
Binary files differ
diff --git a/gfx/pokemon/pidgey/back.png b/gfx/pokemon/pidgey/back.png
new file mode 100644
index 000000000..7ab2fe5fc
--- /dev/null
+++ b/gfx/pokemon/pidgey/back.png
Binary files differ
diff --git a/gfx/pokemon/pidgey/front.animated.2bpp.lz.9acd46ca b/gfx/pokemon/pidgey/front.animated.2bpp.lz.9acd46ca
new file mode 100644
index 000000000..03c579dbf
--- /dev/null
+++ b/gfx/pokemon/pidgey/front.animated.2bpp.lz.9acd46ca
Binary files differ
diff --git a/gfx/pokemon/pidgey/front.png b/gfx/pokemon/pidgey/front.png
new file mode 100644
index 000000000..c65e7494d
--- /dev/null
+++ b/gfx/pokemon/pidgey/front.png
Binary files differ
diff --git a/gfx/pokemon/pidgey/shiny.pal b/gfx/pokemon/pidgey/shiny.pal
new file mode 100644
index 000000000..e209bc93f
--- /dev/null
+++ b/gfx/pokemon/pidgey/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 30, 28, 12
+ RGB 20, 19, 08
+
diff --git a/gfx/pokemon/pikachu/anim0.asm b/gfx/pokemon/pikachu/anim0.asm
new file mode 100644
index 000000000..6a1ac0954
--- /dev/null
+++ b/gfx/pokemon/pikachu/anim0.asm
@@ -0,0 +1,12 @@
+ frame 1, 07
+ setrepeat 2
+ frame 2, 07
+ frame 3, 07
+ dorepeat 2
+ frame 2, 26
+ setrepeat 2
+ frame 0, 05
+ frame 4, 05
+ dorepeat 7
+ endanim
+; 0xd0a02
diff --git a/gfx/pokemon/pikachu/anim1.asm b/gfx/pokemon/pikachu/anim1.asm
new file mode 100644
index 000000000..0454a2855
--- /dev/null
+++ b/gfx/pokemon/pikachu/anim1.asm
@@ -0,0 +1,10 @@
+ setrepeat 3
+ frame 0, 05
+ frame 5, 05
+ dorepeat 1
+ setrepeat 2
+ frame 0, 05
+ frame 4, 05
+ dorepeat 5
+ endanim
+; 0xd19ba
diff --git a/gfx/pokemon/pikachu/back.2bpp.lz.98998807 b/gfx/pokemon/pikachu/back.2bpp.lz.98998807
new file mode 100644
index 000000000..3f74382ae
--- /dev/null
+++ b/gfx/pokemon/pikachu/back.2bpp.lz.98998807
Binary files differ
diff --git a/gfx/pokemon/pikachu/back.png b/gfx/pokemon/pikachu/back.png
new file mode 100644
index 000000000..5438e0e5a
--- /dev/null
+++ b/gfx/pokemon/pikachu/back.png
Binary files differ
diff --git a/gfx/pokemon/pikachu/front.animated.2bpp.lz.9c100565 b/gfx/pokemon/pikachu/front.animated.2bpp.lz.9c100565
new file mode 100644
index 000000000..1dbea0496
--- /dev/null
+++ b/gfx/pokemon/pikachu/front.animated.2bpp.lz.9c100565
Binary files differ
diff --git a/gfx/pokemon/pikachu/front.png b/gfx/pokemon/pikachu/front.png
new file mode 100644
index 000000000..07dcb4da6
--- /dev/null
+++ b/gfx/pokemon/pikachu/front.png
Binary files differ
diff --git a/gfx/pokemon/pikachu/shiny.pal b/gfx/pokemon/pikachu/shiny.pal
new file mode 100644
index 000000000..a89172f54
--- /dev/null
+++ b/gfx/pokemon/pikachu/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 17, 00
+ RGB 20, 02, 11
+
diff --git a/gfx/pokemon/piloswine/anim0.asm b/gfx/pokemon/piloswine/anim0.asm
new file mode 100644
index 000000000..5b57b3ef9
--- /dev/null
+++ b/gfx/pokemon/piloswine/anim0.asm
@@ -0,0 +1,5 @@
+ frame 1, 20
+ frame 2, 10
+ frame 3, 10
+ endanim
+; 0xd14f6
diff --git a/gfx/pokemon/piloswine/anim1.asm b/gfx/pokemon/piloswine/anim1.asm
new file mode 100644
index 000000000..c1cba5ee2
--- /dev/null
+++ b/gfx/pokemon/piloswine/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 12
+ frame 3, 12
+ dorepeat 1
+ endanim
+; 0xd2102
diff --git a/gfx/pokemon/piloswine/back.2bpp.lz.6fe7da21 b/gfx/pokemon/piloswine/back.2bpp.lz.6fe7da21
new file mode 100644
index 000000000..2bdbd05b7
--- /dev/null
+++ b/gfx/pokemon/piloswine/back.2bpp.lz.6fe7da21
Binary files differ
diff --git a/gfx/pokemon/piloswine/back.png b/gfx/pokemon/piloswine/back.png
new file mode 100644
index 000000000..b2963e86f
--- /dev/null
+++ b/gfx/pokemon/piloswine/back.png
Binary files differ
diff --git a/gfx/pokemon/piloswine/front.animated.2bpp.lz.f6f37ed2 b/gfx/pokemon/piloswine/front.animated.2bpp.lz.f6f37ed2
new file mode 100644
index 000000000..45b87144e
--- /dev/null
+++ b/gfx/pokemon/piloswine/front.animated.2bpp.lz.f6f37ed2
Binary files differ
diff --git a/gfx/pokemon/piloswine/front.png b/gfx/pokemon/piloswine/front.png
new file mode 100644
index 000000000..822759c1c
--- /dev/null
+++ b/gfx/pokemon/piloswine/front.png
Binary files differ
diff --git a/gfx/pokemon/piloswine/shiny.pal b/gfx/pokemon/piloswine/shiny.pal
new file mode 100644
index 000000000..3afb0539d
--- /dev/null
+++ b/gfx/pokemon/piloswine/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 22, 19, 00
+ RGB 19, 11, 00
+
diff --git a/gfx/pokemon/pineco/anim0.asm b/gfx/pokemon/pineco/anim0.asm
new file mode 100644
index 000000000..4579032ec
--- /dev/null
+++ b/gfx/pokemon/pineco/anim0.asm
@@ -0,0 +1,4 @@
+ frame 1, 06
+ frame 2, 18
+ endanim
+; 0xd1421
diff --git a/gfx/pokemon/pineco/anim1.asm b/gfx/pokemon/pineco/anim1.asm
new file mode 100644
index 000000000..f1b4e949e
--- /dev/null
+++ b/gfx/pokemon/pineco/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd2077
diff --git a/gfx/pokemon/pineco/back.2bpp.lz.70df8ca3 b/gfx/pokemon/pineco/back.2bpp.lz.70df8ca3
new file mode 100644
index 000000000..f4baaadb9
--- /dev/null
+++ b/gfx/pokemon/pineco/back.2bpp.lz.70df8ca3
Binary files differ
diff --git a/gfx/pokemon/pineco/back.png b/gfx/pokemon/pineco/back.png
new file mode 100644
index 000000000..ae6299015
--- /dev/null
+++ b/gfx/pokemon/pineco/back.png
Binary files differ
diff --git a/gfx/pokemon/pineco/front.animated.2bpp.lz.82d91497 b/gfx/pokemon/pineco/front.animated.2bpp.lz.82d91497
new file mode 100644
index 000000000..c36a27807
--- /dev/null
+++ b/gfx/pokemon/pineco/front.animated.2bpp.lz.82d91497
Binary files differ
diff --git a/gfx/pokemon/pineco/front.png b/gfx/pokemon/pineco/front.png
new file mode 100644
index 000000000..2d91d5932
--- /dev/null
+++ b/gfx/pokemon/pineco/front.png
Binary files differ
diff --git a/gfx/pokemon/pineco/shiny.pal b/gfx/pokemon/pineco/shiny.pal
new file mode 100644
index 000000000..33ee632d5
--- /dev/null
+++ b/gfx/pokemon/pineco/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 31, 05
+ RGB 28, 10, 05
+
diff --git a/gfx/pokemon/pinsir/anim0.asm b/gfx/pokemon/pinsir/anim0.asm
new file mode 100644
index 000000000..f45752006
--- /dev/null
+++ b/gfx/pokemon/pinsir/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 12
+ frame 2, 08
+ setrepeat 2
+ frame 3, 12
+ frame 4, 12
+ dorepeat 3
+ endanim
+; 0xd0fe4
diff --git a/gfx/pokemon/pinsir/anim1.asm b/gfx/pokemon/pinsir/anim1.asm
new file mode 100644
index 000000000..73895c2e0
--- /dev/null
+++ b/gfx/pokemon/pinsir/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 08
+ frame 1, 08
+ dorepeat 1
+ endanim
+; 0xd1d9c
diff --git a/gfx/pokemon/pinsir/back.2bpp.lz.09ac7dd4 b/gfx/pokemon/pinsir/back.2bpp.lz.09ac7dd4
new file mode 100644
index 000000000..8803c8a0a
--- /dev/null
+++ b/gfx/pokemon/pinsir/back.2bpp.lz.09ac7dd4
Binary files differ
diff --git a/gfx/pokemon/pinsir/back.png b/gfx/pokemon/pinsir/back.png
new file mode 100644
index 000000000..978ba561b
--- /dev/null
+++ b/gfx/pokemon/pinsir/back.png
Binary files differ
diff --git a/gfx/pokemon/pinsir/front.animated.2bpp.lz.1e3839f2 b/gfx/pokemon/pinsir/front.animated.2bpp.lz.1e3839f2
new file mode 100644
index 000000000..d2ec9ecd9
--- /dev/null
+++ b/gfx/pokemon/pinsir/front.animated.2bpp.lz.1e3839f2
Binary files differ
diff --git a/gfx/pokemon/pinsir/front.png b/gfx/pokemon/pinsir/front.png
new file mode 100644
index 000000000..5bd4c4cee
--- /dev/null
+++ b/gfx/pokemon/pinsir/front.png
Binary files differ
diff --git a/gfx/pokemon/pinsir/shiny.pal b/gfx/pokemon/pinsir/shiny.pal
new file mode 100644
index 000000000..4f586775a
--- /dev/null
+++ b/gfx/pokemon/pinsir/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 23, 23, 09
+ RGB 11, 11, 15
+
diff --git a/gfx/pokemon/politoed/anim0.asm b/gfx/pokemon/politoed/anim0.asm
new file mode 100644
index 000000000..72347714f
--- /dev/null
+++ b/gfx/pokemon/politoed/anim0.asm
@@ -0,0 +1,9 @@
+ frame 0, 04
+ frame 1, 08
+ setrepeat 3
+ frame 2, 07
+ frame 3, 07
+ dorepeat 3
+ frame 1, 08
+ endanim
+; 0xd1345
diff --git a/gfx/pokemon/politoed/anim1.asm b/gfx/pokemon/politoed/anim1.asm
new file mode 100644
index 000000000..8ec01df37
--- /dev/null
+++ b/gfx/pokemon/politoed/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 07
+ frame 4, 07
+ dorepeat 1
+ endanim
+; 0xd1fe5
diff --git a/gfx/pokemon/politoed/back.2bpp.lz.7873e52f b/gfx/pokemon/politoed/back.2bpp.lz.7873e52f
new file mode 100644
index 000000000..2c492fcaf
--- /dev/null
+++ b/gfx/pokemon/politoed/back.2bpp.lz.7873e52f
Binary files differ
diff --git a/gfx/pokemon/politoed/back.png b/gfx/pokemon/politoed/back.png
new file mode 100644
index 000000000..4376ca6ae
--- /dev/null
+++ b/gfx/pokemon/politoed/back.png
Binary files differ
diff --git a/gfx/pokemon/politoed/front.animated.2bpp.lz.408a9c1a b/gfx/pokemon/politoed/front.animated.2bpp.lz.408a9c1a
new file mode 100644
index 000000000..8890a7ed4
--- /dev/null
+++ b/gfx/pokemon/politoed/front.animated.2bpp.lz.408a9c1a
Binary files differ
diff --git a/gfx/pokemon/politoed/front.png b/gfx/pokemon/politoed/front.png
new file mode 100644
index 000000000..03aa089e3
--- /dev/null
+++ b/gfx/pokemon/politoed/front.png
Binary files differ
diff --git a/gfx/pokemon/politoed/shiny.pal b/gfx/pokemon/politoed/shiny.pal
new file mode 100644
index 000000000..1ba49cbc5
--- /dev/null
+++ b/gfx/pokemon/politoed/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 25, 19, 31
+ RGB 11, 16, 15
+
diff --git a/gfx/pokemon/poliwag/anim0.asm b/gfx/pokemon/poliwag/anim0.asm
new file mode 100644
index 000000000..8446897c0
--- /dev/null
+++ b/gfx/pokemon/poliwag/anim0.asm
@@ -0,0 +1,8 @@
+ frame 0, 12
+ frame 3, 24
+ setrepeat 2
+ frame 0, 08
+ frame 1, 08
+ dorepeat 3
+ endanim
+; 0xd0c33
diff --git a/gfx/pokemon/poliwag/anim1.asm b/gfx/pokemon/poliwag/anim1.asm
new file mode 100644
index 000000000..839e57e87
--- /dev/null
+++ b/gfx/pokemon/poliwag/anim1.asm
@@ -0,0 +1,10 @@
+ setrepeat 3
+ frame 0, 06
+ frame 4, 06
+ dorepeat 1
+ setrepeat 2
+ frame 0, 10
+ frame 2, 10
+ dorepeat 5
+ endanim
+; 0xd1b1d
diff --git a/gfx/pokemon/poliwag/back.2bpp.lz.35b9ee20 b/gfx/pokemon/poliwag/back.2bpp.lz.35b9ee20
new file mode 100644
index 000000000..58d039d16
--- /dev/null
+++ b/gfx/pokemon/poliwag/back.2bpp.lz.35b9ee20
Binary files differ
diff --git a/gfx/pokemon/poliwag/back.png b/gfx/pokemon/poliwag/back.png
new file mode 100644
index 000000000..44348236e
--- /dev/null
+++ b/gfx/pokemon/poliwag/back.png
Binary files differ
diff --git a/gfx/pokemon/poliwag/front.animated.2bpp.lz.c7d26488 b/gfx/pokemon/poliwag/front.animated.2bpp.lz.c7d26488
new file mode 100644
index 000000000..df9741516
--- /dev/null
+++ b/gfx/pokemon/poliwag/front.animated.2bpp.lz.c7d26488
Binary files differ
diff --git a/gfx/pokemon/poliwag/front.png b/gfx/pokemon/poliwag/front.png
new file mode 100644
index 000000000..c61c98fff
--- /dev/null
+++ b/gfx/pokemon/poliwag/front.png
Binary files differ
diff --git a/gfx/pokemon/poliwag/shiny.pal b/gfx/pokemon/poliwag/shiny.pal
new file mode 100644
index 000000000..a6dbd0cfd
--- /dev/null
+++ b/gfx/pokemon/poliwag/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 26, 08, 17
+ RGB 08, 08, 29
+
diff --git a/gfx/pokemon/poliwhirl/anim0.asm b/gfx/pokemon/poliwhirl/anim0.asm
new file mode 100644
index 000000000..14cb89029
--- /dev/null
+++ b/gfx/pokemon/poliwhirl/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 07
+ frame 2, 05
+ setrepeat 2
+ frame 3, 10
+ frame 4, 10
+ dorepeat 3
+ frame 2, 16
+ endanim
+; 0xd0c42
diff --git a/gfx/pokemon/poliwhirl/anim1.asm b/gfx/pokemon/poliwhirl/anim1.asm
new file mode 100644
index 000000000..72ba07245
--- /dev/null
+++ b/gfx/pokemon/poliwhirl/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 5, 05
+ dorepeat 1
+ endanim
+; 0xd1b26
diff --git a/gfx/pokemon/poliwhirl/back.2bpp.lz.76564593 b/gfx/pokemon/poliwhirl/back.2bpp.lz.76564593
new file mode 100644
index 000000000..a78a2cfff
--- /dev/null
+++ b/gfx/pokemon/poliwhirl/back.2bpp.lz.76564593
Binary files differ
diff --git a/gfx/pokemon/poliwhirl/back.png b/gfx/pokemon/poliwhirl/back.png
new file mode 100644
index 000000000..51e374cb7
--- /dev/null
+++ b/gfx/pokemon/poliwhirl/back.png
Binary files differ
diff --git a/gfx/pokemon/poliwhirl/front.animated.2bpp.lz.9a36033f b/gfx/pokemon/poliwhirl/front.animated.2bpp.lz.9a36033f
new file mode 100644
index 000000000..b06f41441
--- /dev/null
+++ b/gfx/pokemon/poliwhirl/front.animated.2bpp.lz.9a36033f
Binary files differ
diff --git a/gfx/pokemon/poliwhirl/front.png b/gfx/pokemon/poliwhirl/front.png
new file mode 100644
index 000000000..0419f4f9e
--- /dev/null
+++ b/gfx/pokemon/poliwhirl/front.png
Binary files differ
diff --git a/gfx/pokemon/poliwhirl/shiny.pal b/gfx/pokemon/poliwhirl/shiny.pal
new file mode 100644
index 000000000..1a5ee7b27
--- /dev/null
+++ b/gfx/pokemon/poliwhirl/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 09, 16, 26
+ RGB 08, 10, 31
+
diff --git a/gfx/pokemon/poliwrath/anim0.asm b/gfx/pokemon/poliwrath/anim0.asm
new file mode 100644
index 000000000..2b5fb0eef
--- /dev/null
+++ b/gfx/pokemon/poliwrath/anim0.asm
@@ -0,0 +1,8 @@
+ frame 3, 24
+ frame 0, 12
+ setrepeat 2
+ frame 1, 08
+ frame 2, 08
+ dorepeat 3
+ endanim
+; 0xd0c4f
diff --git a/gfx/pokemon/poliwrath/anim1.asm b/gfx/pokemon/poliwrath/anim1.asm
new file mode 100644
index 000000000..f709ea35c
--- /dev/null
+++ b/gfx/pokemon/poliwrath/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd1b2f
diff --git a/gfx/pokemon/poliwrath/back.2bpp.lz.240e911e b/gfx/pokemon/poliwrath/back.2bpp.lz.240e911e
new file mode 100644
index 000000000..eab9164aa
--- /dev/null
+++ b/gfx/pokemon/poliwrath/back.2bpp.lz.240e911e
Binary files differ
diff --git a/gfx/pokemon/poliwrath/back.png b/gfx/pokemon/poliwrath/back.png
new file mode 100644
index 000000000..fe6216970
--- /dev/null
+++ b/gfx/pokemon/poliwrath/back.png
Binary files differ
diff --git a/gfx/pokemon/poliwrath/front.animated.2bpp.lz.fb1157ec b/gfx/pokemon/poliwrath/front.animated.2bpp.lz.fb1157ec
new file mode 100644
index 000000000..601937221
--- /dev/null
+++ b/gfx/pokemon/poliwrath/front.animated.2bpp.lz.fb1157ec
Binary files differ
diff --git a/gfx/pokemon/poliwrath/front.png b/gfx/pokemon/poliwrath/front.png
new file mode 100644
index 000000000..a1271b9e2
--- /dev/null
+++ b/gfx/pokemon/poliwrath/front.png
Binary files differ
diff --git a/gfx/pokemon/poliwrath/shiny.pal b/gfx/pokemon/poliwrath/shiny.pal
new file mode 100644
index 000000000..f9da6007b
--- /dev/null
+++ b/gfx/pokemon/poliwrath/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 11, 24, 26
+ RGB 08, 17, 15
+
diff --git a/gfx/pokemon/ponyta/anim0.asm b/gfx/pokemon/ponyta/anim0.asm
new file mode 100644
index 000000000..34c3a82b6
--- /dev/null
+++ b/gfx/pokemon/ponyta/anim0.asm
@@ -0,0 +1,10 @@
+ frame 1, 07
+ frame 2, 07
+ frame 1, 07
+ frame 2, 07
+ frame 0, 18
+ frame 3, 06
+ frame 0, 06
+ frame 3, 06
+ endanim
+; 0xd0d18
diff --git a/gfx/pokemon/ponyta/anim1.asm b/gfx/pokemon/ponyta/anim1.asm
new file mode 100644
index 000000000..10c9f42dd
--- /dev/null
+++ b/gfx/pokemon/ponyta/anim1.asm
@@ -0,0 +1,5 @@
+ frame 4, 06
+ frame 0, 06
+ frame 5, 06
+ endanim
+; 0xd1bc4
diff --git a/gfx/pokemon/ponyta/back.2bpp.lz.10ddc7ea b/gfx/pokemon/ponyta/back.2bpp.lz.10ddc7ea
new file mode 100644
index 000000000..5d7ecaa93
--- /dev/null
+++ b/gfx/pokemon/ponyta/back.2bpp.lz.10ddc7ea
Binary files differ
diff --git a/gfx/pokemon/ponyta/back.png b/gfx/pokemon/ponyta/back.png
new file mode 100644
index 000000000..42b1190c6
--- /dev/null
+++ b/gfx/pokemon/ponyta/back.png
Binary files differ
diff --git a/gfx/pokemon/ponyta/front.animated.2bpp.lz.2c8708d6 b/gfx/pokemon/ponyta/front.animated.2bpp.lz.2c8708d6
new file mode 100644
index 000000000..5d3aa48db
--- /dev/null
+++ b/gfx/pokemon/ponyta/front.animated.2bpp.lz.2c8708d6
Binary files differ
diff --git a/gfx/pokemon/ponyta/front.png b/gfx/pokemon/ponyta/front.png
new file mode 100644
index 000000000..a83fbfb15
--- /dev/null
+++ b/gfx/pokemon/ponyta/front.png
Binary files differ
diff --git a/gfx/pokemon/ponyta/shiny.pal b/gfx/pokemon/ponyta/shiny.pal
new file mode 100644
index 000000000..0358f40dd
--- /dev/null
+++ b/gfx/pokemon/ponyta/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 23, 19, 16
+ RGB 19, 13, 12
+
diff --git a/gfx/pokemon/porygon/anim0.asm b/gfx/pokemon/porygon/anim0.asm
new file mode 100644
index 000000000..0246a5621
--- /dev/null
+++ b/gfx/pokemon/porygon/anim0.asm
@@ -0,0 +1,9 @@
+ setrepeat 3
+ frame 1, 03
+ frame 0, 03
+ dorepeat 1
+ frame 1, 25
+ frame 2, 06
+ frame 1, 06
+ endanim
+; 0xd106e
diff --git a/gfx/pokemon/porygon/anim1.asm b/gfx/pokemon/porygon/anim1.asm
new file mode 100644
index 000000000..89af5d13f
--- /dev/null
+++ b/gfx/pokemon/porygon/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 07
+ frame 3, 07
+ dorepeat 1
+ endanim
+; 0xd1dfa
diff --git a/gfx/pokemon/porygon/back.2bpp.lz.b3d71350 b/gfx/pokemon/porygon/back.2bpp.lz.b3d71350
new file mode 100644
index 000000000..5f0a47032
--- /dev/null
+++ b/gfx/pokemon/porygon/back.2bpp.lz.b3d71350
Binary files differ
diff --git a/gfx/pokemon/porygon/back.png b/gfx/pokemon/porygon/back.png
new file mode 100644
index 000000000..6833d9206
--- /dev/null
+++ b/gfx/pokemon/porygon/back.png
Binary files differ
diff --git a/gfx/pokemon/porygon/front.animated.2bpp.lz.70fc1333 b/gfx/pokemon/porygon/front.animated.2bpp.lz.70fc1333
new file mode 100644
index 000000000..734305a14
--- /dev/null
+++ b/gfx/pokemon/porygon/front.animated.2bpp.lz.70fc1333
Binary files differ
diff --git a/gfx/pokemon/porygon/front.png b/gfx/pokemon/porygon/front.png
new file mode 100644
index 000000000..ef4a1d782
--- /dev/null
+++ b/gfx/pokemon/porygon/front.png
Binary files differ
diff --git a/gfx/pokemon/porygon/shiny.pal b/gfx/pokemon/porygon/shiny.pal
new file mode 100644
index 000000000..bea4751bf
--- /dev/null
+++ b/gfx/pokemon/porygon/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 14, 03, 27
+ RGB 12, 11, 25
+
diff --git a/gfx/pokemon/porygon2/anim0.asm b/gfx/pokemon/porygon2/anim0.asm
new file mode 100644
index 000000000..b94920e29
--- /dev/null
+++ b/gfx/pokemon/porygon2/anim0.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 1, 06
+ frame 2, 08
+ frame 0, 06
+ dorepeat 1
+ endanim
+; 0xd1592
diff --git a/gfx/pokemon/porygon2/anim1.asm b/gfx/pokemon/porygon2/anim1.asm
new file mode 100644
index 000000000..b3a029047
--- /dev/null
+++ b/gfx/pokemon/porygon2/anim1.asm
@@ -0,0 +1,3 @@
+ frame 3, 30
+ endanim
+; 0xd216c
diff --git a/gfx/pokemon/porygon2/back.2bpp.lz.5bba6e40 b/gfx/pokemon/porygon2/back.2bpp.lz.5bba6e40
new file mode 100644
index 000000000..5be528963
--- /dev/null
+++ b/gfx/pokemon/porygon2/back.2bpp.lz.5bba6e40
Binary files differ
diff --git a/gfx/pokemon/porygon2/back.png b/gfx/pokemon/porygon2/back.png
new file mode 100644
index 000000000..a8d7ed4e6
--- /dev/null
+++ b/gfx/pokemon/porygon2/back.png
Binary files differ
diff --git a/gfx/pokemon/porygon2/front.animated.2bpp.lz.a6410e75 b/gfx/pokemon/porygon2/front.animated.2bpp.lz.a6410e75
new file mode 100644
index 000000000..5e66bb54d
--- /dev/null
+++ b/gfx/pokemon/porygon2/front.animated.2bpp.lz.a6410e75
Binary files differ
diff --git a/gfx/pokemon/porygon2/front.png b/gfx/pokemon/porygon2/front.png
new file mode 100644
index 000000000..16e8d44e6
--- /dev/null
+++ b/gfx/pokemon/porygon2/front.png
Binary files differ
diff --git a/gfx/pokemon/porygon2/shiny.pal b/gfx/pokemon/porygon2/shiny.pal
new file mode 100644
index 000000000..3b0c4dabe
--- /dev/null
+++ b/gfx/pokemon/porygon2/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 19, 24
+ RGB 08, 11, 23
+
diff --git a/gfx/pokemon/primeape/anim0.asm b/gfx/pokemon/primeape/anim0.asm
new file mode 100644
index 000000000..a2a427059
--- /dev/null
+++ b/gfx/pokemon/primeape/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 5
+ frame 1, 08
+ frame 4, 08
+ dorepeat 1
+ frame 2, 05
+ frame 3, 25
+ endanim
+; 0xd0c0c
diff --git a/gfx/pokemon/primeape/anim1.asm b/gfx/pokemon/primeape/anim1.asm
new file mode 100644
index 000000000..7d1c8a2d7
--- /dev/null
+++ b/gfx/pokemon/primeape/anim1.asm
@@ -0,0 +1,8 @@
+ frame 2, 10
+ frame 0, 25
+ setrepeat 3
+ frame 2, 06
+ frame 3, 06
+ dorepeat 3
+ endanim
+; 0xd1af8
diff --git a/gfx/pokemon/primeape/back.2bpp.lz.690e407d b/gfx/pokemon/primeape/back.2bpp.lz.690e407d
new file mode 100644
index 000000000..c0937a9ae
--- /dev/null
+++ b/gfx/pokemon/primeape/back.2bpp.lz.690e407d
Binary files differ
diff --git a/gfx/pokemon/primeape/back.png b/gfx/pokemon/primeape/back.png
new file mode 100644
index 000000000..172c67b57
--- /dev/null
+++ b/gfx/pokemon/primeape/back.png
Binary files differ
diff --git a/gfx/pokemon/primeape/front.animated.2bpp.lz.218352ec b/gfx/pokemon/primeape/front.animated.2bpp.lz.218352ec
new file mode 100644
index 000000000..8f513878f
--- /dev/null
+++ b/gfx/pokemon/primeape/front.animated.2bpp.lz.218352ec
Binary files differ
diff --git a/gfx/pokemon/primeape/front.png b/gfx/pokemon/primeape/front.png
new file mode 100644
index 000000000..94c2cedba
--- /dev/null
+++ b/gfx/pokemon/primeape/front.png
Binary files differ
diff --git a/gfx/pokemon/primeape/shiny.pal b/gfx/pokemon/primeape/shiny.pal
new file mode 100644
index 000000000..ee3d37e93
--- /dev/null
+++ b/gfx/pokemon/primeape/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 23, 17, 06
+ RGB 16, 16, 06
+
diff --git a/gfx/pokemon/psyduck/anim0.asm b/gfx/pokemon/psyduck/anim0.asm
new file mode 100644
index 000000000..da6f3aec6
--- /dev/null
+++ b/gfx/pokemon/psyduck/anim0.asm
@@ -0,0 +1,8 @@
+ frame 0, 08
+ frame 1, 28
+ setrepeat 2
+ frame 0, 14
+ frame 2, 14
+ dorepeat 3
+ endanim
+; 0xd0bdd
diff --git a/gfx/pokemon/psyduck/anim1.asm b/gfx/pokemon/psyduck/anim1.asm
new file mode 100644
index 000000000..2fabc5b19
--- /dev/null
+++ b/gfx/pokemon/psyduck/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 10
+ frame 1, 10
+ dorepeat 1
+ endanim
+; 0xd1ad9
diff --git a/gfx/pokemon/psyduck/back.2bpp.lz.d68cddb2 b/gfx/pokemon/psyduck/back.2bpp.lz.d68cddb2
new file mode 100644
index 000000000..d627a146c
--- /dev/null
+++ b/gfx/pokemon/psyduck/back.2bpp.lz.d68cddb2
Binary files differ
diff --git a/gfx/pokemon/psyduck/back.png b/gfx/pokemon/psyduck/back.png
new file mode 100644
index 000000000..e2aab20b1
--- /dev/null
+++ b/gfx/pokemon/psyduck/back.png
Binary files differ
diff --git a/gfx/pokemon/psyduck/front.animated.2bpp.lz.e4efd065 b/gfx/pokemon/psyduck/front.animated.2bpp.lz.e4efd065
new file mode 100644
index 000000000..7988f1b0c
--- /dev/null
+++ b/gfx/pokemon/psyduck/front.animated.2bpp.lz.e4efd065
Binary files differ
diff --git a/gfx/pokemon/psyduck/front.png b/gfx/pokemon/psyduck/front.png
new file mode 100644
index 000000000..a207b04d8
--- /dev/null
+++ b/gfx/pokemon/psyduck/front.png
Binary files differ
diff --git a/gfx/pokemon/psyduck/shiny.pal b/gfx/pokemon/psyduck/shiny.pal
new file mode 100644
index 000000000..27cbf08c4
--- /dev/null
+++ b/gfx/pokemon/psyduck/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 21, 19, 31
+ RGB 10, 11, 20
+
diff --git a/gfx/pokemon/pupitar/anim0.asm b/gfx/pokemon/pupitar/anim0.asm
new file mode 100644
index 000000000..c3ea44bc9
--- /dev/null
+++ b/gfx/pokemon/pupitar/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 25
+ setrepeat 2
+ frame 0, 04
+ frame 1, 04
+ frame 2, 04
+ dorepeat 2
+ endanim
+; 0xd164a
diff --git a/gfx/pokemon/pupitar/anim1.asm b/gfx/pokemon/pupitar/anim1.asm
new file mode 100644
index 000000000..efc0f3bb4
--- /dev/null
+++ b/gfx/pokemon/pupitar/anim1.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 0, 04
+ frame 1, 04
+ frame 2, 04
+ dorepeat 1
+ endanim
+; 0xd21f6
diff --git a/gfx/pokemon/pupitar/back.2bpp.lz.100020c1 b/gfx/pokemon/pupitar/back.2bpp.lz.100020c1
new file mode 100644
index 000000000..46cf0e240
--- /dev/null
+++ b/gfx/pokemon/pupitar/back.2bpp.lz.100020c1
Binary files differ
diff --git a/gfx/pokemon/pupitar/back.png b/gfx/pokemon/pupitar/back.png
new file mode 100644
index 000000000..ae19688ab
--- /dev/null
+++ b/gfx/pokemon/pupitar/back.png
Binary files differ
diff --git a/gfx/pokemon/pupitar/front.animated.2bpp.lz.418c0962 b/gfx/pokemon/pupitar/front.animated.2bpp.lz.418c0962
new file mode 100644
index 000000000..c39582db6
--- /dev/null
+++ b/gfx/pokemon/pupitar/front.animated.2bpp.lz.418c0962
Binary files differ
diff --git a/gfx/pokemon/pupitar/front.png b/gfx/pokemon/pupitar/front.png
new file mode 100644
index 000000000..afc1897d1
--- /dev/null
+++ b/gfx/pokemon/pupitar/front.png
Binary files differ
diff --git a/gfx/pokemon/pupitar/shiny.pal b/gfx/pokemon/pupitar/shiny.pal
new file mode 100644
index 000000000..a8c6cb74f
--- /dev/null
+++ b/gfx/pokemon/pupitar/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 11, 28
+ RGB 15, 06, 06
+
diff --git a/gfx/pokemon/quagsire/anim0.asm b/gfx/pokemon/quagsire/anim0.asm
new file mode 100644
index 000000000..852780069
--- /dev/null
+++ b/gfx/pokemon/quagsire/anim0.asm
@@ -0,0 +1,6 @@
+ frame 1, 09
+ frame 2, 12
+ frame 3, 09
+ frame 4, 09
+ endanim
+; 0xd13a0
diff --git a/gfx/pokemon/quagsire/anim1.asm b/gfx/pokemon/quagsire/anim1.asm
new file mode 100644
index 000000000..f5c2ed31b
--- /dev/null
+++ b/gfx/pokemon/quagsire/anim1.asm
@@ -0,0 +1,4 @@
+ frame 2, 35
+ frame 1, 08
+ endanim
+; 0xd2034
diff --git a/gfx/pokemon/quagsire/back.2bpp.lz.64b2ec05 b/gfx/pokemon/quagsire/back.2bpp.lz.64b2ec05
new file mode 100644
index 000000000..543ce394f
--- /dev/null
+++ b/gfx/pokemon/quagsire/back.2bpp.lz.64b2ec05
Binary files differ
diff --git a/gfx/pokemon/quagsire/back.png b/gfx/pokemon/quagsire/back.png
new file mode 100644
index 000000000..d83a1b810
--- /dev/null
+++ b/gfx/pokemon/quagsire/back.png
Binary files differ
diff --git a/gfx/pokemon/quagsire/front.animated.2bpp.lz.bd292a94 b/gfx/pokemon/quagsire/front.animated.2bpp.lz.bd292a94
new file mode 100644
index 000000000..d1f42f064
--- /dev/null
+++ b/gfx/pokemon/quagsire/front.animated.2bpp.lz.bd292a94
Binary files differ
diff --git a/gfx/pokemon/quagsire/front.png b/gfx/pokemon/quagsire/front.png
new file mode 100644
index 000000000..d64fe3709
--- /dev/null
+++ b/gfx/pokemon/quagsire/front.png
Binary files differ
diff --git a/gfx/pokemon/quagsire/shiny.pal b/gfx/pokemon/quagsire/shiny.pal
new file mode 100644
index 000000000..05ed0f64a
--- /dev/null
+++ b/gfx/pokemon/quagsire/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 23, 21, 26
+ RGB 28, 04, 30
+
diff --git a/gfx/pokemon/questionmark/front.2bpp.lz.14c284f5 b/gfx/pokemon/questionmark/front.2bpp.lz.14c284f5
new file mode 100644
index 000000000..cd2f7f22e
--- /dev/null
+++ b/gfx/pokemon/questionmark/front.2bpp.lz.14c284f5
Binary files differ
diff --git a/gfx/pokemon/questionmark/front.png b/gfx/pokemon/questionmark/front.png
new file mode 100644
index 000000000..e2b681c73
--- /dev/null
+++ b/gfx/pokemon/questionmark/front.png
Binary files differ
diff --git a/gfx/pokemon/quilava/anim0.asm b/gfx/pokemon/quilava/anim0.asm
new file mode 100644
index 000000000..b5df67978
--- /dev/null
+++ b/gfx/pokemon/quilava/anim0.asm
@@ -0,0 +1,9 @@
+ frame 4, 06
+ frame 0, 04
+ frame 1, 12
+ frame 2, 22
+ frame 4, 12
+ frame 0, 10
+ frame 4, 08
+ endanim
+; 0xd11a3
diff --git a/gfx/pokemon/quilava/anim1.asm b/gfx/pokemon/quilava/anim1.asm
new file mode 100644
index 000000000..09f187796
--- /dev/null
+++ b/gfx/pokemon/quilava/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd1ec3
diff --git a/gfx/pokemon/quilava/back.2bpp.lz.500906e1 b/gfx/pokemon/quilava/back.2bpp.lz.500906e1
new file mode 100644
index 000000000..8514a77c7
--- /dev/null
+++ b/gfx/pokemon/quilava/back.2bpp.lz.500906e1
Binary files differ
diff --git a/gfx/pokemon/quilava/back.png b/gfx/pokemon/quilava/back.png
new file mode 100644
index 000000000..79b50b9b0
--- /dev/null
+++ b/gfx/pokemon/quilava/back.png
Binary files differ
diff --git a/gfx/pokemon/quilava/front.animated.2bpp.lz.f42f4c67 b/gfx/pokemon/quilava/front.animated.2bpp.lz.f42f4c67
new file mode 100644
index 000000000..33aebb81c
--- /dev/null
+++ b/gfx/pokemon/quilava/front.animated.2bpp.lz.f42f4c67
Binary files differ
diff --git a/gfx/pokemon/quilava/front.png b/gfx/pokemon/quilava/front.png
new file mode 100644
index 000000000..96ccbb551
--- /dev/null
+++ b/gfx/pokemon/quilava/front.png
Binary files differ
diff --git a/gfx/pokemon/quilava/shiny.pal b/gfx/pokemon/quilava/shiny.pal
new file mode 100644
index 000000000..5b3df0b4e
--- /dev/null
+++ b/gfx/pokemon/quilava/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 29, 23, 09
+ RGB 22, 00, 19
+
diff --git a/gfx/pokemon/qwilfish/anim0.asm b/gfx/pokemon/qwilfish/anim0.asm
new file mode 100644
index 000000000..6e5d62d04
--- /dev/null
+++ b/gfx/pokemon/qwilfish/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 05
+ frame 2, 20
+ setrepeat 2
+ frame 0, 11
+ frame 3, 11
+ dorepeat 3
+ endanim
+; 0xd147c
diff --git a/gfx/pokemon/qwilfish/anim1.asm b/gfx/pokemon/qwilfish/anim1.asm
new file mode 100644
index 000000000..4330e80cc
--- /dev/null
+++ b/gfx/pokemon/qwilfish/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 13
+ frame 1, 13
+ dorepeat 1
+ endanim
+; 0xd20b0
diff --git a/gfx/pokemon/qwilfish/back.2bpp.lz.b2bb83c6 b/gfx/pokemon/qwilfish/back.2bpp.lz.b2bb83c6
new file mode 100644
index 000000000..09f793f47
--- /dev/null
+++ b/gfx/pokemon/qwilfish/back.2bpp.lz.b2bb83c6
Binary files differ
diff --git a/gfx/pokemon/qwilfish/back.png b/gfx/pokemon/qwilfish/back.png
new file mode 100644
index 000000000..107af1018
--- /dev/null
+++ b/gfx/pokemon/qwilfish/back.png
Binary files differ
diff --git a/gfx/pokemon/qwilfish/front.animated.2bpp.lz.9e79c033 b/gfx/pokemon/qwilfish/front.animated.2bpp.lz.9e79c033
new file mode 100644
index 000000000..02370c7ba
--- /dev/null
+++ b/gfx/pokemon/qwilfish/front.animated.2bpp.lz.9e79c033
Binary files differ
diff --git a/gfx/pokemon/qwilfish/front.png b/gfx/pokemon/qwilfish/front.png
new file mode 100644
index 000000000..15a0415cb
--- /dev/null
+++ b/gfx/pokemon/qwilfish/front.png
Binary files differ
diff --git a/gfx/pokemon/qwilfish/shiny.pal b/gfx/pokemon/qwilfish/shiny.pal
new file mode 100644
index 000000000..97c36795e
--- /dev/null
+++ b/gfx/pokemon/qwilfish/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 24, 21, 22
+ RGB 18, 00, 11
+
diff --git a/gfx/pokemon/raichu/anim0.asm b/gfx/pokemon/raichu/anim0.asm
new file mode 100644
index 000000000..a7312c7ae
--- /dev/null
+++ b/gfx/pokemon/raichu/anim0.asm
@@ -0,0 +1,8 @@
+ frame 0, 08
+ frame 1, 06
+ frame 2, 06
+ frame 3, 28
+ frame 2, 10
+ frame 1, 08
+ endanim
+; 0xd0a0f
diff --git a/gfx/pokemon/raichu/anim1.asm b/gfx/pokemon/raichu/anim1.asm
new file mode 100644
index 000000000..87f07ce9c
--- /dev/null
+++ b/gfx/pokemon/raichu/anim1.asm
@@ -0,0 +1,6 @@
+ frame 0, 06
+ frame 4, 06
+ frame 0, 04
+ frame 4, 04
+ endanim
+; 0xd19c3
diff --git a/gfx/pokemon/raichu/back.2bpp.lz.fa4c7423 b/gfx/pokemon/raichu/back.2bpp.lz.fa4c7423
new file mode 100644
index 000000000..912c378e8
--- /dev/null
+++ b/gfx/pokemon/raichu/back.2bpp.lz.fa4c7423
Binary files differ
diff --git a/gfx/pokemon/raichu/back.png b/gfx/pokemon/raichu/back.png
new file mode 100644
index 000000000..36a0df5f3
--- /dev/null
+++ b/gfx/pokemon/raichu/back.png
Binary files differ
diff --git a/gfx/pokemon/raichu/front.animated.2bpp.lz.25f943cb b/gfx/pokemon/raichu/front.animated.2bpp.lz.25f943cb
new file mode 100644
index 000000000..84115fb00
--- /dev/null
+++ b/gfx/pokemon/raichu/front.animated.2bpp.lz.25f943cb
Binary files differ
diff --git a/gfx/pokemon/raichu/front.png b/gfx/pokemon/raichu/front.png
new file mode 100644
index 000000000..06bbf12bb
--- /dev/null
+++ b/gfx/pokemon/raichu/front.png
Binary files differ
diff --git a/gfx/pokemon/raichu/shiny.pal b/gfx/pokemon/raichu/shiny.pal
new file mode 100644
index 000000000..0491d1ee2
--- /dev/null
+++ b/gfx/pokemon/raichu/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 21, 19, 20
+ RGB 24, 19, 02
+
diff --git a/gfx/pokemon/raikou/anim0.asm b/gfx/pokemon/raikou/anim0.asm
new file mode 100644
index 000000000..91931b3ef
--- /dev/null
+++ b/gfx/pokemon/raikou/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 06
+ setrepeat 5
+ frame 2, 03
+ frame 3, 03
+ dorepeat 2
+ frame 2, 35
+ endanim
+; 0xd1614
diff --git a/gfx/pokemon/raikou/anim1.asm b/gfx/pokemon/raikou/anim1.asm
new file mode 100644
index 000000000..ec54577cd
--- /dev/null
+++ b/gfx/pokemon/raikou/anim1.asm
@@ -0,0 +1,8 @@
+ frame 4, 20
+ frame 5, 08
+ frame 6, 08
+ frame 4, 05
+ frame 6, 05
+ frame 4, 30
+ endanim
+; 0xd21ce
diff --git a/gfx/pokemon/raikou/back.2bpp.lz.657ddfaf b/gfx/pokemon/raikou/back.2bpp.lz.657ddfaf
new file mode 100644
index 000000000..23fd5c471
--- /dev/null
+++ b/gfx/pokemon/raikou/back.2bpp.lz.657ddfaf
Binary files differ
diff --git a/gfx/pokemon/raikou/back.png b/gfx/pokemon/raikou/back.png
new file mode 100644
index 000000000..0214e673c
--- /dev/null
+++ b/gfx/pokemon/raikou/back.png
Binary files differ
diff --git a/gfx/pokemon/raikou/front.animated.2bpp.lz.464b6fd7 b/gfx/pokemon/raikou/front.animated.2bpp.lz.464b6fd7
new file mode 100644
index 000000000..dba4517aa
--- /dev/null
+++ b/gfx/pokemon/raikou/front.animated.2bpp.lz.464b6fd7
Binary files differ
diff --git a/gfx/pokemon/raikou/front.png b/gfx/pokemon/raikou/front.png
new file mode 100644
index 000000000..4854f2571
--- /dev/null
+++ b/gfx/pokemon/raikou/front.png
Binary files differ
diff --git a/gfx/pokemon/raikou/shiny.pal b/gfx/pokemon/raikou/shiny.pal
new file mode 100644
index 000000000..509a54c48
--- /dev/null
+++ b/gfx/pokemon/raikou/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 15, 00
+ RGB 25, 21, 00
+
diff --git a/gfx/pokemon/rapidash/anim0.asm b/gfx/pokemon/rapidash/anim0.asm
new file mode 100644
index 000000000..6fe29db8f
--- /dev/null
+++ b/gfx/pokemon/rapidash/anim0.asm
@@ -0,0 +1,14 @@
+ frame 0, 10
+ frame 2, 36
+ frame 0, 05
+ frame 1, 05
+ frame 2, 07
+ frame 0, 06
+ frame 1, 05
+ frame 0, 07
+ setrepeat 4
+ frame 2, 12
+ frame 3, 12
+ dorepeat 9
+ endanim
+; 0xd0d31
diff --git a/gfx/pokemon/rapidash/anim1.asm b/gfx/pokemon/rapidash/anim1.asm
new file mode 100644
index 000000000..0105673c9
--- /dev/null
+++ b/gfx/pokemon/rapidash/anim1.asm
@@ -0,0 +1,6 @@
+ frame 0, 06
+ frame 4, 06
+ frame 0, 06
+ frame 4, 06
+ endanim
+; 0xd1bcd
diff --git a/gfx/pokemon/rapidash/back.2bpp.lz.fdd1946c b/gfx/pokemon/rapidash/back.2bpp.lz.fdd1946c
new file mode 100644
index 000000000..3854c29e5
--- /dev/null
+++ b/gfx/pokemon/rapidash/back.2bpp.lz.fdd1946c
Binary files differ
diff --git a/gfx/pokemon/rapidash/back.png b/gfx/pokemon/rapidash/back.png
new file mode 100644
index 000000000..70de0e5ec
--- /dev/null
+++ b/gfx/pokemon/rapidash/back.png
Binary files differ
diff --git a/gfx/pokemon/rapidash/front.animated.2bpp.lz.d5ac5a96 b/gfx/pokemon/rapidash/front.animated.2bpp.lz.d5ac5a96
new file mode 100644
index 000000000..231e312fb
--- /dev/null
+++ b/gfx/pokemon/rapidash/front.animated.2bpp.lz.d5ac5a96
Binary files differ
diff --git a/gfx/pokemon/rapidash/front.png b/gfx/pokemon/rapidash/front.png
new file mode 100644
index 000000000..7930fd606
--- /dev/null
+++ b/gfx/pokemon/rapidash/front.png
Binary files differ
diff --git a/gfx/pokemon/rapidash/shiny.pal b/gfx/pokemon/rapidash/shiny.pal
new file mode 100644
index 000000000..f6ae96e3c
--- /dev/null
+++ b/gfx/pokemon/rapidash/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 22, 19, 20
+ RGB 17, 10, 27
+
diff --git a/gfx/pokemon/raticate/anim0.asm b/gfx/pokemon/raticate/anim0.asm
new file mode 100644
index 000000000..ad6450f27
--- /dev/null
+++ b/gfx/pokemon/raticate/anim0.asm
@@ -0,0 +1,7 @@
+ frame 2, 24
+ setrepeat 2
+ frame 0, 04
+ frame 1, 04
+ dorepeat 2
+ endanim
+; 0xd09a3
diff --git a/gfx/pokemon/raticate/anim1.asm b/gfx/pokemon/raticate/anim1.asm
new file mode 100644
index 000000000..3ff83aa1c
--- /dev/null
+++ b/gfx/pokemon/raticate/anim1.asm
@@ -0,0 +1,10 @@
+ setrepeat 2
+ frame 0, 04
+ frame 3, 04
+ dorepeat 1
+ setrepeat 2
+ frame 0, 04
+ frame 1, 04
+ dorepeat 5
+ endanim
+; 0xd197b
diff --git a/gfx/pokemon/raticate/back.2bpp.lz.b2a77d02 b/gfx/pokemon/raticate/back.2bpp.lz.b2a77d02
new file mode 100644
index 000000000..4e69587dd
--- /dev/null
+++ b/gfx/pokemon/raticate/back.2bpp.lz.b2a77d02
Binary files differ
diff --git a/gfx/pokemon/raticate/back.png b/gfx/pokemon/raticate/back.png
new file mode 100644
index 000000000..fbeef9a41
--- /dev/null
+++ b/gfx/pokemon/raticate/back.png
Binary files differ
diff --git a/gfx/pokemon/raticate/front.animated.2bpp.lz.ef1a4689 b/gfx/pokemon/raticate/front.animated.2bpp.lz.ef1a4689
new file mode 100644
index 000000000..5b426cbdd
--- /dev/null
+++ b/gfx/pokemon/raticate/front.animated.2bpp.lz.ef1a4689
Binary files differ
diff --git a/gfx/pokemon/raticate/front.png b/gfx/pokemon/raticate/front.png
new file mode 100644
index 000000000..37695c19d
--- /dev/null
+++ b/gfx/pokemon/raticate/front.png
Binary files differ
diff --git a/gfx/pokemon/raticate/shiny.pal b/gfx/pokemon/raticate/shiny.pal
new file mode 100644
index 000000000..a0c0f5546
--- /dev/null
+++ b/gfx/pokemon/raticate/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 23, 25, 15
+ RGB 26, 16, 03
+
diff --git a/gfx/pokemon/rattata/anim0.asm b/gfx/pokemon/rattata/anim0.asm
new file mode 100644
index 000000000..0c72f16f9
--- /dev/null
+++ b/gfx/pokemon/rattata/anim0.asm
@@ -0,0 +1,10 @@
+ frame 1, 02
+ frame 2, 02
+ frame 3, 12
+ frame 0, 10
+ setrepeat 3
+ frame 0, 05
+ frame 4, 05
+ dorepeat 5
+ endanim
+; 0xd0998
diff --git a/gfx/pokemon/rattata/anim1.asm b/gfx/pokemon/rattata/anim1.asm
new file mode 100644
index 000000000..a760b136e
--- /dev/null
+++ b/gfx/pokemon/rattata/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 05
+ frame 4, 05
+ dorepeat 1
+ endanim
+; 0xd196a
diff --git a/gfx/pokemon/rattata/back.2bpp.lz.86979cd5 b/gfx/pokemon/rattata/back.2bpp.lz.86979cd5
new file mode 100644
index 000000000..a06c5f1f8
--- /dev/null
+++ b/gfx/pokemon/rattata/back.2bpp.lz.86979cd5
Binary files differ
diff --git a/gfx/pokemon/rattata/back.png b/gfx/pokemon/rattata/back.png
new file mode 100644
index 000000000..355f16b4b
--- /dev/null
+++ b/gfx/pokemon/rattata/back.png
Binary files differ
diff --git a/gfx/pokemon/rattata/front.animated.2bpp.lz.5bdaea2b b/gfx/pokemon/rattata/front.animated.2bpp.lz.5bdaea2b
new file mode 100644
index 000000000..7bb18d542
--- /dev/null
+++ b/gfx/pokemon/rattata/front.animated.2bpp.lz.5bdaea2b
Binary files differ
diff --git a/gfx/pokemon/rattata/front.png b/gfx/pokemon/rattata/front.png
new file mode 100644
index 000000000..cb556cbdb
--- /dev/null
+++ b/gfx/pokemon/rattata/front.png
Binary files differ
diff --git a/gfx/pokemon/rattata/shiny.pal b/gfx/pokemon/rattata/shiny.pal
new file mode 100644
index 000000000..834a29cf0
--- /dev/null
+++ b/gfx/pokemon/rattata/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 22, 23, 19
+ RGB 20, 17, 13
+
diff --git a/gfx/pokemon/remoraid/anim0.asm b/gfx/pokemon/remoraid/anim0.asm
new file mode 100644
index 000000000..5fca75d12
--- /dev/null
+++ b/gfx/pokemon/remoraid/anim0.asm
@@ -0,0 +1,5 @@
+ frame 1, 05
+ frame 2, 10
+ frame 3, 10
+ endanim
+; 0xd1508
diff --git a/gfx/pokemon/remoraid/anim1.asm b/gfx/pokemon/remoraid/anim1.asm
new file mode 100644
index 000000000..cb14bb7a7
--- /dev/null
+++ b/gfx/pokemon/remoraid/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 1, 07
+ frame 4, 07
+ dorepeat 1
+ endanim
+; 0xd2114
diff --git a/gfx/pokemon/remoraid/back.2bpp.lz.8a6e4f29 b/gfx/pokemon/remoraid/back.2bpp.lz.8a6e4f29
new file mode 100644
index 000000000..414d65a14
--- /dev/null
+++ b/gfx/pokemon/remoraid/back.2bpp.lz.8a6e4f29
Binary files differ
diff --git a/gfx/pokemon/remoraid/back.png b/gfx/pokemon/remoraid/back.png
new file mode 100644
index 000000000..2abcc55e0
--- /dev/null
+++ b/gfx/pokemon/remoraid/back.png
Binary files differ
diff --git a/gfx/pokemon/remoraid/front.animated.2bpp.lz.4eaf1230 b/gfx/pokemon/remoraid/front.animated.2bpp.lz.4eaf1230
new file mode 100644
index 000000000..6d702b4a1
--- /dev/null
+++ b/gfx/pokemon/remoraid/front.animated.2bpp.lz.4eaf1230
Binary files differ
diff --git a/gfx/pokemon/remoraid/front.png b/gfx/pokemon/remoraid/front.png
new file mode 100644
index 000000000..d92ff5838
--- /dev/null
+++ b/gfx/pokemon/remoraid/front.png
Binary files differ
diff --git a/gfx/pokemon/remoraid/shiny.pal b/gfx/pokemon/remoraid/shiny.pal
new file mode 100644
index 000000000..669e14e4a
--- /dev/null
+++ b/gfx/pokemon/remoraid/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 14, 11, 14
+ RGB 09, 09, 08
+
diff --git a/gfx/pokemon/rhydon/anim0.asm b/gfx/pokemon/rhydon/anim0.asm
new file mode 100644
index 000000000..77d736a55
--- /dev/null
+++ b/gfx/pokemon/rhydon/anim0.asm
@@ -0,0 +1,10 @@
+ frame 0, 08
+ frame 1, 34
+ frame 4, 10
+ frame 2, 10
+ setrepeat 16
+ frame 3, 02
+ frame 2, 02
+ dorepeat 5
+ endanim
+; 0xd0f15
diff --git a/gfx/pokemon/rhydon/anim1.asm b/gfx/pokemon/rhydon/anim1.asm
new file mode 100644
index 000000000..b572a54ed
--- /dev/null
+++ b/gfx/pokemon/rhydon/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 4, 06
+ dorepeat 1
+ endanim
+; 0xd1d0d
diff --git a/gfx/pokemon/rhydon/back.2bpp.lz.4a3ea4af b/gfx/pokemon/rhydon/back.2bpp.lz.4a3ea4af
new file mode 100644
index 000000000..b626f4ce6
--- /dev/null
+++ b/gfx/pokemon/rhydon/back.2bpp.lz.4a3ea4af
Binary files differ
diff --git a/gfx/pokemon/rhydon/back.png b/gfx/pokemon/rhydon/back.png
new file mode 100644
index 000000000..4b6f89869
--- /dev/null
+++ b/gfx/pokemon/rhydon/back.png
Binary files differ
diff --git a/gfx/pokemon/rhydon/front.animated.2bpp.lz.7257fc4f b/gfx/pokemon/rhydon/front.animated.2bpp.lz.7257fc4f
new file mode 100644
index 000000000..0ad1c221b
--- /dev/null
+++ b/gfx/pokemon/rhydon/front.animated.2bpp.lz.7257fc4f
Binary files differ
diff --git a/gfx/pokemon/rhydon/front.png b/gfx/pokemon/rhydon/front.png
new file mode 100644
index 000000000..18a5f0aed
--- /dev/null
+++ b/gfx/pokemon/rhydon/front.png
Binary files differ
diff --git a/gfx/pokemon/rhydon/shiny.pal b/gfx/pokemon/rhydon/shiny.pal
new file mode 100644
index 000000000..b036be1f3
--- /dev/null
+++ b/gfx/pokemon/rhydon/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 22, 21, 21
+ RGB 12, 12, 17
+
diff --git a/gfx/pokemon/rhyhorn/anim0.asm b/gfx/pokemon/rhyhorn/anim0.asm
new file mode 100644
index 000000000..b966557c4
--- /dev/null
+++ b/gfx/pokemon/rhyhorn/anim0.asm
@@ -0,0 +1,5 @@
+ frame 1, 05
+ frame 2, 13
+ frame 1, 40
+ endanim
+; 0xd0f04
diff --git a/gfx/pokemon/rhyhorn/anim1.asm b/gfx/pokemon/rhyhorn/anim1.asm
new file mode 100644
index 000000000..66e53642e
--- /dev/null
+++ b/gfx/pokemon/rhyhorn/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 13
+ frame 3, 13
+ dorepeat 1
+ endanim
+; 0xd1d04
diff --git a/gfx/pokemon/rhyhorn/back.2bpp.lz.b9a8e755 b/gfx/pokemon/rhyhorn/back.2bpp.lz.b9a8e755
new file mode 100644
index 000000000..bfcafdcb4
--- /dev/null
+++ b/gfx/pokemon/rhyhorn/back.2bpp.lz.b9a8e755
Binary files differ
diff --git a/gfx/pokemon/rhyhorn/back.png b/gfx/pokemon/rhyhorn/back.png
new file mode 100644
index 000000000..d2f6aa62f
--- /dev/null
+++ b/gfx/pokemon/rhyhorn/back.png
Binary files differ
diff --git a/gfx/pokemon/rhyhorn/front.animated.2bpp.lz.bdfdf7dc b/gfx/pokemon/rhyhorn/front.animated.2bpp.lz.bdfdf7dc
new file mode 100644
index 000000000..62a2e8919
--- /dev/null
+++ b/gfx/pokemon/rhyhorn/front.animated.2bpp.lz.bdfdf7dc
Binary files differ
diff --git a/gfx/pokemon/rhyhorn/front.png b/gfx/pokemon/rhyhorn/front.png
new file mode 100644
index 000000000..e053a9703
--- /dev/null
+++ b/gfx/pokemon/rhyhorn/front.png
Binary files differ
diff --git a/gfx/pokemon/rhyhorn/shiny.pal b/gfx/pokemon/rhyhorn/shiny.pal
new file mode 100644
index 000000000..4b11a7f20
--- /dev/null
+++ b/gfx/pokemon/rhyhorn/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 22, 15, 17
+ RGB 15, 11, 13
+
diff --git a/gfx/pokemon/sandshrew/anim0.asm b/gfx/pokemon/sandshrew/anim0.asm
new file mode 100644
index 000000000..01827dda4
--- /dev/null
+++ b/gfx/pokemon/sandshrew/anim0.asm
@@ -0,0 +1,13 @@
+ setrepeat 2
+ frame 0, 07
+ frame 3, 07
+ dorepeat 1
+ frame 0, 20
+ frame 1, 08
+ frame 2, 08
+ setrepeat 2
+ frame 0, 05
+ frame 4, 05
+ dorepeat 8
+ endanim
+; 0xd0a26
diff --git a/gfx/pokemon/sandshrew/anim1.asm b/gfx/pokemon/sandshrew/anim1.asm
new file mode 100644
index 000000000..545b445bd
--- /dev/null
+++ b/gfx/pokemon/sandshrew/anim1.asm
@@ -0,0 +1,7 @@
+ setrepeat 3
+ frame 0, 07
+ frame 5, 07
+ dorepeat 1
+ frame 4, 13
+ endanim
+; 0xd19ce
diff --git a/gfx/pokemon/sandshrew/back.2bpp.lz.7655193f b/gfx/pokemon/sandshrew/back.2bpp.lz.7655193f
new file mode 100644
index 000000000..63ddb82a1
--- /dev/null
+++ b/gfx/pokemon/sandshrew/back.2bpp.lz.7655193f
Binary files differ
diff --git a/gfx/pokemon/sandshrew/back.png b/gfx/pokemon/sandshrew/back.png
new file mode 100644
index 000000000..c23af0677
--- /dev/null
+++ b/gfx/pokemon/sandshrew/back.png
Binary files differ
diff --git a/gfx/pokemon/sandshrew/front.animated.2bpp.lz.758def3d b/gfx/pokemon/sandshrew/front.animated.2bpp.lz.758def3d
new file mode 100644
index 000000000..3d1da3087
--- /dev/null
+++ b/gfx/pokemon/sandshrew/front.animated.2bpp.lz.758def3d
Binary files differ
diff --git a/gfx/pokemon/sandshrew/front.png b/gfx/pokemon/sandshrew/front.png
new file mode 100644
index 000000000..44b69f12b
--- /dev/null
+++ b/gfx/pokemon/sandshrew/front.png
Binary files differ
diff --git a/gfx/pokemon/sandshrew/shiny.pal b/gfx/pokemon/sandshrew/shiny.pal
new file mode 100644
index 000000000..86d48731e
--- /dev/null
+++ b/gfx/pokemon/sandshrew/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 16, 16, 10
+ RGB 11, 08, 15
+
diff --git a/gfx/pokemon/sandslash/anim0.asm b/gfx/pokemon/sandslash/anim0.asm
new file mode 100644
index 000000000..040c0c429
--- /dev/null
+++ b/gfx/pokemon/sandslash/anim0.asm
@@ -0,0 +1,10 @@
+ frame 0, 06
+ frame 1, 14
+ frame 0, 12
+ frame 4, 07
+ frame 2, 08
+ frame 0, 12
+ frame 4, 07
+ frame 2, 08
+ endanim
+; 0xd0a37
diff --git a/gfx/pokemon/sandslash/anim1.asm b/gfx/pokemon/sandslash/anim1.asm
new file mode 100644
index 000000000..b3480762d
--- /dev/null
+++ b/gfx/pokemon/sandslash/anim1.asm
@@ -0,0 +1,6 @@
+ frame 0, 08
+ frame 3, 06
+ frame 0, 04
+ frame 3, 04
+ endanim
+; 0xd19d7
diff --git a/gfx/pokemon/sandslash/back.2bpp.lz.2999f4c6 b/gfx/pokemon/sandslash/back.2bpp.lz.2999f4c6
new file mode 100644
index 000000000..52bb7ce7d
--- /dev/null
+++ b/gfx/pokemon/sandslash/back.2bpp.lz.2999f4c6
Binary files differ
diff --git a/gfx/pokemon/sandslash/back.png b/gfx/pokemon/sandslash/back.png
new file mode 100644
index 000000000..43704ad08
--- /dev/null
+++ b/gfx/pokemon/sandslash/back.png
Binary files differ
diff --git a/gfx/pokemon/sandslash/front.animated.2bpp.lz.d6498722 b/gfx/pokemon/sandslash/front.animated.2bpp.lz.d6498722
new file mode 100644
index 000000000..cdffe9baf
--- /dev/null
+++ b/gfx/pokemon/sandslash/front.animated.2bpp.lz.d6498722
Binary files differ
diff --git a/gfx/pokemon/sandslash/front.png b/gfx/pokemon/sandslash/front.png
new file mode 100644
index 000000000..adda651e1
--- /dev/null
+++ b/gfx/pokemon/sandslash/front.png
Binary files differ
diff --git a/gfx/pokemon/sandslash/shiny.pal b/gfx/pokemon/sandslash/shiny.pal
new file mode 100644
index 000000000..db584124b
--- /dev/null
+++ b/gfx/pokemon/sandslash/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 16, 18, 04
+ RGB 21, 06, 01
+
diff --git a/gfx/pokemon/scizor/anim0.asm b/gfx/pokemon/scizor/anim0.asm
new file mode 100644
index 000000000..d269c91d1
--- /dev/null
+++ b/gfx/pokemon/scizor/anim0.asm
@@ -0,0 +1,10 @@
+ frame 0, 06
+ frame 5, 22
+ setrepeat 3
+ frame 2, 06
+ frame 1, 06
+ frame 3, 06
+ dorepeat 3
+ frame 6, 18
+ endanim
+; 0xd148d
diff --git a/gfx/pokemon/scizor/anim1.asm b/gfx/pokemon/scizor/anim1.asm
new file mode 100644
index 000000000..744d6cafc
--- /dev/null
+++ b/gfx/pokemon/scizor/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 4, 08
+ dorepeat 1
+ endanim
+; 0xd20b9
diff --git a/gfx/pokemon/scizor/back.2bpp.lz.85149f27 b/gfx/pokemon/scizor/back.2bpp.lz.85149f27
new file mode 100644
index 000000000..5a02e7000
--- /dev/null
+++ b/gfx/pokemon/scizor/back.2bpp.lz.85149f27
Binary files differ
diff --git a/gfx/pokemon/scizor/back.png b/gfx/pokemon/scizor/back.png
new file mode 100644
index 000000000..53cef907e
--- /dev/null
+++ b/gfx/pokemon/scizor/back.png
Binary files differ
diff --git a/gfx/pokemon/scizor/front.animated.2bpp.lz.afd0131a b/gfx/pokemon/scizor/front.animated.2bpp.lz.afd0131a
new file mode 100644
index 000000000..e7d506f48
--- /dev/null
+++ b/gfx/pokemon/scizor/front.animated.2bpp.lz.afd0131a
Binary files differ
diff --git a/gfx/pokemon/scizor/front.png b/gfx/pokemon/scizor/front.png
new file mode 100644
index 000000000..2adfb879f
--- /dev/null
+++ b/gfx/pokemon/scizor/front.png
Binary files differ
diff --git a/gfx/pokemon/scizor/shiny.pal b/gfx/pokemon/scizor/shiny.pal
new file mode 100644
index 000000000..e4f5cf30e
--- /dev/null
+++ b/gfx/pokemon/scizor/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 22, 22, 08
+ RGB 06, 14, 07
+
diff --git a/gfx/pokemon/scyther/anim0.asm b/gfx/pokemon/scyther/anim0.asm
new file mode 100644
index 000000000..572161065
--- /dev/null
+++ b/gfx/pokemon/scyther/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 05
+ frame 2, 18
+ frame 3, 06
+ setrepeat 7
+ frame 4, 04
+ frame 5, 04
+ dorepeat 4
+ endanim
+; 0xd0fa8
diff --git a/gfx/pokemon/scyther/anim1.asm b/gfx/pokemon/scyther/anim1.asm
new file mode 100644
index 000000000..e251a964d
--- /dev/null
+++ b/gfx/pokemon/scyther/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 8
+ frame 0, 04
+ frame 6, 04
+ dorepeat 1
+ endanim
+; 0xd1d78
diff --git a/gfx/pokemon/scyther/back.2bpp.lz.1d7f8a87 b/gfx/pokemon/scyther/back.2bpp.lz.1d7f8a87
new file mode 100644
index 000000000..421fc4ed0
--- /dev/null
+++ b/gfx/pokemon/scyther/back.2bpp.lz.1d7f8a87
Binary files differ
diff --git a/gfx/pokemon/scyther/back.png b/gfx/pokemon/scyther/back.png
new file mode 100644
index 000000000..6af485895
--- /dev/null
+++ b/gfx/pokemon/scyther/back.png
Binary files differ
diff --git a/gfx/pokemon/scyther/front.animated.2bpp.lz.86d1a281 b/gfx/pokemon/scyther/front.animated.2bpp.lz.86d1a281
new file mode 100644
index 000000000..02773fc11
--- /dev/null
+++ b/gfx/pokemon/scyther/front.animated.2bpp.lz.86d1a281
Binary files differ
diff --git a/gfx/pokemon/scyther/front.png b/gfx/pokemon/scyther/front.png
new file mode 100644
index 000000000..088adc5a4
--- /dev/null
+++ b/gfx/pokemon/scyther/front.png
Binary files differ
diff --git a/gfx/pokemon/scyther/shiny.pal b/gfx/pokemon/scyther/shiny.pal
new file mode 100644
index 000000000..550d6dece
--- /dev/null
+++ b/gfx/pokemon/scyther/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 17, 24, 00
+ RGB 28, 09, 00
+
diff --git a/gfx/pokemon/seadra/anim0.asm b/gfx/pokemon/seadra/anim0.asm
new file mode 100644
index 000000000..d06adbdb0
--- /dev/null
+++ b/gfx/pokemon/seadra/anim0.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 0, 10
+ frame 1, 10
+ frame 2, 10
+ dorepeat 1
+ endanim
+; 0xd0f54
diff --git a/gfx/pokemon/seadra/anim1.asm b/gfx/pokemon/seadra/anim1.asm
new file mode 100644
index 000000000..d4c171276
--- /dev/null
+++ b/gfx/pokemon/seadra/anim1.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 0, 10
+ frame 1, 10
+ frame 3, 10
+ dorepeat 1
+ endanim
+; 0xd1d40
diff --git a/gfx/pokemon/seadra/back.2bpp.lz.354a02e4 b/gfx/pokemon/seadra/back.2bpp.lz.354a02e4
new file mode 100644
index 000000000..ba9025832
--- /dev/null
+++ b/gfx/pokemon/seadra/back.2bpp.lz.354a02e4
Binary files differ
diff --git a/gfx/pokemon/seadra/back.png b/gfx/pokemon/seadra/back.png
new file mode 100644
index 000000000..45ea0bd90
--- /dev/null
+++ b/gfx/pokemon/seadra/back.png
Binary files differ
diff --git a/gfx/pokemon/seadra/front.animated.2bpp.lz.efa9c88c b/gfx/pokemon/seadra/front.animated.2bpp.lz.efa9c88c
new file mode 100644
index 000000000..6d63f3645
--- /dev/null
+++ b/gfx/pokemon/seadra/front.animated.2bpp.lz.efa9c88c
Binary files differ
diff --git a/gfx/pokemon/seadra/front.png b/gfx/pokemon/seadra/front.png
new file mode 100644
index 000000000..00a2a827d
--- /dev/null
+++ b/gfx/pokemon/seadra/front.png
Binary files differ
diff --git a/gfx/pokemon/seadra/shiny.pal b/gfx/pokemon/seadra/shiny.pal
new file mode 100644
index 000000000..7dab3b2ec
--- /dev/null
+++ b/gfx/pokemon/seadra/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 11, 27
+ RGB 10, 04, 29
+
diff --git a/gfx/pokemon/seaking/anim0.asm b/gfx/pokemon/seaking/anim0.asm
new file mode 100644
index 000000000..a147346e2
--- /dev/null
+++ b/gfx/pokemon/seaking/anim0.asm
@@ -0,0 +1,7 @@
+ setrepeat 3
+ frame 0, 12
+ frame 1, 12
+ frame 2, 12
+ dorepeat 1
+ endanim
+; 0xd0f6c
diff --git a/gfx/pokemon/seaking/anim1.asm b/gfx/pokemon/seaking/anim1.asm
new file mode 100644
index 000000000..3d949a4bb
--- /dev/null
+++ b/gfx/pokemon/seaking/anim1.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 0, 15
+ frame 3, 15
+ frame 4, 15
+ dorepeat 1
+ endanim
+; 0xd1d54
diff --git a/gfx/pokemon/seaking/back.2bpp.lz.3e699249 b/gfx/pokemon/seaking/back.2bpp.lz.3e699249
new file mode 100644
index 000000000..328a1fb55
--- /dev/null
+++ b/gfx/pokemon/seaking/back.2bpp.lz.3e699249
Binary files differ
diff --git a/gfx/pokemon/seaking/back.png b/gfx/pokemon/seaking/back.png
new file mode 100644
index 000000000..121608b9f
--- /dev/null
+++ b/gfx/pokemon/seaking/back.png
Binary files differ
diff --git a/gfx/pokemon/seaking/front.animated.2bpp.lz.fb4eb288 b/gfx/pokemon/seaking/front.animated.2bpp.lz.fb4eb288
new file mode 100644
index 000000000..e204f1025
--- /dev/null
+++ b/gfx/pokemon/seaking/front.animated.2bpp.lz.fb4eb288
Binary files differ
diff --git a/gfx/pokemon/seaking/front.png b/gfx/pokemon/seaking/front.png
new file mode 100644
index 000000000..7b06f5a27
--- /dev/null
+++ b/gfx/pokemon/seaking/front.png
Binary files differ
diff --git a/gfx/pokemon/seaking/shiny.pal b/gfx/pokemon/seaking/shiny.pal
new file mode 100644
index 000000000..be7291e84
--- /dev/null
+++ b/gfx/pokemon/seaking/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 21, 27, 18
+ RGB 26, 22, 02
+
diff --git a/gfx/pokemon/seel/anim0.asm b/gfx/pokemon/seel/anim0.asm
new file mode 100644
index 000000000..ea92a35be
--- /dev/null
+++ b/gfx/pokemon/seel/anim0.asm
@@ -0,0 +1,8 @@
+ frame 0, 06
+ frame 2, 32
+ setrepeat 2
+ frame 0, 10
+ frame 1, 10
+ dorepeat 3
+ endanim
+; 0xd0d9f
diff --git a/gfx/pokemon/seel/anim1.asm b/gfx/pokemon/seel/anim1.asm
new file mode 100644
index 000000000..c601e55e5
--- /dev/null
+++ b/gfx/pokemon/seel/anim1.asm
@@ -0,0 +1,7 @@
+ frame 2, 12
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 2
+ endanim
+; 0xd1c1b
diff --git a/gfx/pokemon/seel/back.2bpp.lz.518a4d40 b/gfx/pokemon/seel/back.2bpp.lz.518a4d40
new file mode 100644
index 000000000..0d5b89dae
--- /dev/null
+++ b/gfx/pokemon/seel/back.2bpp.lz.518a4d40
Binary files differ
diff --git a/gfx/pokemon/seel/back.png b/gfx/pokemon/seel/back.png
new file mode 100644
index 000000000..45c050d44
--- /dev/null
+++ b/gfx/pokemon/seel/back.png
Binary files differ
diff --git a/gfx/pokemon/seel/front.animated.2bpp.lz.2dc48023 b/gfx/pokemon/seel/front.animated.2bpp.lz.2dc48023
new file mode 100644
index 000000000..c8f1343d6
--- /dev/null
+++ b/gfx/pokemon/seel/front.animated.2bpp.lz.2dc48023
Binary files differ
diff --git a/gfx/pokemon/seel/front.png b/gfx/pokemon/seel/front.png
new file mode 100644
index 000000000..a25d50d2f
--- /dev/null
+++ b/gfx/pokemon/seel/front.png
Binary files differ
diff --git a/gfx/pokemon/seel/shiny.pal b/gfx/pokemon/seel/shiny.pal
new file mode 100644
index 000000000..bee98179f
--- /dev/null
+++ b/gfx/pokemon/seel/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 19, 22
+ RGB 29, 07, 05
+
diff --git a/gfx/pokemon/sentret/anim0.asm b/gfx/pokemon/sentret/anim0.asm
new file mode 100644
index 000000000..8080c7303
--- /dev/null
+++ b/gfx/pokemon/sentret/anim0.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 15
+ frame 1, 15
+ dorepeat 1
+ endanim
+; 0xd11e6
diff --git a/gfx/pokemon/sentret/anim1.asm b/gfx/pokemon/sentret/anim1.asm
new file mode 100644
index 000000000..9fcaecad0
--- /dev/null
+++ b/gfx/pokemon/sentret/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 07
+ frame 2, 07
+ dorepeat 1
+ endanim
+; 0xd1ef2
diff --git a/gfx/pokemon/sentret/back.2bpp.lz.c19b7f3b b/gfx/pokemon/sentret/back.2bpp.lz.c19b7f3b
new file mode 100644
index 000000000..511ba5465
--- /dev/null
+++ b/gfx/pokemon/sentret/back.2bpp.lz.c19b7f3b
Binary files differ
diff --git a/gfx/pokemon/sentret/back.png b/gfx/pokemon/sentret/back.png
new file mode 100644
index 000000000..ce452af47
--- /dev/null
+++ b/gfx/pokemon/sentret/back.png
Binary files differ
diff --git a/gfx/pokemon/sentret/front.animated.2bpp.lz.07c594c0 b/gfx/pokemon/sentret/front.animated.2bpp.lz.07c594c0
new file mode 100644
index 000000000..229aa430c
--- /dev/null
+++ b/gfx/pokemon/sentret/front.animated.2bpp.lz.07c594c0
Binary files differ
diff --git a/gfx/pokemon/sentret/front.png b/gfx/pokemon/sentret/front.png
new file mode 100644
index 000000000..6e080188a
--- /dev/null
+++ b/gfx/pokemon/sentret/front.png
Binary files differ
diff --git a/gfx/pokemon/sentret/shiny.pal b/gfx/pokemon/sentret/shiny.pal
new file mode 100644
index 000000000..86ba2ffba
--- /dev/null
+++ b/gfx/pokemon/sentret/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 24, 19, 02
+ RGB 21, 05, 20
+
diff --git a/gfx/pokemon/shellder/anim0.asm b/gfx/pokemon/shellder/anim0.asm
new file mode 100644
index 000000000..71aa3d358
--- /dev/null
+++ b/gfx/pokemon/shellder/anim0.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 07
+ frame 1, 07
+ dorepeat 1
+ endanim
+; 0xd0dc5
diff --git a/gfx/pokemon/shellder/anim1.asm b/gfx/pokemon/shellder/anim1.asm
new file mode 100644
index 000000000..c32e9d19c
--- /dev/null
+++ b/gfx/pokemon/shellder/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 2, 08
+ frame 3, 08
+ dorepeat 1
+ endanim
+; 0xd1c49
diff --git a/gfx/pokemon/shellder/back.2bpp.lz.61e27953 b/gfx/pokemon/shellder/back.2bpp.lz.61e27953
new file mode 100644
index 000000000..f0d93b8a8
--- /dev/null
+++ b/gfx/pokemon/shellder/back.2bpp.lz.61e27953
Binary files differ
diff --git a/gfx/pokemon/shellder/back.png b/gfx/pokemon/shellder/back.png
new file mode 100644
index 000000000..be61dc743
--- /dev/null
+++ b/gfx/pokemon/shellder/back.png
Binary files differ
diff --git a/gfx/pokemon/shellder/front.animated.2bpp.lz.df57d475 b/gfx/pokemon/shellder/front.animated.2bpp.lz.df57d475
new file mode 100644
index 000000000..5a444cfa6
--- /dev/null
+++ b/gfx/pokemon/shellder/front.animated.2bpp.lz.df57d475
Binary files differ
diff --git a/gfx/pokemon/shellder/front.png b/gfx/pokemon/shellder/front.png
new file mode 100644
index 000000000..ff863bb56
--- /dev/null
+++ b/gfx/pokemon/shellder/front.png
Binary files differ
diff --git a/gfx/pokemon/shellder/shiny.pal b/gfx/pokemon/shellder/shiny.pal
new file mode 100644
index 000000000..21c389b28
--- /dev/null
+++ b/gfx/pokemon/shellder/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 24, 17, 07
+ RGB 21, 09, 04
+
diff --git a/gfx/pokemon/shuckle/anim0.asm b/gfx/pokemon/shuckle/anim0.asm
new file mode 100644
index 000000000..148d2bf7d
--- /dev/null
+++ b/gfx/pokemon/shuckle/anim0.asm
@@ -0,0 +1,10 @@
+ frame 1, 07
+ frame 2, 07
+ frame 3, 12
+ frame 1, 07
+ setrepeat 2
+ frame 0, 05
+ frame 4, 05
+ dorepeat 5
+ endanim
+; 0xd149e
diff --git a/gfx/pokemon/shuckle/anim1.asm b/gfx/pokemon/shuckle/anim1.asm
new file mode 100644
index 000000000..4dd072951
--- /dev/null
+++ b/gfx/pokemon/shuckle/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 4, 05
+ dorepeat 1
+ endanim
+; 0xd20c2
diff --git a/gfx/pokemon/shuckle/back.2bpp.lz.8d66899b b/gfx/pokemon/shuckle/back.2bpp.lz.8d66899b
new file mode 100644
index 000000000..1cc4efcea
--- /dev/null
+++ b/gfx/pokemon/shuckle/back.2bpp.lz.8d66899b
Binary files differ
diff --git a/gfx/pokemon/shuckle/back.png b/gfx/pokemon/shuckle/back.png
new file mode 100644
index 000000000..9e38480d7
--- /dev/null
+++ b/gfx/pokemon/shuckle/back.png
Binary files differ
diff --git a/gfx/pokemon/shuckle/front.animated.2bpp.lz.dee153d4 b/gfx/pokemon/shuckle/front.animated.2bpp.lz.dee153d4
new file mode 100644
index 000000000..95e78302a
--- /dev/null
+++ b/gfx/pokemon/shuckle/front.animated.2bpp.lz.dee153d4
Binary files differ
diff --git a/gfx/pokemon/shuckle/front.png b/gfx/pokemon/shuckle/front.png
new file mode 100644
index 000000000..5220fe21d
--- /dev/null
+++ b/gfx/pokemon/shuckle/front.png
Binary files differ
diff --git a/gfx/pokemon/shuckle/shiny.pal b/gfx/pokemon/shuckle/shiny.pal
new file mode 100644
index 000000000..63b3644ab
--- /dev/null
+++ b/gfx/pokemon/shuckle/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 22, 05
+ RGB 15, 07, 31
+
diff --git a/gfx/pokemon/skarmory/anim0.asm b/gfx/pokemon/skarmory/anim0.asm
new file mode 100644
index 000000000..64c2bfaf0
--- /dev/null
+++ b/gfx/pokemon/skarmory/anim0.asm
@@ -0,0 +1,7 @@
+ setrepeat 3
+ frame 1, 09
+ frame 2, 09
+ dorepeat 1
+ frame 1, 08
+ endanim
+; 0xd1544
diff --git a/gfx/pokemon/skarmory/anim1.asm b/gfx/pokemon/skarmory/anim1.asm
new file mode 100644
index 000000000..1853c881f
--- /dev/null
+++ b/gfx/pokemon/skarmory/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 07
+ frame 1, 07
+ dorepeat 1
+ endanim
+; 0xd2138
diff --git a/gfx/pokemon/skarmory/back.2bpp.lz.f5e2e2e4 b/gfx/pokemon/skarmory/back.2bpp.lz.f5e2e2e4
new file mode 100644
index 000000000..fca13d16a
--- /dev/null
+++ b/gfx/pokemon/skarmory/back.2bpp.lz.f5e2e2e4
Binary files differ
diff --git a/gfx/pokemon/skarmory/back.png b/gfx/pokemon/skarmory/back.png
new file mode 100644
index 000000000..7005cb336
--- /dev/null
+++ b/gfx/pokemon/skarmory/back.png
Binary files differ
diff --git a/gfx/pokemon/skarmory/front.animated.2bpp.lz.7de4675e b/gfx/pokemon/skarmory/front.animated.2bpp.lz.7de4675e
new file mode 100644
index 000000000..e53f5a9ef
--- /dev/null
+++ b/gfx/pokemon/skarmory/front.animated.2bpp.lz.7de4675e
Binary files differ
diff --git a/gfx/pokemon/skarmory/front.png b/gfx/pokemon/skarmory/front.png
new file mode 100644
index 000000000..68e39d93d
--- /dev/null
+++ b/gfx/pokemon/skarmory/front.png
Binary files differ
diff --git a/gfx/pokemon/skarmory/shiny.pal b/gfx/pokemon/skarmory/shiny.pal
new file mode 100644
index 000000000..80c53554d
--- /dev/null
+++ b/gfx/pokemon/skarmory/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 18, 22, 13
+ RGB 05, 15, 01
+
diff --git a/gfx/pokemon/skiploom/anim0.asm b/gfx/pokemon/skiploom/anim0.asm
new file mode 100644
index 000000000..2ab6422e5
--- /dev/null
+++ b/gfx/pokemon/skiploom/anim0.asm
@@ -0,0 +1,6 @@
+ frame 0, 04
+ frame 1, 10
+ frame 2, 14
+ frame 3, 14
+ endanim
+; 0xd1357
diff --git a/gfx/pokemon/skiploom/anim1.asm b/gfx/pokemon/skiploom/anim1.asm
new file mode 100644
index 000000000..d26d1717e
--- /dev/null
+++ b/gfx/pokemon/skiploom/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 4, 06
+ dorepeat 1
+ endanim
+; 0xd1ff9
diff --git a/gfx/pokemon/skiploom/back.2bpp.lz.54e87a0c b/gfx/pokemon/skiploom/back.2bpp.lz.54e87a0c
new file mode 100644
index 000000000..8b197406c
--- /dev/null
+++ b/gfx/pokemon/skiploom/back.2bpp.lz.54e87a0c
Binary files differ
diff --git a/gfx/pokemon/skiploom/back.png b/gfx/pokemon/skiploom/back.png
new file mode 100644
index 000000000..ffe1de918
--- /dev/null
+++ b/gfx/pokemon/skiploom/back.png
Binary files differ
diff --git a/gfx/pokemon/skiploom/front.animated.2bpp.lz.6436d556 b/gfx/pokemon/skiploom/front.animated.2bpp.lz.6436d556
new file mode 100644
index 000000000..f48561c76
--- /dev/null
+++ b/gfx/pokemon/skiploom/front.animated.2bpp.lz.6436d556
Binary files differ
diff --git a/gfx/pokemon/skiploom/front.png b/gfx/pokemon/skiploom/front.png
new file mode 100644
index 000000000..313b5c9f3
--- /dev/null
+++ b/gfx/pokemon/skiploom/front.png
Binary files differ
diff --git a/gfx/pokemon/skiploom/shiny.pal b/gfx/pokemon/skiploom/shiny.pal
new file mode 100644
index 000000000..3165d8ee7
--- /dev/null
+++ b/gfx/pokemon/skiploom/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 30, 24, 03
+ RGB 18, 00, 20
+
diff --git a/gfx/pokemon/slowbro/anim0.asm b/gfx/pokemon/slowbro/anim0.asm
new file mode 100644
index 000000000..cc288a464
--- /dev/null
+++ b/gfx/pokemon/slowbro/anim0.asm
@@ -0,0 +1,13 @@
+ frame 0, 04
+ frame 1, 08
+ frame 0, 28
+ frame 1, 12
+ setrepeat 2
+ frame 2, 10
+ frame 3, 10
+ dorepeat 5
+ frame 2, 24
+ frame 0, 10
+ frame 4, 10
+ endanim
+; 0xd0d4f
diff --git a/gfx/pokemon/slowbro/anim1.asm b/gfx/pokemon/slowbro/anim1.asm
new file mode 100644
index 000000000..9e793ee00
--- /dev/null
+++ b/gfx/pokemon/slowbro/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 4, 08
+ dorepeat 1
+ endanim
+; 0xd1bd9
diff --git a/gfx/pokemon/slowbro/back.2bpp.lz.3676b1f1 b/gfx/pokemon/slowbro/back.2bpp.lz.3676b1f1
new file mode 100644
index 000000000..af1d60999
--- /dev/null
+++ b/gfx/pokemon/slowbro/back.2bpp.lz.3676b1f1
Binary files differ
diff --git a/gfx/pokemon/slowbro/back.png b/gfx/pokemon/slowbro/back.png
new file mode 100644
index 000000000..10c4b20e3
--- /dev/null
+++ b/gfx/pokemon/slowbro/back.png
Binary files differ
diff --git a/gfx/pokemon/slowbro/front.animated.2bpp.lz.257e2e84 b/gfx/pokemon/slowbro/front.animated.2bpp.lz.257e2e84
new file mode 100644
index 000000000..0a6d1ac2c
--- /dev/null
+++ b/gfx/pokemon/slowbro/front.animated.2bpp.lz.257e2e84
Binary files differ
diff --git a/gfx/pokemon/slowbro/front.png b/gfx/pokemon/slowbro/front.png
new file mode 100644
index 000000000..de0280bbf
--- /dev/null
+++ b/gfx/pokemon/slowbro/front.png
Binary files differ
diff --git a/gfx/pokemon/slowbro/shiny.pal b/gfx/pokemon/slowbro/shiny.pal
new file mode 100644
index 000000000..7c1a1e020
--- /dev/null
+++ b/gfx/pokemon/slowbro/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 21, 10, 31
+ RGB 18, 18, 00
+
diff --git a/gfx/pokemon/slowking/anim0.asm b/gfx/pokemon/slowking/anim0.asm
new file mode 100644
index 000000000..d7ab700bd
--- /dev/null
+++ b/gfx/pokemon/slowking/anim0.asm
@@ -0,0 +1,11 @@
+ frame 1, 07
+ frame 2, 25
+ frame 3, 35
+ frame 1, 07
+ frame 2, 25
+ setrepeat 2
+ frame 0, 06
+ frame 1, 06
+ dorepeat 6
+ endanim
+; 0xd13e2
diff --git a/gfx/pokemon/slowking/anim1.asm b/gfx/pokemon/slowking/anim1.asm
new file mode 100644
index 000000000..36fd7cd7a
--- /dev/null
+++ b/gfx/pokemon/slowking/anim1.asm
@@ -0,0 +1,4 @@
+ frame 1, 07
+ frame 2, 50
+ endanim
+; 0xd2054
diff --git a/gfx/pokemon/slowking/back.2bpp.lz.a90de69e b/gfx/pokemon/slowking/back.2bpp.lz.a90de69e
new file mode 100644
index 000000000..e6342e434
--- /dev/null
+++ b/gfx/pokemon/slowking/back.2bpp.lz.a90de69e
Binary files differ
diff --git a/gfx/pokemon/slowking/back.png b/gfx/pokemon/slowking/back.png
new file mode 100644
index 000000000..a2308a98a
--- /dev/null
+++ b/gfx/pokemon/slowking/back.png
Binary files differ
diff --git a/gfx/pokemon/slowking/front.animated.2bpp.lz.4c2f7140 b/gfx/pokemon/slowking/front.animated.2bpp.lz.4c2f7140
new file mode 100644
index 000000000..2f9bd1654
--- /dev/null
+++ b/gfx/pokemon/slowking/front.animated.2bpp.lz.4c2f7140
Binary files differ
diff --git a/gfx/pokemon/slowking/front.png b/gfx/pokemon/slowking/front.png
new file mode 100644
index 000000000..d648e8f0c
--- /dev/null
+++ b/gfx/pokemon/slowking/front.png
Binary files differ
diff --git a/gfx/pokemon/slowking/shiny.pal b/gfx/pokemon/slowking/shiny.pal
new file mode 100644
index 000000000..6a893a090
--- /dev/null
+++ b/gfx/pokemon/slowking/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 10, 31
+ RGB 09, 05, 31
+
diff --git a/gfx/pokemon/slowpoke/anim0.asm b/gfx/pokemon/slowpoke/anim0.asm
new file mode 100644
index 000000000..fa391743c
--- /dev/null
+++ b/gfx/pokemon/slowpoke/anim0.asm
@@ -0,0 +1,5 @@
+ frame 1, 05
+ frame 2, 28
+ frame 1, 10
+ endanim
+; 0xd0d38
diff --git a/gfx/pokemon/slowpoke/anim1.asm b/gfx/pokemon/slowpoke/anim1.asm
new file mode 100644
index 000000000..805a281c5
--- /dev/null
+++ b/gfx/pokemon/slowpoke/anim1.asm
@@ -0,0 +1,3 @@
+ frame 3, 20
+ endanim
+; 0xd1bd0
diff --git a/gfx/pokemon/slowpoke/back.2bpp.lz.f2d1bb5c b/gfx/pokemon/slowpoke/back.2bpp.lz.f2d1bb5c
new file mode 100644
index 000000000..cdaa2178d
--- /dev/null
+++ b/gfx/pokemon/slowpoke/back.2bpp.lz.f2d1bb5c
Binary files differ
diff --git a/gfx/pokemon/slowpoke/back.png b/gfx/pokemon/slowpoke/back.png
new file mode 100644
index 000000000..8672dde51
--- /dev/null
+++ b/gfx/pokemon/slowpoke/back.png
Binary files differ
diff --git a/gfx/pokemon/slowpoke/front.animated.2bpp.lz.42347014 b/gfx/pokemon/slowpoke/front.animated.2bpp.lz.42347014
new file mode 100644
index 000000000..23d8e22f2
--- /dev/null
+++ b/gfx/pokemon/slowpoke/front.animated.2bpp.lz.42347014
Binary files differ
diff --git a/gfx/pokemon/slowpoke/front.png b/gfx/pokemon/slowpoke/front.png
new file mode 100644
index 000000000..009619adf
--- /dev/null
+++ b/gfx/pokemon/slowpoke/front.png
Binary files differ
diff --git a/gfx/pokemon/slowpoke/shiny.pal b/gfx/pokemon/slowpoke/shiny.pal
new file mode 100644
index 000000000..a70e0d0ed
--- /dev/null
+++ b/gfx/pokemon/slowpoke/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 22, 11, 26
+ RGB 17, 00, 31
+
diff --git a/gfx/pokemon/slugma/anim0.asm b/gfx/pokemon/slugma/anim0.asm
new file mode 100644
index 000000000..1c867ec37
--- /dev/null
+++ b/gfx/pokemon/slugma/anim0.asm
@@ -0,0 +1,10 @@
+ frame 1, 12
+ frame 2, 10
+ frame 3, 06
+ frame 4, 14
+ frame 6, 12
+ frame 7, 10
+ frame 8, 06
+ frame 0, 14
+ endanim
+; 0xd14d9
diff --git a/gfx/pokemon/slugma/anim1.asm b/gfx/pokemon/slugma/anim1.asm
new file mode 100644
index 000000000..5bfe4e799
--- /dev/null
+++ b/gfx/pokemon/slugma/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 5, 08
+ dorepeat 1
+ endanim
+; 0xd20ed
diff --git a/gfx/pokemon/slugma/back.2bpp.lz.dc25c77a b/gfx/pokemon/slugma/back.2bpp.lz.dc25c77a
new file mode 100644
index 000000000..949fbc218
--- /dev/null
+++ b/gfx/pokemon/slugma/back.2bpp.lz.dc25c77a
Binary files differ
diff --git a/gfx/pokemon/slugma/back.png b/gfx/pokemon/slugma/back.png
new file mode 100644
index 000000000..f0fedc230
--- /dev/null
+++ b/gfx/pokemon/slugma/back.png
Binary files differ
diff --git a/gfx/pokemon/slugma/front.animated.2bpp.lz.c1a44906 b/gfx/pokemon/slugma/front.animated.2bpp.lz.c1a44906
new file mode 100644
index 000000000..4c9a0078e
--- /dev/null
+++ b/gfx/pokemon/slugma/front.animated.2bpp.lz.c1a44906
Binary files differ
diff --git a/gfx/pokemon/slugma/front.png b/gfx/pokemon/slugma/front.png
new file mode 100644
index 000000000..ce63adac6
--- /dev/null
+++ b/gfx/pokemon/slugma/front.png
Binary files differ
diff --git a/gfx/pokemon/slugma/shiny.pal b/gfx/pokemon/slugma/shiny.pal
new file mode 100644
index 000000000..b66ef094d
--- /dev/null
+++ b/gfx/pokemon/slugma/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 21, 21, 21
+ RGB 11, 11, 11
+
diff --git a/gfx/pokemon/smeargle/anim0.asm b/gfx/pokemon/smeargle/anim0.asm
new file mode 100644
index 000000000..2144197fc
--- /dev/null
+++ b/gfx/pokemon/smeargle/anim0.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 0, 07
+ frame 2, 07
+ frame 1, 07
+ dorepeat 1
+ endanim
+; 0xd15ac
diff --git a/gfx/pokemon/smeargle/anim1.asm b/gfx/pokemon/smeargle/anim1.asm
new file mode 100644
index 000000000..178b14959
--- /dev/null
+++ b/gfx/pokemon/smeargle/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 08
+ frame 3, 08
+ dorepeat 1
+ endanim
+; 0xd217e
diff --git a/gfx/pokemon/smeargle/back.2bpp.lz.2de2de8c b/gfx/pokemon/smeargle/back.2bpp.lz.2de2de8c
new file mode 100644
index 000000000..eb96bfd07
--- /dev/null
+++ b/gfx/pokemon/smeargle/back.2bpp.lz.2de2de8c
Binary files differ
diff --git a/gfx/pokemon/smeargle/back.png b/gfx/pokemon/smeargle/back.png
new file mode 100644
index 000000000..22ba83c3c
--- /dev/null
+++ b/gfx/pokemon/smeargle/back.png
Binary files differ
diff --git a/gfx/pokemon/smeargle/front.animated.2bpp.lz.82ec0f51 b/gfx/pokemon/smeargle/front.animated.2bpp.lz.82ec0f51
new file mode 100644
index 000000000..81be921d5
--- /dev/null
+++ b/gfx/pokemon/smeargle/front.animated.2bpp.lz.82ec0f51
Binary files differ
diff --git a/gfx/pokemon/smeargle/front.png b/gfx/pokemon/smeargle/front.png
new file mode 100644
index 000000000..2c4a90508
--- /dev/null
+++ b/gfx/pokemon/smeargle/front.png
Binary files differ
diff --git a/gfx/pokemon/smeargle/shiny.pal b/gfx/pokemon/smeargle/shiny.pal
new file mode 100644
index 000000000..3b0290ba1
--- /dev/null
+++ b/gfx/pokemon/smeargle/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 24, 25, 08
+ RGB 09, 23, 02
+
diff --git a/gfx/pokemon/smoochum/anim0.asm b/gfx/pokemon/smoochum/anim0.asm
new file mode 100644
index 000000000..39f5e7ebe
--- /dev/null
+++ b/gfx/pokemon/smoochum/anim0.asm
@@ -0,0 +1,5 @@
+ frame 1, 06
+ frame 2, 08
+ frame 3, 24
+ endanim
+; 0xd15cd
diff --git a/gfx/pokemon/smoochum/anim1.asm b/gfx/pokemon/smoochum/anim1.asm
new file mode 100644
index 000000000..5ba02f113
--- /dev/null
+++ b/gfx/pokemon/smoochum/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 06
+ frame 1, 06
+ dorepeat 1
+ endanim
+; 0xd219b
diff --git a/gfx/pokemon/smoochum/back.2bpp.lz.af01f906 b/gfx/pokemon/smoochum/back.2bpp.lz.af01f906
new file mode 100644
index 000000000..52c256c16
--- /dev/null
+++ b/gfx/pokemon/smoochum/back.2bpp.lz.af01f906
Binary files differ
diff --git a/gfx/pokemon/smoochum/back.png b/gfx/pokemon/smoochum/back.png
new file mode 100644
index 000000000..e5167842e
--- /dev/null
+++ b/gfx/pokemon/smoochum/back.png
Binary files differ
diff --git a/gfx/pokemon/smoochum/front.animated.2bpp.lz.5977720b b/gfx/pokemon/smoochum/front.animated.2bpp.lz.5977720b
new file mode 100644
index 000000000..cd4b75761
--- /dev/null
+++ b/gfx/pokemon/smoochum/front.animated.2bpp.lz.5977720b
Binary files differ
diff --git a/gfx/pokemon/smoochum/front.png b/gfx/pokemon/smoochum/front.png
new file mode 100644
index 000000000..49ba75639
--- /dev/null
+++ b/gfx/pokemon/smoochum/front.png
Binary files differ
diff --git a/gfx/pokemon/smoochum/shiny.pal b/gfx/pokemon/smoochum/shiny.pal
new file mode 100644
index 000000000..ee3baba53
--- /dev/null
+++ b/gfx/pokemon/smoochum/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 26, 07
+ RGB 31, 12, 25
+
diff --git a/gfx/pokemon/sneasel/anim0.asm b/gfx/pokemon/sneasel/anim0.asm
new file mode 100644
index 000000000..5b7f3fb79
--- /dev/null
+++ b/gfx/pokemon/sneasel/anim0.asm
@@ -0,0 +1,4 @@
+ frame 1, 04
+ frame 2, 30
+ endanim
+; 0xd14aa
diff --git a/gfx/pokemon/sneasel/anim1.asm b/gfx/pokemon/sneasel/anim1.asm
new file mode 100644
index 000000000..1d3e3a41d
--- /dev/null
+++ b/gfx/pokemon/sneasel/anim1.asm
@@ -0,0 +1,5 @@
+ frame 3, 24
+ frame 0, 09
+ frame 4, 08
+ endanim
+; 0xd20d2
diff --git a/gfx/pokemon/sneasel/back.2bpp.lz.5298828d b/gfx/pokemon/sneasel/back.2bpp.lz.5298828d
new file mode 100644
index 000000000..be5ad2304
--- /dev/null
+++ b/gfx/pokemon/sneasel/back.2bpp.lz.5298828d
Binary files differ
diff --git a/gfx/pokemon/sneasel/back.png b/gfx/pokemon/sneasel/back.png
new file mode 100644
index 000000000..4b1921c2a
--- /dev/null
+++ b/gfx/pokemon/sneasel/back.png
Binary files differ
diff --git a/gfx/pokemon/sneasel/front.animated.2bpp.lz.8f7db3e9 b/gfx/pokemon/sneasel/front.animated.2bpp.lz.8f7db3e9
new file mode 100644
index 000000000..4add5f2e0
--- /dev/null
+++ b/gfx/pokemon/sneasel/front.animated.2bpp.lz.8f7db3e9
Binary files differ
diff --git a/gfx/pokemon/sneasel/front.png b/gfx/pokemon/sneasel/front.png
new file mode 100644
index 000000000..958d314d9
--- /dev/null
+++ b/gfx/pokemon/sneasel/front.png
Binary files differ
diff --git a/gfx/pokemon/sneasel/shiny.pal b/gfx/pokemon/sneasel/shiny.pal
new file mode 100644
index 000000000..951cc3786
--- /dev/null
+++ b/gfx/pokemon/sneasel/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 28, 28, 09
+ RGB 31, 09, 31
+
diff --git a/gfx/pokemon/snorlax/anim0.asm b/gfx/pokemon/snorlax/anim0.asm
new file mode 100644
index 000000000..3825f3bca
--- /dev/null
+++ b/gfx/pokemon/snorlax/anim0.asm
@@ -0,0 +1,10 @@
+ frame 1, 10
+ frame 2, 43
+ frame 1, 10
+ frame 0, 15
+ setrepeat 2
+ frame 0, 09
+ frame 3, 09
+ dorepeat 5
+ endanim
+; 0xd10b2
diff --git a/gfx/pokemon/snorlax/anim1.asm b/gfx/pokemon/snorlax/anim1.asm
new file mode 100644
index 000000000..4969f8f1f
--- /dev/null
+++ b/gfx/pokemon/snorlax/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 10
+ frame 3, 10
+ dorepeat 1
+ endanim
+; 0xd1e34
diff --git a/gfx/pokemon/snorlax/back.2bpp.lz.90570272 b/gfx/pokemon/snorlax/back.2bpp.lz.90570272
new file mode 100644
index 000000000..dfbfcbb50
--- /dev/null
+++ b/gfx/pokemon/snorlax/back.2bpp.lz.90570272
Binary files differ
diff --git a/gfx/pokemon/snorlax/back.png b/gfx/pokemon/snorlax/back.png
new file mode 100644
index 000000000..8493ee5ef
--- /dev/null
+++ b/gfx/pokemon/snorlax/back.png
Binary files differ
diff --git a/gfx/pokemon/snorlax/front.animated.2bpp.lz.8253357b b/gfx/pokemon/snorlax/front.animated.2bpp.lz.8253357b
new file mode 100644
index 000000000..7c610f46c
--- /dev/null
+++ b/gfx/pokemon/snorlax/front.animated.2bpp.lz.8253357b
Binary files differ
diff --git a/gfx/pokemon/snorlax/front.png b/gfx/pokemon/snorlax/front.png
new file mode 100644
index 000000000..e328c4ca6
--- /dev/null
+++ b/gfx/pokemon/snorlax/front.png
Binary files differ
diff --git a/gfx/pokemon/snorlax/shiny.pal b/gfx/pokemon/snorlax/shiny.pal
new file mode 100644
index 000000000..9a3ed5d55
--- /dev/null
+++ b/gfx/pokemon/snorlax/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 27, 22, 11
+ RGB 09, 07, 31
+
diff --git a/gfx/pokemon/snubbull/anim0.asm b/gfx/pokemon/snubbull/anim0.asm
new file mode 100644
index 000000000..d97f9b354
--- /dev/null
+++ b/gfx/pokemon/snubbull/anim0.asm
@@ -0,0 +1,11 @@
+ setrepeat 2
+ frame 1, 07
+ frame 2, 09
+ frame 3, 09
+ dorepeat 1
+ setrepeat 3
+ frame 4, 08
+ frame 0, 08
+ dorepeat 6
+ endanim
+; 0xd1462
diff --git a/gfx/pokemon/snubbull/anim1.asm b/gfx/pokemon/snubbull/anim1.asm
new file mode 100644
index 000000000..08cae5b71
--- /dev/null
+++ b/gfx/pokemon/snubbull/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 4, 12
+ frame 5, 12
+ dorepeat 1
+ endanim
+; 0xd209e
diff --git a/gfx/pokemon/snubbull/back.2bpp.lz.26eaaa5d b/gfx/pokemon/snubbull/back.2bpp.lz.26eaaa5d
new file mode 100644
index 000000000..5b020db5e
--- /dev/null
+++ b/gfx/pokemon/snubbull/back.2bpp.lz.26eaaa5d
Binary files differ
diff --git a/gfx/pokemon/snubbull/back.png b/gfx/pokemon/snubbull/back.png
new file mode 100644
index 000000000..2c9635344
--- /dev/null
+++ b/gfx/pokemon/snubbull/back.png
Binary files differ
diff --git a/gfx/pokemon/snubbull/front.animated.2bpp.lz.a1b4eb88 b/gfx/pokemon/snubbull/front.animated.2bpp.lz.a1b4eb88
new file mode 100644
index 000000000..69a534e2c
--- /dev/null
+++ b/gfx/pokemon/snubbull/front.animated.2bpp.lz.a1b4eb88
Binary files differ
diff --git a/gfx/pokemon/snubbull/front.png b/gfx/pokemon/snubbull/front.png
new file mode 100644
index 000000000..ee352f0e3
--- /dev/null
+++ b/gfx/pokemon/snubbull/front.png
Binary files differ
diff --git a/gfx/pokemon/snubbull/shiny.pal b/gfx/pokemon/snubbull/shiny.pal
new file mode 100644
index 000000000..04cda49ec
--- /dev/null
+++ b/gfx/pokemon/snubbull/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 18, 21, 24
+ RGB 26, 00, 26
+
diff --git a/gfx/pokemon/spearow/anim0.asm b/gfx/pokemon/spearow/anim0.asm
new file mode 100644
index 000000000..35780c784
--- /dev/null
+++ b/gfx/pokemon/spearow/anim0.asm
@@ -0,0 +1,11 @@
+ frame 1, 06
+ frame 2, 09
+ frame 1, 25
+ frame 0, 25
+ frame 3, 10
+ setrepeat 4
+ frame 3, 04
+ frame 4, 04
+ dorepeat 6
+ endanim
+; 0xd09b6
diff --git a/gfx/pokemon/spearow/anim1.asm b/gfx/pokemon/spearow/anim1.asm
new file mode 100644
index 000000000..ed487ecc3
--- /dev/null
+++ b/gfx/pokemon/spearow/anim1.asm
@@ -0,0 +1,7 @@
+ setrepeat 3
+ frame 1, 06
+ frame 5, 06
+ dorepeat 1
+ frame 6, 07
+ endanim
+; 0xd1986
diff --git a/gfx/pokemon/spearow/back.2bpp.lz.b8e760aa b/gfx/pokemon/spearow/back.2bpp.lz.b8e760aa
new file mode 100644
index 000000000..9411f32bd
--- /dev/null
+++ b/gfx/pokemon/spearow/back.2bpp.lz.b8e760aa
Binary files differ
diff --git a/gfx/pokemon/spearow/back.png b/gfx/pokemon/spearow/back.png
new file mode 100644
index 000000000..e25a137a2
--- /dev/null
+++ b/gfx/pokemon/spearow/back.png
Binary files differ
diff --git a/gfx/pokemon/spearow/front.animated.2bpp.lz.59d61986 b/gfx/pokemon/spearow/front.animated.2bpp.lz.59d61986
new file mode 100644
index 000000000..8def69a01
--- /dev/null
+++ b/gfx/pokemon/spearow/front.animated.2bpp.lz.59d61986
Binary files differ
diff --git a/gfx/pokemon/spearow/front.png b/gfx/pokemon/spearow/front.png
new file mode 100644
index 000000000..85c2e7e23
--- /dev/null
+++ b/gfx/pokemon/spearow/front.png
Binary files differ
diff --git a/gfx/pokemon/spearow/shiny.pal b/gfx/pokemon/spearow/shiny.pal
new file mode 100644
index 000000000..188394e5f
--- /dev/null
+++ b/gfx/pokemon/spearow/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 30, 26, 00
+ RGB 24, 13, 01
+
diff --git a/gfx/pokemon/spinarak/anim0.asm b/gfx/pokemon/spinarak/anim0.asm
new file mode 100644
index 000000000..be299fc49
--- /dev/null
+++ b/gfx/pokemon/spinarak/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 07
+ frame 2, 12
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 3
+ endanim
+; 0xd1240
diff --git a/gfx/pokemon/spinarak/anim1.asm b/gfx/pokemon/spinarak/anim1.asm
new file mode 100644
index 000000000..c605578ef
--- /dev/null
+++ b/gfx/pokemon/spinarak/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 4, 08
+ dorepeat 1
+ endanim
+; 0xd1f2e
diff --git a/gfx/pokemon/spinarak/back.2bpp.lz.14002836 b/gfx/pokemon/spinarak/back.2bpp.lz.14002836
new file mode 100644
index 000000000..3fa2e3b12
--- /dev/null
+++ b/gfx/pokemon/spinarak/back.2bpp.lz.14002836
Binary files differ
diff --git a/gfx/pokemon/spinarak/back.png b/gfx/pokemon/spinarak/back.png
new file mode 100644
index 000000000..52f9eb053
--- /dev/null
+++ b/gfx/pokemon/spinarak/back.png
Binary files differ
diff --git a/gfx/pokemon/spinarak/front.animated.2bpp.lz.31ab6868 b/gfx/pokemon/spinarak/front.animated.2bpp.lz.31ab6868
new file mode 100644
index 000000000..edbe6e1ce
--- /dev/null
+++ b/gfx/pokemon/spinarak/front.animated.2bpp.lz.31ab6868
Binary files differ
diff --git a/gfx/pokemon/spinarak/front.png b/gfx/pokemon/spinarak/front.png
new file mode 100644
index 000000000..e35c28646
--- /dev/null
+++ b/gfx/pokemon/spinarak/front.png
Binary files differ
diff --git a/gfx/pokemon/spinarak/shiny.pal b/gfx/pokemon/spinarak/shiny.pal
new file mode 100644
index 000000000..931425e3c
--- /dev/null
+++ b/gfx/pokemon/spinarak/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 12, 31
+ RGB 20, 09, 31
+
diff --git a/gfx/pokemon/squirtle/anim0.asm b/gfx/pokemon/squirtle/anim0.asm
new file mode 100644
index 000000000..9969d4263
--- /dev/null
+++ b/gfx/pokemon/squirtle/anim0.asm
@@ -0,0 +1,10 @@
+ frame 3, 10
+ setrepeat 2
+ frame 1, 09
+ frame 2, 05
+ dorepeat 2
+ frame 1, 10
+ frame 3, 15
+ frame 4, 05
+ endanim
+; 0xd08f2
diff --git a/gfx/pokemon/squirtle/anim1.asm b/gfx/pokemon/squirtle/anim1.asm
new file mode 100644
index 000000000..de24c37a6
--- /dev/null
+++ b/gfx/pokemon/squirtle/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 5, 05
+ dorepeat 1
+ endanim
+; 0xd18de
diff --git a/gfx/pokemon/squirtle/back.2bpp.lz.76295ae8 b/gfx/pokemon/squirtle/back.2bpp.lz.76295ae8
new file mode 100644
index 000000000..a8fa8d3fd
--- /dev/null
+++ b/gfx/pokemon/squirtle/back.2bpp.lz.76295ae8
Binary files differ
diff --git a/gfx/pokemon/squirtle/back.png b/gfx/pokemon/squirtle/back.png
new file mode 100644
index 000000000..231dfa1bb
--- /dev/null
+++ b/gfx/pokemon/squirtle/back.png
Binary files differ
diff --git a/gfx/pokemon/squirtle/front.animated.2bpp.lz.9b6f9ec9 b/gfx/pokemon/squirtle/front.animated.2bpp.lz.9b6f9ec9
new file mode 100644
index 000000000..175cc5e0d
--- /dev/null
+++ b/gfx/pokemon/squirtle/front.animated.2bpp.lz.9b6f9ec9
Binary files differ
diff --git a/gfx/pokemon/squirtle/front.png b/gfx/pokemon/squirtle/front.png
new file mode 100644
index 000000000..fd8f05fa9
--- /dev/null
+++ b/gfx/pokemon/squirtle/front.png
Binary files differ
diff --git a/gfx/pokemon/squirtle/shiny.pal b/gfx/pokemon/squirtle/shiny.pal
new file mode 100644
index 000000000..8df9f8263
--- /dev/null
+++ b/gfx/pokemon/squirtle/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 13, 23, 08
+ RGB 17, 25, 30
+
diff --git a/gfx/pokemon/stantler/anim0.asm b/gfx/pokemon/stantler/anim0.asm
new file mode 100644
index 000000000..8f4c133d8
--- /dev/null
+++ b/gfx/pokemon/stantler/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 14
+ frame 0, 12
+ frame 1, 14
+ frame 0, 22
+ frame 2, 08
+ frame 0, 08
+ frame 2, 08
+ endanim
+; 0xd15a1
diff --git a/gfx/pokemon/stantler/anim1.asm b/gfx/pokemon/stantler/anim1.asm
new file mode 100644
index 000000000..7444d761a
--- /dev/null
+++ b/gfx/pokemon/stantler/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 3, 08
+ dorepeat 1
+ endanim
+; 0xd2175
diff --git a/gfx/pokemon/stantler/back.2bpp.lz.16502aac b/gfx/pokemon/stantler/back.2bpp.lz.16502aac
new file mode 100644
index 000000000..a0ab53039
--- /dev/null
+++ b/gfx/pokemon/stantler/back.2bpp.lz.16502aac
Binary files differ
diff --git a/gfx/pokemon/stantler/back.png b/gfx/pokemon/stantler/back.png
new file mode 100644
index 000000000..90e7b4a65
--- /dev/null
+++ b/gfx/pokemon/stantler/back.png
Binary files differ
diff --git a/gfx/pokemon/stantler/front.animated.2bpp.lz.46b7dd06 b/gfx/pokemon/stantler/front.animated.2bpp.lz.46b7dd06
new file mode 100644
index 000000000..87a56e667
--- /dev/null
+++ b/gfx/pokemon/stantler/front.animated.2bpp.lz.46b7dd06
Binary files differ
diff --git a/gfx/pokemon/stantler/front.png b/gfx/pokemon/stantler/front.png
new file mode 100644
index 000000000..ac8628445
--- /dev/null
+++ b/gfx/pokemon/stantler/front.png
Binary files differ
diff --git a/gfx/pokemon/stantler/shiny.pal b/gfx/pokemon/stantler/shiny.pal
new file mode 100644
index 000000000..efdc404e9
--- /dev/null
+++ b/gfx/pokemon/stantler/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 20, 07
+ RGB 20, 05, 01
+
diff --git a/gfx/pokemon/starmie/anim0.asm b/gfx/pokemon/starmie/anim0.asm
new file mode 100644
index 000000000..c81477807
--- /dev/null
+++ b/gfx/pokemon/starmie/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 5
+ frame 0, 06
+ frame 1, 06
+ dorepeat 1
+ frame 2, 07
+ frame 3, 07
+ endanim
+; 0xd0f86
diff --git a/gfx/pokemon/starmie/anim1.asm b/gfx/pokemon/starmie/anim1.asm
new file mode 100644
index 000000000..7508e6e10
--- /dev/null
+++ b/gfx/pokemon/starmie/anim1.asm
@@ -0,0 +1,5 @@
+ frame 2, 08
+ frame 3, 08
+ dorepeat 1
+ endanim
+; 0xd1d66
diff --git a/gfx/pokemon/starmie/back.2bpp.lz.a8923741 b/gfx/pokemon/starmie/back.2bpp.lz.a8923741
new file mode 100644
index 000000000..8085f0f44
--- /dev/null
+++ b/gfx/pokemon/starmie/back.2bpp.lz.a8923741
Binary files differ
diff --git a/gfx/pokemon/starmie/back.png b/gfx/pokemon/starmie/back.png
new file mode 100644
index 000000000..f4e67e4fa
--- /dev/null
+++ b/gfx/pokemon/starmie/back.png
Binary files differ
diff --git a/gfx/pokemon/starmie/front.animated.2bpp.lz.522b6699 b/gfx/pokemon/starmie/front.animated.2bpp.lz.522b6699
new file mode 100644
index 000000000..b9019f6c6
--- /dev/null
+++ b/gfx/pokemon/starmie/front.animated.2bpp.lz.522b6699
Binary files differ
diff --git a/gfx/pokemon/starmie/front.png b/gfx/pokemon/starmie/front.png
new file mode 100644
index 000000000..2378c948b
--- /dev/null
+++ b/gfx/pokemon/starmie/front.png
Binary files differ
diff --git a/gfx/pokemon/starmie/shiny.pal b/gfx/pokemon/starmie/shiny.pal
new file mode 100644
index 000000000..c9932cd86
--- /dev/null
+++ b/gfx/pokemon/starmie/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 29, 09, 11
+ RGB 11, 11, 31
+
diff --git a/gfx/pokemon/staryu/anim0.asm b/gfx/pokemon/staryu/anim0.asm
new file mode 100644
index 000000000..d257949e7
--- /dev/null
+++ b/gfx/pokemon/staryu/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 24
+ frame 0, 08
+ frame 1, 12
+ frame 2, 04
+ frame 3, 04
+ frame 2, 04
+ endanim
+; 0xd0f79
diff --git a/gfx/pokemon/staryu/anim1.asm b/gfx/pokemon/staryu/anim1.asm
new file mode 100644
index 000000000..184806574
--- /dev/null
+++ b/gfx/pokemon/staryu/anim1.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 0, 04
+ frame 2, 04
+ frame 3, 04
+ dorepeat 1
+ endanim
+; 0xd1d5f
diff --git a/gfx/pokemon/staryu/back.2bpp.lz.79ea9d00 b/gfx/pokemon/staryu/back.2bpp.lz.79ea9d00
new file mode 100644
index 000000000..65366eb7c
--- /dev/null
+++ b/gfx/pokemon/staryu/back.2bpp.lz.79ea9d00
Binary files differ
diff --git a/gfx/pokemon/staryu/back.png b/gfx/pokemon/staryu/back.png
new file mode 100644
index 000000000..9cab96362
--- /dev/null
+++ b/gfx/pokemon/staryu/back.png
Binary files differ
diff --git a/gfx/pokemon/staryu/front.animated.2bpp.lz.22f1d06b b/gfx/pokemon/staryu/front.animated.2bpp.lz.22f1d06b
new file mode 100644
index 000000000..8d0bdacb9
--- /dev/null
+++ b/gfx/pokemon/staryu/front.animated.2bpp.lz.22f1d06b
Binary files differ
diff --git a/gfx/pokemon/staryu/front.png b/gfx/pokemon/staryu/front.png
new file mode 100644
index 000000000..74949a9b1
--- /dev/null
+++ b/gfx/pokemon/staryu/front.png
Binary files differ
diff --git a/gfx/pokemon/staryu/shiny.pal b/gfx/pokemon/staryu/shiny.pal
new file mode 100644
index 000000000..11546faee
--- /dev/null
+++ b/gfx/pokemon/staryu/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 18, 16, 19
+ RGB 08, 13, 30
+
diff --git a/gfx/pokemon/steelix/anim0.asm b/gfx/pokemon/steelix/anim0.asm
new file mode 100644
index 000000000..9acb2af0a
--- /dev/null
+++ b/gfx/pokemon/steelix/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 14
+ frame 2, 18
+ frame 3, 28
+ frame 2, 08
+ frame 1, 06
+ endanim
+; 0xd144f
diff --git a/gfx/pokemon/steelix/anim1.asm b/gfx/pokemon/steelix/anim1.asm
new file mode 100644
index 000000000..3c1de78fb
--- /dev/null
+++ b/gfx/pokemon/steelix/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 4, 08
+ dorepeat 1
+ endanim
+; 0xd2095
diff --git a/gfx/pokemon/steelix/back.2bpp.lz.f3c03e61 b/gfx/pokemon/steelix/back.2bpp.lz.f3c03e61
new file mode 100644
index 000000000..e4cb2d6dc
--- /dev/null
+++ b/gfx/pokemon/steelix/back.2bpp.lz.f3c03e61
Binary files differ
diff --git a/gfx/pokemon/steelix/back.png b/gfx/pokemon/steelix/back.png
new file mode 100644
index 000000000..6788dacd9
--- /dev/null
+++ b/gfx/pokemon/steelix/back.png
Binary files differ
diff --git a/gfx/pokemon/steelix/front.animated.2bpp.lz.42f3f8d1 b/gfx/pokemon/steelix/front.animated.2bpp.lz.42f3f8d1
new file mode 100644
index 000000000..2da642f04
--- /dev/null
+++ b/gfx/pokemon/steelix/front.animated.2bpp.lz.42f3f8d1
Binary files differ
diff --git a/gfx/pokemon/steelix/front.png b/gfx/pokemon/steelix/front.png
new file mode 100644
index 000000000..30df74f27
--- /dev/null
+++ b/gfx/pokemon/steelix/front.png
Binary files differ
diff --git a/gfx/pokemon/steelix/shiny.pal b/gfx/pokemon/steelix/shiny.pal
new file mode 100644
index 000000000..d929c214f
--- /dev/null
+++ b/gfx/pokemon/steelix/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 15, 03
+ RGB 15, 08, 08
+
diff --git a/gfx/pokemon/sudowoodo/anim0.asm b/gfx/pokemon/sudowoodo/anim0.asm
new file mode 100644
index 000000000..8e974a074
--- /dev/null
+++ b/gfx/pokemon/sudowoodo/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 0, 10
+ frame 1, 10
+ frame 2, 10
+ frame 1, 10
+ dorepeat 1
+ endanim
+; 0xd1336
diff --git a/gfx/pokemon/sudowoodo/anim1.asm b/gfx/pokemon/sudowoodo/anim1.asm
new file mode 100644
index 000000000..e42e960f9
--- /dev/null
+++ b/gfx/pokemon/sudowoodo/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 09
+ frame 3, 09
+ dorepeat 1
+ endanim
+; 0xd1fdc
diff --git a/gfx/pokemon/sudowoodo/back.2bpp.lz.728036c6 b/gfx/pokemon/sudowoodo/back.2bpp.lz.728036c6
new file mode 100644
index 000000000..c10731ea9
--- /dev/null
+++ b/gfx/pokemon/sudowoodo/back.2bpp.lz.728036c6
Binary files differ
diff --git a/gfx/pokemon/sudowoodo/back.png b/gfx/pokemon/sudowoodo/back.png
new file mode 100644
index 000000000..cd7466ac3
--- /dev/null
+++ b/gfx/pokemon/sudowoodo/back.png
Binary files differ
diff --git a/gfx/pokemon/sudowoodo/front.animated.2bpp.lz.b0f04991 b/gfx/pokemon/sudowoodo/front.animated.2bpp.lz.b0f04991
new file mode 100644
index 000000000..160f800cf
--- /dev/null
+++ b/gfx/pokemon/sudowoodo/front.animated.2bpp.lz.b0f04991
Binary files differ
diff --git a/gfx/pokemon/sudowoodo/front.png b/gfx/pokemon/sudowoodo/front.png
new file mode 100644
index 000000000..cc794899a
--- /dev/null
+++ b/gfx/pokemon/sudowoodo/front.png
Binary files differ
diff --git a/gfx/pokemon/sudowoodo/shiny.pal b/gfx/pokemon/sudowoodo/shiny.pal
new file mode 100644
index 000000000..b82128b50
--- /dev/null
+++ b/gfx/pokemon/sudowoodo/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 16, 20, 08
+ RGB 29, 03, 12
+
diff --git a/gfx/pokemon/suicune/anim0.asm b/gfx/pokemon/suicune/anim0.asm
new file mode 100644
index 000000000..0f2528116
--- /dev/null
+++ b/gfx/pokemon/suicune/anim0.asm
@@ -0,0 +1,13 @@
+ frame 1, 10
+ frame 2, 10
+ frame 3, 10
+ frame 4, 10
+ frame 5, 10
+ setrepeat 2
+ frame 6, 03
+ frame 7, 03
+ frame 8, 03
+ frame 0, 03
+ dorepeat 6
+ endanim
+; 0xd1634
diff --git a/gfx/pokemon/suicune/anim1.asm b/gfx/pokemon/suicune/anim1.asm
new file mode 100644
index 000000000..9e018683a
--- /dev/null
+++ b/gfx/pokemon/suicune/anim1.asm
@@ -0,0 +1,7 @@
+ frame 9, 35
+ setrepeat 2
+ frame 0, 06
+ frame 9, 06
+ dorepeat 2
+ endanim
+; 0xd21e2
diff --git a/gfx/pokemon/suicune/back.2bpp.lz.5c49d112 b/gfx/pokemon/suicune/back.2bpp.lz.5c49d112
new file mode 100644
index 000000000..a8106fbb4
--- /dev/null
+++ b/gfx/pokemon/suicune/back.2bpp.lz.5c49d112
Binary files differ
diff --git a/gfx/pokemon/suicune/back.png b/gfx/pokemon/suicune/back.png
new file mode 100644
index 000000000..b02456055
--- /dev/null
+++ b/gfx/pokemon/suicune/back.png
Binary files differ
diff --git a/gfx/pokemon/suicune/front.animated.2bpp.lz.64698c0a b/gfx/pokemon/suicune/front.animated.2bpp.lz.64698c0a
new file mode 100644
index 000000000..cbc9dfdbf
--- /dev/null
+++ b/gfx/pokemon/suicune/front.animated.2bpp.lz.64698c0a
Binary files differ
diff --git a/gfx/pokemon/suicune/front.png b/gfx/pokemon/suicune/front.png
new file mode 100644
index 000000000..f369cff81
--- /dev/null
+++ b/gfx/pokemon/suicune/front.png
Binary files differ
diff --git a/gfx/pokemon/suicune/shiny.pal b/gfx/pokemon/suicune/shiny.pal
new file mode 100644
index 000000000..776effbc3
--- /dev/null
+++ b/gfx/pokemon/suicune/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 25, 24, 31
+ RGB 16, 19, 24
+
diff --git a/gfx/pokemon/sunflora/anim0.asm b/gfx/pokemon/sunflora/anim0.asm
new file mode 100644
index 000000000..aad8ddadd
--- /dev/null
+++ b/gfx/pokemon/sunflora/anim0.asm
@@ -0,0 +1,5 @@
+ frame 1, 12
+ frame 2, 06
+ frame 3, 16
+ endanim
+; 0xd137b
diff --git a/gfx/pokemon/sunflora/anim1.asm b/gfx/pokemon/sunflora/anim1.asm
new file mode 100644
index 000000000..e78d5449e
--- /dev/null
+++ b/gfx/pokemon/sunflora/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 4, 08
+ dorepeat 1
+ endanim
+; 0xd201d
diff --git a/gfx/pokemon/sunflora/back.2bpp.lz.9d0684f0 b/gfx/pokemon/sunflora/back.2bpp.lz.9d0684f0
new file mode 100644
index 000000000..3fb3432ba
--- /dev/null
+++ b/gfx/pokemon/sunflora/back.2bpp.lz.9d0684f0
Binary files differ
diff --git a/gfx/pokemon/sunflora/back.png b/gfx/pokemon/sunflora/back.png
new file mode 100644
index 000000000..e30eca3b0
--- /dev/null
+++ b/gfx/pokemon/sunflora/back.png
Binary files differ
diff --git a/gfx/pokemon/sunflora/front.animated.2bpp.lz.258c3e67 b/gfx/pokemon/sunflora/front.animated.2bpp.lz.258c3e67
new file mode 100644
index 000000000..1026c3719
--- /dev/null
+++ b/gfx/pokemon/sunflora/front.animated.2bpp.lz.258c3e67
Binary files differ
diff --git a/gfx/pokemon/sunflora/front.png b/gfx/pokemon/sunflora/front.png
new file mode 100644
index 000000000..377124363
--- /dev/null
+++ b/gfx/pokemon/sunflora/front.png
Binary files differ
diff --git a/gfx/pokemon/sunflora/shiny.pal b/gfx/pokemon/sunflora/shiny.pal
new file mode 100644
index 000000000..a52ad6f96
--- /dev/null
+++ b/gfx/pokemon/sunflora/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 31, 04
+ RGB 18, 18, 00
+
diff --git a/gfx/pokemon/sunkern/anim0.asm b/gfx/pokemon/sunkern/anim0.asm
new file mode 100644
index 000000000..c282b1fb2
--- /dev/null
+++ b/gfx/pokemon/sunkern/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 24
+ setrepeat 3
+ frame 0, 04
+ frame 2, 04
+ dorepeat 2
+ endanim
+; 0xd1374
diff --git a/gfx/pokemon/sunkern/anim1.asm b/gfx/pokemon/sunkern/anim1.asm
new file mode 100644
index 000000000..f92d267a1
--- /dev/null
+++ b/gfx/pokemon/sunkern/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd2014
diff --git a/gfx/pokemon/sunkern/back.2bpp.lz.d28f6303 b/gfx/pokemon/sunkern/back.2bpp.lz.d28f6303
new file mode 100644
index 000000000..a9ba0f738
--- /dev/null
+++ b/gfx/pokemon/sunkern/back.2bpp.lz.d28f6303
Binary files differ
diff --git a/gfx/pokemon/sunkern/back.png b/gfx/pokemon/sunkern/back.png
new file mode 100644
index 000000000..f6a12a830
--- /dev/null
+++ b/gfx/pokemon/sunkern/back.png
Binary files differ
diff --git a/gfx/pokemon/sunkern/front.animated.2bpp.lz.316c5261 b/gfx/pokemon/sunkern/front.animated.2bpp.lz.316c5261
new file mode 100644
index 000000000..77a21af73
--- /dev/null
+++ b/gfx/pokemon/sunkern/front.animated.2bpp.lz.316c5261
Binary files differ
diff --git a/gfx/pokemon/sunkern/front.png b/gfx/pokemon/sunkern/front.png
new file mode 100644
index 000000000..5bc994e6d
--- /dev/null
+++ b/gfx/pokemon/sunkern/front.png
Binary files differ
diff --git a/gfx/pokemon/sunkern/shiny.pal b/gfx/pokemon/sunkern/shiny.pal
new file mode 100644
index 000000000..3215a861c
--- /dev/null
+++ b/gfx/pokemon/sunkern/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 31, 01
+ RGB 14, 22, 00
+
diff --git a/gfx/pokemon/swinub/anim0.asm b/gfx/pokemon/swinub/anim0.asm
new file mode 100644
index 000000000..f1d93138a
--- /dev/null
+++ b/gfx/pokemon/swinub/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 24
+ setrepeat 2
+ frame 0, 09
+ frame 2, 09
+ dorepeat 2
+ endanim
+; 0xd14ef
diff --git a/gfx/pokemon/swinub/anim1.asm b/gfx/pokemon/swinub/anim1.asm
new file mode 100644
index 000000000..5fe97a2ba
--- /dev/null
+++ b/gfx/pokemon/swinub/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 07
+ frame 3, 07
+ dorepeat 1
+ endanim
+; 0xd20f9
diff --git a/gfx/pokemon/swinub/back.2bpp.lz.1ebbfabf b/gfx/pokemon/swinub/back.2bpp.lz.1ebbfabf
new file mode 100644
index 000000000..51b90aae2
--- /dev/null
+++ b/gfx/pokemon/swinub/back.2bpp.lz.1ebbfabf
Binary files differ
diff --git a/gfx/pokemon/swinub/back.png b/gfx/pokemon/swinub/back.png
new file mode 100644
index 000000000..254b08e27
--- /dev/null
+++ b/gfx/pokemon/swinub/back.png
Binary files differ
diff --git a/gfx/pokemon/swinub/front.animated.2bpp.lz.228147a5 b/gfx/pokemon/swinub/front.animated.2bpp.lz.228147a5
new file mode 100644
index 000000000..00171e0f3
--- /dev/null
+++ b/gfx/pokemon/swinub/front.animated.2bpp.lz.228147a5
Binary files differ
diff --git a/gfx/pokemon/swinub/front.png b/gfx/pokemon/swinub/front.png
new file mode 100644
index 000000000..52fcadade
--- /dev/null
+++ b/gfx/pokemon/swinub/front.png
Binary files differ
diff --git a/gfx/pokemon/swinub/shiny.pal b/gfx/pokemon/swinub/shiny.pal
new file mode 100644
index 000000000..4e3eadacb
--- /dev/null
+++ b/gfx/pokemon/swinub/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 15, 18, 30
+ RGB 31, 06, 04
+
diff --git a/gfx/pokemon/tangela/anim0.asm b/gfx/pokemon/tangela/anim0.asm
new file mode 100644
index 000000000..57a237afe
--- /dev/null
+++ b/gfx/pokemon/tangela/anim0.asm
@@ -0,0 +1,5 @@
+ frame 1, 36
+ frame 0, 24
+ frame 2, 10
+ endanim
+; 0xd0f2d
diff --git a/gfx/pokemon/tangela/anim1.asm b/gfx/pokemon/tangela/anim1.asm
new file mode 100644
index 000000000..7d8b2550f
--- /dev/null
+++ b/gfx/pokemon/tangela/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 2, 06
+ dorepeat 1
+ endanim
+; 0xd1d1f
diff --git a/gfx/pokemon/tangela/back.2bpp.lz.435194a6 b/gfx/pokemon/tangela/back.2bpp.lz.435194a6
new file mode 100644
index 000000000..9ad73a0b6
--- /dev/null
+++ b/gfx/pokemon/tangela/back.2bpp.lz.435194a6
Binary files differ
diff --git a/gfx/pokemon/tangela/back.png b/gfx/pokemon/tangela/back.png
new file mode 100644
index 000000000..edbe07de1
--- /dev/null
+++ b/gfx/pokemon/tangela/back.png
Binary files differ
diff --git a/gfx/pokemon/tangela/front.animated.2bpp.lz.7cb3fed8 b/gfx/pokemon/tangela/front.animated.2bpp.lz.7cb3fed8
new file mode 100644
index 000000000..345732b84
--- /dev/null
+++ b/gfx/pokemon/tangela/front.animated.2bpp.lz.7cb3fed8
Binary files differ
diff --git a/gfx/pokemon/tangela/front.png b/gfx/pokemon/tangela/front.png
new file mode 100644
index 000000000..23c506929
--- /dev/null
+++ b/gfx/pokemon/tangela/front.png
Binary files differ
diff --git a/gfx/pokemon/tangela/shiny.pal b/gfx/pokemon/tangela/shiny.pal
new file mode 100644
index 000000000..089ec35c4
--- /dev/null
+++ b/gfx/pokemon/tangela/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 18, 30, 00
+ RGB 17, 06, 06
+
diff --git a/gfx/pokemon/tauros/anim0.asm b/gfx/pokemon/tauros/anim0.asm
new file mode 100644
index 000000000..52c9264c3
--- /dev/null
+++ b/gfx/pokemon/tauros/anim0.asm
@@ -0,0 +1,11 @@
+ frame 0, 08
+ frame 3, 10
+ frame 1, 28
+ frame 0, 12
+ setrepeat 3
+ frame 2, 11
+ frame 3, 11
+ dorepeat 5
+ frame 1, 07
+ endanim
+; 0xd0ff7
diff --git a/gfx/pokemon/tauros/anim1.asm b/gfx/pokemon/tauros/anim1.asm
new file mode 100644
index 000000000..ab6608d0d
--- /dev/null
+++ b/gfx/pokemon/tauros/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 06
+ frame 4, 06
+ dorepeat 1
+ endanim
+; 0xd1da5
diff --git a/gfx/pokemon/tauros/back.2bpp.lz.f487c586 b/gfx/pokemon/tauros/back.2bpp.lz.f487c586
new file mode 100644
index 000000000..219aee479
--- /dev/null
+++ b/gfx/pokemon/tauros/back.2bpp.lz.f487c586
Binary files differ
diff --git a/gfx/pokemon/tauros/back.png b/gfx/pokemon/tauros/back.png
new file mode 100644
index 000000000..9345301d3
--- /dev/null
+++ b/gfx/pokemon/tauros/back.png
Binary files differ
diff --git a/gfx/pokemon/tauros/front.animated.2bpp.lz.982dd0db b/gfx/pokemon/tauros/front.animated.2bpp.lz.982dd0db
new file mode 100644
index 000000000..d395b145b
--- /dev/null
+++ b/gfx/pokemon/tauros/front.animated.2bpp.lz.982dd0db
Binary files differ
diff --git a/gfx/pokemon/tauros/front.png b/gfx/pokemon/tauros/front.png
new file mode 100644
index 000000000..535526411
--- /dev/null
+++ b/gfx/pokemon/tauros/front.png
Binary files differ
diff --git a/gfx/pokemon/tauros/shiny.pal b/gfx/pokemon/tauros/shiny.pal
new file mode 100644
index 000000000..cc360615c
--- /dev/null
+++ b/gfx/pokemon/tauros/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 30, 27, 14
+ RGB 09, 14, 10
+
diff --git a/gfx/pokemon/teddiursa/anim0.asm b/gfx/pokemon/teddiursa/anim0.asm
new file mode 100644
index 000000000..78bbeae60
--- /dev/null
+++ b/gfx/pokemon/teddiursa/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 08
+ frame 2, 28
+ frame 0, 24
+ setrepeat 3
+ frame 0, 10
+ frame 3, 10
+ dorepeat 4
+ endanim
+; 0xd14b9
diff --git a/gfx/pokemon/teddiursa/anim1.asm b/gfx/pokemon/teddiursa/anim1.asm
new file mode 100644
index 000000000..85cae5284
--- /dev/null
+++ b/gfx/pokemon/teddiursa/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 06
+ frame 4, 06
+ dorepeat 1
+ endanim
+; 0xd20db
diff --git a/gfx/pokemon/teddiursa/back.2bpp.lz.53f6e34e b/gfx/pokemon/teddiursa/back.2bpp.lz.53f6e34e
new file mode 100644
index 000000000..a6d267ef8
--- /dev/null
+++ b/gfx/pokemon/teddiursa/back.2bpp.lz.53f6e34e
Binary files differ
diff --git a/gfx/pokemon/teddiursa/back.png b/gfx/pokemon/teddiursa/back.png
new file mode 100644
index 000000000..0d4640318
--- /dev/null
+++ b/gfx/pokemon/teddiursa/back.png
Binary files differ
diff --git a/gfx/pokemon/teddiursa/front.animated.2bpp.lz.5f9648c7 b/gfx/pokemon/teddiursa/front.animated.2bpp.lz.5f9648c7
new file mode 100644
index 000000000..40c22315e
--- /dev/null
+++ b/gfx/pokemon/teddiursa/front.animated.2bpp.lz.5f9648c7
Binary files differ
diff --git a/gfx/pokemon/teddiursa/front.png b/gfx/pokemon/teddiursa/front.png
new file mode 100644
index 000000000..83dd4896d
--- /dev/null
+++ b/gfx/pokemon/teddiursa/front.png
Binary files differ
diff --git a/gfx/pokemon/teddiursa/shiny.pal b/gfx/pokemon/teddiursa/shiny.pal
new file mode 100644
index 000000000..f3b997329
--- /dev/null
+++ b/gfx/pokemon/teddiursa/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 29, 10
+ RGB 13, 20, 01
+
diff --git a/gfx/pokemon/tentacool/anim0.asm b/gfx/pokemon/tentacool/anim0.asm
new file mode 100644
index 000000000..19b7d3a14
--- /dev/null
+++ b/gfx/pokemon/tentacool/anim0.asm
@@ -0,0 +1,6 @@
+ frame 1, 09
+ frame 2, 05
+ frame 4, 10
+ frame 5, 16
+ endanim
+; 0xd0cd3
diff --git a/gfx/pokemon/tentacool/anim1.asm b/gfx/pokemon/tentacool/anim1.asm
new file mode 100644
index 000000000..4e9ba0b11
--- /dev/null
+++ b/gfx/pokemon/tentacool/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 3, 08
+ dorepeat 1
+ endanim
+; 0xd1b95
diff --git a/gfx/pokemon/tentacool/back.2bpp.lz.ae7b2102 b/gfx/pokemon/tentacool/back.2bpp.lz.ae7b2102
new file mode 100644
index 000000000..c0b615905
--- /dev/null
+++ b/gfx/pokemon/tentacool/back.2bpp.lz.ae7b2102
Binary files differ
diff --git a/gfx/pokemon/tentacool/back.png b/gfx/pokemon/tentacool/back.png
new file mode 100644
index 000000000..7a7724189
--- /dev/null
+++ b/gfx/pokemon/tentacool/back.png
Binary files differ
diff --git a/gfx/pokemon/tentacool/front.animated.2bpp.lz.7a86457c b/gfx/pokemon/tentacool/front.animated.2bpp.lz.7a86457c
new file mode 100644
index 000000000..57916e4e9
--- /dev/null
+++ b/gfx/pokemon/tentacool/front.animated.2bpp.lz.7a86457c
Binary files differ
diff --git a/gfx/pokemon/tentacool/front.png b/gfx/pokemon/tentacool/front.png
new file mode 100644
index 000000000..1e4684719
--- /dev/null
+++ b/gfx/pokemon/tentacool/front.png
Binary files differ
diff --git a/gfx/pokemon/tentacool/shiny.pal b/gfx/pokemon/tentacool/shiny.pal
new file mode 100644
index 000000000..1fec33a22
--- /dev/null
+++ b/gfx/pokemon/tentacool/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 19, 31
+ RGB 08, 19, 13
+
diff --git a/gfx/pokemon/tentacruel/anim0.asm b/gfx/pokemon/tentacruel/anim0.asm
new file mode 100644
index 000000000..4fed8e9d4
--- /dev/null
+++ b/gfx/pokemon/tentacruel/anim0.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 2, 15
+ frame 1, 23
+ dorepeat 1
+ frame 2, 08
+ endanim
+; 0xd0cde
diff --git a/gfx/pokemon/tentacruel/anim1.asm b/gfx/pokemon/tentacruel/anim1.asm
new file mode 100644
index 000000000..fd8d510b4
--- /dev/null
+++ b/gfx/pokemon/tentacruel/anim1.asm
@@ -0,0 +1,7 @@
+ frame 2, 20
+ setrepeat 7
+ frame 2, 03
+ frame 3, 03
+ dorepeat 2
+ endanim
+; 0xd1ba0
diff --git a/gfx/pokemon/tentacruel/back.2bpp.lz.0e344f19 b/gfx/pokemon/tentacruel/back.2bpp.lz.0e344f19
new file mode 100644
index 000000000..89d7a492d
--- /dev/null
+++ b/gfx/pokemon/tentacruel/back.2bpp.lz.0e344f19
Binary files differ
diff --git a/gfx/pokemon/tentacruel/back.png b/gfx/pokemon/tentacruel/back.png
new file mode 100644
index 000000000..4430f740f
--- /dev/null
+++ b/gfx/pokemon/tentacruel/back.png
Binary files differ
diff --git a/gfx/pokemon/tentacruel/front.animated.2bpp.lz.f13e5904 b/gfx/pokemon/tentacruel/front.animated.2bpp.lz.f13e5904
new file mode 100644
index 000000000..ec6f4c2c8
--- /dev/null
+++ b/gfx/pokemon/tentacruel/front.animated.2bpp.lz.f13e5904
Binary files differ
diff --git a/gfx/pokemon/tentacruel/front.png b/gfx/pokemon/tentacruel/front.png
new file mode 100644
index 000000000..fad5553fe
--- /dev/null
+++ b/gfx/pokemon/tentacruel/front.png
Binary files differ
diff --git a/gfx/pokemon/tentacruel/shiny.pal b/gfx/pokemon/tentacruel/shiny.pal
new file mode 100644
index 000000000..afe40aff6
--- /dev/null
+++ b/gfx/pokemon/tentacruel/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 17, 20, 31
+ RGB 05, 20, 00
+
diff --git a/gfx/pokemon/togepi/anim0.asm b/gfx/pokemon/togepi/anim0.asm
new file mode 100644
index 000000000..a09192323
--- /dev/null
+++ b/gfx/pokemon/togepi/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 0, 10
+ frame 1, 12
+ dorepeat 1
+ frame 0, 06
+ frame 2, 06
+ endanim
+; 0xd12a6
diff --git a/gfx/pokemon/togepi/anim1.asm b/gfx/pokemon/togepi/anim1.asm
new file mode 100644
index 000000000..e3bd76591
--- /dev/null
+++ b/gfx/pokemon/togepi/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 2, 06
+ dorepeat 1
+ endanim
+; 0xd1f7a
diff --git a/gfx/pokemon/togepi/back.2bpp.lz.0e22cc02 b/gfx/pokemon/togepi/back.2bpp.lz.0e22cc02
new file mode 100644
index 000000000..ed6fab2ec
--- /dev/null
+++ b/gfx/pokemon/togepi/back.2bpp.lz.0e22cc02
Binary files differ
diff --git a/gfx/pokemon/togepi/back.png b/gfx/pokemon/togepi/back.png
new file mode 100644
index 000000000..de6bc8a40
--- /dev/null
+++ b/gfx/pokemon/togepi/back.png
Binary files differ
diff --git a/gfx/pokemon/togepi/front.animated.2bpp.lz.0cf7ba07 b/gfx/pokemon/togepi/front.animated.2bpp.lz.0cf7ba07
new file mode 100644
index 000000000..8ceaf38bf
--- /dev/null
+++ b/gfx/pokemon/togepi/front.animated.2bpp.lz.0cf7ba07
Binary files differ
diff --git a/gfx/pokemon/togepi/front.png b/gfx/pokemon/togepi/front.png
new file mode 100644
index 000000000..3fc23b9d7
--- /dev/null
+++ b/gfx/pokemon/togepi/front.png
Binary files differ
diff --git a/gfx/pokemon/togepi/shiny.pal b/gfx/pokemon/togepi/shiny.pal
new file mode 100644
index 000000000..6e194e5d9
--- /dev/null
+++ b/gfx/pokemon/togepi/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 30, 26, 11
+ RGB 08, 15, 31
+
diff --git a/gfx/pokemon/togetic/anim0.asm b/gfx/pokemon/togetic/anim0.asm
new file mode 100644
index 000000000..cd1ac8f9b
--- /dev/null
+++ b/gfx/pokemon/togetic/anim0.asm
@@ -0,0 +1,8 @@
+ frame 2, 09
+ frame 1, 09
+ setrepeat 2
+ frame 5, 09
+ frame 4, 09
+ dorepeat 3
+ endanim
+; 0xd12b3
diff --git a/gfx/pokemon/togetic/anim1.asm b/gfx/pokemon/togetic/anim1.asm
new file mode 100644
index 000000000..543befa82
--- /dev/null
+++ b/gfx/pokemon/togetic/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd1f83
diff --git a/gfx/pokemon/togetic/back.2bpp.lz.62cbb330 b/gfx/pokemon/togetic/back.2bpp.lz.62cbb330
new file mode 100644
index 000000000..134d5718a
--- /dev/null
+++ b/gfx/pokemon/togetic/back.2bpp.lz.62cbb330
Binary files differ
diff --git a/gfx/pokemon/togetic/back.png b/gfx/pokemon/togetic/back.png
new file mode 100644
index 000000000..9a92e0970
--- /dev/null
+++ b/gfx/pokemon/togetic/back.png
Binary files differ
diff --git a/gfx/pokemon/togetic/front.animated.2bpp.lz.5797583e b/gfx/pokemon/togetic/front.animated.2bpp.lz.5797583e
new file mode 100644
index 000000000..13e98ae1d
--- /dev/null
+++ b/gfx/pokemon/togetic/front.animated.2bpp.lz.5797583e
Binary files differ
diff --git a/gfx/pokemon/togetic/front.png b/gfx/pokemon/togetic/front.png
new file mode 100644
index 000000000..9851c9011
--- /dev/null
+++ b/gfx/pokemon/togetic/front.png
Binary files differ
diff --git a/gfx/pokemon/togetic/shiny.pal b/gfx/pokemon/togetic/shiny.pal
new file mode 100644
index 000000000..10e7182f5
--- /dev/null
+++ b/gfx/pokemon/togetic/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 24, 08
+ RGB 02, 16, 31
+
diff --git a/gfx/pokemon/totodile/anim0.asm b/gfx/pokemon/totodile/anim0.asm
new file mode 100644
index 000000000..c320f4646
--- /dev/null
+++ b/gfx/pokemon/totodile/anim0.asm
@@ -0,0 +1,10 @@
+ setrepeat 3
+ frame 1, 10
+ frame 2, 10
+ dorepeat 1
+ setrepeat 3
+ frame 0, 10
+ frame 2, 10
+ dorepeat 5
+ endanim
+; 0xd11c7
diff --git a/gfx/pokemon/totodile/anim1.asm b/gfx/pokemon/totodile/anim1.asm
new file mode 100644
index 000000000..35379db93
--- /dev/null
+++ b/gfx/pokemon/totodile/anim1.asm
@@ -0,0 +1,7 @@
+ frame 1, 35
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 2
+ endanim
+; 0xd1ed7
diff --git a/gfx/pokemon/totodile/back.2bpp.lz.ab6bc2a1 b/gfx/pokemon/totodile/back.2bpp.lz.ab6bc2a1
new file mode 100644
index 000000000..6d73c934f
--- /dev/null
+++ b/gfx/pokemon/totodile/back.2bpp.lz.ab6bc2a1
Binary files differ
diff --git a/gfx/pokemon/totodile/back.png b/gfx/pokemon/totodile/back.png
new file mode 100644
index 000000000..5cf6adf42
--- /dev/null
+++ b/gfx/pokemon/totodile/back.png
Binary files differ
diff --git a/gfx/pokemon/totodile/front.animated.2bpp.lz.afce8cd0 b/gfx/pokemon/totodile/front.animated.2bpp.lz.afce8cd0
new file mode 100644
index 000000000..8e1ebd2f5
--- /dev/null
+++ b/gfx/pokemon/totodile/front.animated.2bpp.lz.afce8cd0
Binary files differ
diff --git a/gfx/pokemon/totodile/front.png b/gfx/pokemon/totodile/front.png
new file mode 100644
index 000000000..634d04189
--- /dev/null
+++ b/gfx/pokemon/totodile/front.png
Binary files differ
diff --git a/gfx/pokemon/totodile/shiny.pal b/gfx/pokemon/totodile/shiny.pal
new file mode 100644
index 000000000..c947fe43a
--- /dev/null
+++ b/gfx/pokemon/totodile/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 18, 26, 15
+ RGB 14, 09, 28
+
diff --git a/gfx/pokemon/typhlosion/anim0.asm b/gfx/pokemon/typhlosion/anim0.asm
new file mode 100644
index 000000000..bb4b30d6c
--- /dev/null
+++ b/gfx/pokemon/typhlosion/anim0.asm
@@ -0,0 +1,11 @@
+ frame 1, 08
+ setrepeat 6
+ frame 2, 04
+ frame 3, 04
+ dorepeat 2
+ setrepeat 2
+ frame 5, 03
+ frame 1, 03
+ dorepeat 6
+ endanim
+; 0xd11b6
diff --git a/gfx/pokemon/typhlosion/anim1.asm b/gfx/pokemon/typhlosion/anim1.asm
new file mode 100644
index 000000000..2f7ed3abc
--- /dev/null
+++ b/gfx/pokemon/typhlosion/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 07
+ frame 4, 08
+ dorepeat 1
+ endanim
+; 0xd1ecc
diff --git a/gfx/pokemon/typhlosion/back.2bpp.lz.83be0292 b/gfx/pokemon/typhlosion/back.2bpp.lz.83be0292
new file mode 100644
index 000000000..592306fa6
--- /dev/null
+++ b/gfx/pokemon/typhlosion/back.2bpp.lz.83be0292
Binary files differ
diff --git a/gfx/pokemon/typhlosion/back.png b/gfx/pokemon/typhlosion/back.png
new file mode 100644
index 000000000..1808f3089
--- /dev/null
+++ b/gfx/pokemon/typhlosion/back.png
Binary files differ
diff --git a/gfx/pokemon/typhlosion/front.animated.2bpp.lz.65adc1e1 b/gfx/pokemon/typhlosion/front.animated.2bpp.lz.65adc1e1
new file mode 100644
index 000000000..9dba415ad
--- /dev/null
+++ b/gfx/pokemon/typhlosion/front.animated.2bpp.lz.65adc1e1
Binary files differ
diff --git a/gfx/pokemon/typhlosion/front.png b/gfx/pokemon/typhlosion/front.png
new file mode 100644
index 000000000..aef81a01b
--- /dev/null
+++ b/gfx/pokemon/typhlosion/front.png
Binary files differ
diff --git a/gfx/pokemon/typhlosion/shiny.pal b/gfx/pokemon/typhlosion/shiny.pal
new file mode 100644
index 000000000..5b3df0b4e
--- /dev/null
+++ b/gfx/pokemon/typhlosion/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 29, 23, 09
+ RGB 22, 00, 19
+
diff --git a/gfx/pokemon/tyranitar/anim0.asm b/gfx/pokemon/tyranitar/anim0.asm
new file mode 100644
index 000000000..f345bdd8e
--- /dev/null
+++ b/gfx/pokemon/tyranitar/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 14
+ frame 2, 16
+ frame 3, 16
+ frame 1, 14
+ frame 4, 16
+ frame 0, 16
+ frame 4, 16
+ endanim
+; 0xd1659
diff --git a/gfx/pokemon/tyranitar/anim1.asm b/gfx/pokemon/tyranitar/anim1.asm
new file mode 100644
index 000000000..29788fd1d
--- /dev/null
+++ b/gfx/pokemon/tyranitar/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 08
+ frame 5, 08
+ dorepeat 1
+ endanim
+; 0xd21ff
diff --git a/gfx/pokemon/tyranitar/back.2bpp.lz.05b022c9 b/gfx/pokemon/tyranitar/back.2bpp.lz.05b022c9
new file mode 100644
index 000000000..572e56d69
--- /dev/null
+++ b/gfx/pokemon/tyranitar/back.2bpp.lz.05b022c9
Binary files differ
diff --git a/gfx/pokemon/tyranitar/back.png b/gfx/pokemon/tyranitar/back.png
new file mode 100644
index 000000000..07f6d1b57
--- /dev/null
+++ b/gfx/pokemon/tyranitar/back.png
Binary files differ
diff --git a/gfx/pokemon/tyranitar/front.animated.2bpp.lz.e0e9187e b/gfx/pokemon/tyranitar/front.animated.2bpp.lz.e0e9187e
new file mode 100644
index 000000000..07d48a5fe
--- /dev/null
+++ b/gfx/pokemon/tyranitar/front.animated.2bpp.lz.e0e9187e
Binary files differ
diff --git a/gfx/pokemon/tyranitar/front.png b/gfx/pokemon/tyranitar/front.png
new file mode 100644
index 000000000..4b1ba3416
--- /dev/null
+++ b/gfx/pokemon/tyranitar/front.png
Binary files differ
diff --git a/gfx/pokemon/tyranitar/shiny.pal b/gfx/pokemon/tyranitar/shiny.pal
new file mode 100644
index 000000000..4eebd8b4f
--- /dev/null
+++ b/gfx/pokemon/tyranitar/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 21, 18, 15
+ RGB 19, 01, 31
+
diff --git a/gfx/pokemon/tyrogue/anim0.asm b/gfx/pokemon/tyrogue/anim0.asm
new file mode 100644
index 000000000..e1470d816
--- /dev/null
+++ b/gfx/pokemon/tyrogue/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 08
+ setrepeat 4
+ frame 2, 05
+ frame 3, 06
+ dorepeat 2
+ endanim
+; 0xd15b7
diff --git a/gfx/pokemon/tyrogue/anim1.asm b/gfx/pokemon/tyrogue/anim1.asm
new file mode 100644
index 000000000..da73f62e3
--- /dev/null
+++ b/gfx/pokemon/tyrogue/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 07
+ frame 4, 05
+ dorepeat 1
+ endanim
+; 0xd2187
diff --git a/gfx/pokemon/tyrogue/back.2bpp.lz.5d84cef1 b/gfx/pokemon/tyrogue/back.2bpp.lz.5d84cef1
new file mode 100644
index 000000000..9c9a0babc
--- /dev/null
+++ b/gfx/pokemon/tyrogue/back.2bpp.lz.5d84cef1
Binary files differ
diff --git a/gfx/pokemon/tyrogue/back.png b/gfx/pokemon/tyrogue/back.png
new file mode 100644
index 000000000..22c1d61c4
--- /dev/null
+++ b/gfx/pokemon/tyrogue/back.png
Binary files differ
diff --git a/gfx/pokemon/tyrogue/front.animated.2bpp.lz.a3790421 b/gfx/pokemon/tyrogue/front.animated.2bpp.lz.a3790421
new file mode 100644
index 000000000..8245825fb
--- /dev/null
+++ b/gfx/pokemon/tyrogue/front.animated.2bpp.lz.a3790421
Binary files differ
diff --git a/gfx/pokemon/tyrogue/front.png b/gfx/pokemon/tyrogue/front.png
new file mode 100644
index 000000000..af8af4a4e
--- /dev/null
+++ b/gfx/pokemon/tyrogue/front.png
Binary files differ
diff --git a/gfx/pokemon/tyrogue/shiny.pal b/gfx/pokemon/tyrogue/shiny.pal
new file mode 100644
index 000000000..53e0a5c1e
--- /dev/null
+++ b/gfx/pokemon/tyrogue/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 19, 18
+ RGB 09, 13, 29
+
diff --git a/gfx/pokemon/umbreon/anim0.asm b/gfx/pokemon/umbreon/anim0.asm
new file mode 100644
index 000000000..541539979
--- /dev/null
+++ b/gfx/pokemon/umbreon/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 07
+ frame 2, 30
+ setrepeat 2
+ frame 2, 08
+ frame 3, 08
+ dorepeat 3
+ frame 2, 30
+ endanim
+; 0xd13be
diff --git a/gfx/pokemon/umbreon/anim1.asm b/gfx/pokemon/umbreon/anim1.asm
new file mode 100644
index 000000000..adb0158e2
--- /dev/null
+++ b/gfx/pokemon/umbreon/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 04
+ frame 4, 04
+ dorepeat 1
+ endanim
+; 0xd2046
diff --git a/gfx/pokemon/umbreon/back.2bpp.lz.55e50b8c b/gfx/pokemon/umbreon/back.2bpp.lz.55e50b8c
new file mode 100644
index 000000000..cf39af2c6
--- /dev/null
+++ b/gfx/pokemon/umbreon/back.2bpp.lz.55e50b8c
Binary files differ
diff --git a/gfx/pokemon/umbreon/back.png b/gfx/pokemon/umbreon/back.png
new file mode 100644
index 000000000..f1cce4fc8
--- /dev/null
+++ b/gfx/pokemon/umbreon/back.png
Binary files differ
diff --git a/gfx/pokemon/umbreon/front.animated.2bpp.lz.b484be57 b/gfx/pokemon/umbreon/front.animated.2bpp.lz.b484be57
new file mode 100644
index 000000000..64a338138
--- /dev/null
+++ b/gfx/pokemon/umbreon/front.animated.2bpp.lz.b484be57
Binary files differ
diff --git a/gfx/pokemon/umbreon/front.png b/gfx/pokemon/umbreon/front.png
new file mode 100644
index 000000000..c1bf9c2f8
--- /dev/null
+++ b/gfx/pokemon/umbreon/front.png
Binary files differ
diff --git a/gfx/pokemon/umbreon/shiny.pal b/gfx/pokemon/umbreon/shiny.pal
new file mode 100644
index 000000000..9173bbb15
--- /dev/null
+++ b/gfx/pokemon/umbreon/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 10, 11, 31
+ RGB 06, 07, 05
+
diff --git a/gfx/pokemon/unown/anim0.asm b/gfx/pokemon/unown/anim0.asm
new file mode 100644
index 000000000..510d2751c
--- /dev/null
+++ b/gfx/pokemon/unown/anim0.asm
@@ -0,0 +1,12 @@
+ frame 1, 05
+ frame 2, 05
+ frame 3, 05
+ frame 4, 05
+ frame 5, 05
+ frame 6, 05
+ frame 7, 05
+ frame 8, 05
+ frame 9, 05
+ frame 10, 05
+ endanim
+; 0xd13fe
diff --git a/gfx/pokemon/unown/anim1.asm b/gfx/pokemon/unown/anim1.asm
new file mode 100644
index 000000000..3d0f65488
--- /dev/null
+++ b/gfx/pokemon/unown/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 11, 05
+ dorepeat 1
+ endanim
+; 0xd2066
diff --git a/gfx/pokemon/unown/bitmask.asm b/gfx/pokemon/unown/bitmask.asm
new file mode 100644
index 000000000..f0ae4e5b2
--- /dev/null
+++ b/gfx/pokemon/unown/bitmask.asm
@@ -0,0 +1,31 @@
+; 0
+ db %00100000
+ db %10101100
+ db %01100111
+ db %00000000
+; 1
+ db %10100000
+ db %10111100
+ db %01100111
+ db %00000000
+; 2
+ db %10000000
+ db %00110000
+ db %00000100
+ db %00000000
+; 3
+ db %10100000
+ db %10111100
+ db %00100101
+ db %00000000
+; 4
+ db %00100000
+ db %10101100
+ db %00100101
+ db %00000000
+; 5
+ db %00000000
+ db %00010000
+ db %00000000
+ db %00000000
+; 0xd36ab
diff --git a/gfx/pokemon/unown/frames.asm b/gfx/pokemon/unown/frames.asm
new file mode 100644
index 000000000..ca996e90a
--- /dev/null
+++ b/gfx/pokemon/unown/frames.asm
@@ -0,0 +1,45 @@
+ dw .frame1
+ dw .frame2
+ dw .frame3
+ dw .frame4
+ dw .frame5
+ dw .frame6
+ dw .frame7
+ dw .frame8
+ dw .frame9
+ dw .frame10
+ dw .frame11
+.frame1
+ db $00 ; bitmask
+ db $19, $1a, $1b, $1c, $00, $1d, $1e, $1f, $00, $20
+.frame2
+ db $00 ; bitmask
+ db $19, $1a, $1b, $21, $00, $1d, $1e, $22, $00, $20
+.frame3
+ db $01 ; bitmask
+ db $23, $24, $25, $26, $27, $1c, $00, $28, $29, $1f, $2a, $2b
+.frame4
+ db $01 ; bitmask
+ db $23, $24, $25, $26, $27, $21, $00, $28, $29, $22, $2a, $2b
+.frame5
+ db $02 ; bitmask
+ db $24, $27, $1c, $1f
+.frame6
+ db $02 ; bitmask
+ db $24, $27, $21, $22
+.frame7
+ db $03 ; bitmask
+ db $19, $24, $1a, $1b, $27, $1c, $00, $2c, $1f, $2d
+.frame8
+ db $03 ; bitmask
+ db $19, $24, $1a, $1b, $27, $21, $00, $2c, $22, $2d
+.frame9
+ db $04 ; bitmask
+ db $23, $25, $2e, $1c, $00, $2f, $1f, $2d
+.frame10
+ db $04 ; bitmask
+ db $23, $25, $2e, $21, $00, $2f, $22, $2d
+.frame11
+ db $05 ; bitmask
+ db $27
+; 0xd8e5e
diff --git a/gfx/pokemon/unown/normal.pal b/gfx/pokemon/unown/normal.pal
new file mode 100644
index 000000000..19f5252a7
--- /dev/null
+++ b/gfx/pokemon/unown/normal.pal
@@ -0,0 +1,4 @@
+
+ RGB 15, 15, 16
+ RGB 07, 07, 08
+
diff --git a/gfx/pokemon/unown/shiny.pal b/gfx/pokemon/unown/shiny.pal
new file mode 100644
index 000000000..6a30f11e6
--- /dev/null
+++ b/gfx/pokemon/unown/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 14, 19, 31
+ RGB 02, 11, 31
+
diff --git a/gfx/pokemon/unown_a/anim0.asm b/gfx/pokemon/unown_a/anim0.asm
new file mode 100644
index 000000000..7243ed0fb
--- /dev/null
+++ b/gfx/pokemon/unown_a/anim0.asm
@@ -0,0 +1,13 @@
+ frame 0, 08
+ frame 1, 08
+ frame 2, 24
+ frame 1, 08
+ frame 0, 08
+ setrepeat 2
+ frame 3, 07
+ frame 0, 07
+ frame 4, 07
+ frame 0, 07
+ dorepeat 6
+ endanim
+; 0xd2274
diff --git a/gfx/pokemon/unown_a/anim1.asm b/gfx/pokemon/unown_a/anim1.asm
new file mode 100644
index 000000000..d995ba44d
--- /dev/null
+++ b/gfx/pokemon/unown_a/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 5, 06
+ dorepeat 1
+ endanim
+; 0xd240e
diff --git a/gfx/pokemon/unown_a/back.2bpp.lz.b8389572 b/gfx/pokemon/unown_a/back.2bpp.lz.b8389572
new file mode 100644
index 000000000..08833e3e2
--- /dev/null
+++ b/gfx/pokemon/unown_a/back.2bpp.lz.b8389572
Binary files differ
diff --git a/gfx/pokemon/unown_a/back.png b/gfx/pokemon/unown_a/back.png
new file mode 100644
index 000000000..48f7c0200
--- /dev/null
+++ b/gfx/pokemon/unown_a/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_a/front.animated.2bpp.lz.47e16756 b/gfx/pokemon/unown_a/front.animated.2bpp.lz.47e16756
new file mode 100644
index 000000000..6f0639575
--- /dev/null
+++ b/gfx/pokemon/unown_a/front.animated.2bpp.lz.47e16756
Binary files differ
diff --git a/gfx/pokemon/unown_a/front.png b/gfx/pokemon/unown_a/front.png
new file mode 100644
index 000000000..1949bdc9a
--- /dev/null
+++ b/gfx/pokemon/unown_a/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_anim_pointers.asm b/gfx/pokemon/unown_anim_pointers.asm
new file mode 100644
index 000000000..46aa757e4
--- /dev/null
+++ b/gfx/pokemon/unown_anim_pointers.asm
@@ -0,0 +1,27 @@
+UnownAnimationPointers:
+ dw UnownAAnimation
+ dw UnownBAnimation
+ dw UnownCAnimation
+ dw UnownDAnimation
+ dw UnownEAnimation
+ dw UnownFAnimation
+ dw UnownGAnimation
+ dw UnownHAnimation
+ dw UnownIAnimation
+ dw UnownJAnimation
+ dw UnownKAnimation
+ dw UnownLAnimation
+ dw UnownMAnimation
+ dw UnownNAnimation
+ dw UnownOAnimation
+ dw UnownPAnimation
+ dw UnownQAnimation
+ dw UnownRAnimation
+ dw UnownSAnimation
+ dw UnownTAnimation
+ dw UnownUAnimation
+ dw UnownVAnimation
+ dw UnownWAnimation
+ dw UnownXAnimation
+ dw UnownYAnimation
+ dw UnownZAnimation
diff --git a/gfx/pokemon/unown_anims.asm b/gfx/pokemon/unown_anims.asm
new file mode 100644
index 000000000..cb5bf0aa2
--- /dev/null
+++ b/gfx/pokemon/unown_anims.asm
@@ -0,0 +1,27 @@
+UnownAnimations:
+UnownAAnimation: INCLUDE "gfx/pokemon/unown_a/anim0.asm"
+UnownBAnimation: INCLUDE "gfx/pokemon/unown_b/anim0.asm"
+UnownCAnimation: INCLUDE "gfx/pokemon/unown_c/anim0.asm"
+UnownDAnimation: INCLUDE "gfx/pokemon/unown_d/anim0.asm"
+UnownEAnimation: INCLUDE "gfx/pokemon/unown_e/anim0.asm"
+UnownFAnimation: INCLUDE "gfx/pokemon/unown_f/anim0.asm"
+UnownGAnimation: INCLUDE "gfx/pokemon/unown_g/anim0.asm"
+UnownHAnimation: INCLUDE "gfx/pokemon/unown_h/anim0.asm"
+UnownIAnimation: INCLUDE "gfx/pokemon/unown_i/anim0.asm"
+UnownJAnimation: INCLUDE "gfx/pokemon/unown_j/anim0.asm"
+UnownKAnimation: INCLUDE "gfx/pokemon/unown_k/anim0.asm"
+UnownLAnimation: INCLUDE "gfx/pokemon/unown_l/anim0.asm"
+UnownMAnimation: INCLUDE "gfx/pokemon/unown_m/anim0.asm"
+UnownNAnimation: INCLUDE "gfx/pokemon/unown_n/anim0.asm"
+UnownOAnimation: INCLUDE "gfx/pokemon/unown_o/anim0.asm"
+UnownPAnimation: INCLUDE "gfx/pokemon/unown_p/anim0.asm"
+UnownQAnimation: INCLUDE "gfx/pokemon/unown_q/anim0.asm"
+UnownRAnimation: INCLUDE "gfx/pokemon/unown_r/anim0.asm"
+UnownSAnimation: INCLUDE "gfx/pokemon/unown_s/anim0.asm"
+UnownTAnimation: INCLUDE "gfx/pokemon/unown_t/anim0.asm"
+UnownUAnimation: INCLUDE "gfx/pokemon/unown_u/anim0.asm"
+UnownVAnimation: INCLUDE "gfx/pokemon/unown_v/anim0.asm"
+UnownWAnimation: INCLUDE "gfx/pokemon/unown_w/anim0.asm"
+UnownXAnimation: INCLUDE "gfx/pokemon/unown_x/anim0.asm"
+UnownYAnimation: INCLUDE "gfx/pokemon/unown_y/anim0.asm"
+UnownZAnimation: INCLUDE "gfx/pokemon/unown_z/anim0.asm"
diff --git a/gfx/pokemon/unown_b/anim0.asm b/gfx/pokemon/unown_b/anim0.asm
new file mode 100644
index 000000000..7683b9e84
--- /dev/null
+++ b/gfx/pokemon/unown_b/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 08
+ frame 2, 18
+ frame 3, 06
+ setrepeat 3
+ frame 4, 04
+ frame 5, 04
+ dorepeat 4
+ endanim
+; 0xd2283
diff --git a/gfx/pokemon/unown_b/anim1.asm b/gfx/pokemon/unown_b/anim1.asm
new file mode 100644
index 000000000..b8e03b299
--- /dev/null
+++ b/gfx/pokemon/unown_b/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 03
+ frame 6, 04
+ dorepeat 1
+ endanim
+; 0xd2417
diff --git a/gfx/pokemon/unown_b/back.2bpp.lz.72a0840f b/gfx/pokemon/unown_b/back.2bpp.lz.72a0840f
new file mode 100644
index 000000000..46375f630
--- /dev/null
+++ b/gfx/pokemon/unown_b/back.2bpp.lz.72a0840f
Binary files differ
diff --git a/gfx/pokemon/unown_b/back.png b/gfx/pokemon/unown_b/back.png
new file mode 100644
index 000000000..3ceaba03c
--- /dev/null
+++ b/gfx/pokemon/unown_b/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_b/front.animated.2bpp.lz.5742d494 b/gfx/pokemon/unown_b/front.animated.2bpp.lz.5742d494
new file mode 100644
index 000000000..661c64a9e
--- /dev/null
+++ b/gfx/pokemon/unown_b/front.animated.2bpp.lz.5742d494
Binary files differ
diff --git a/gfx/pokemon/unown_b/front.png b/gfx/pokemon/unown_b/front.png
new file mode 100644
index 000000000..9858a26ba
--- /dev/null
+++ b/gfx/pokemon/unown_b/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_bitmask_pointers.asm b/gfx/pokemon/unown_bitmask_pointers.asm
new file mode 100644
index 000000000..a20db9700
--- /dev/null
+++ b/gfx/pokemon/unown_bitmask_pointers.asm
@@ -0,0 +1,27 @@
+UnownBitmasksPointers:
+ dw UnownABitmasks
+ dw UnownBBitmasks
+ dw UnownCBitmasks
+ dw UnownDBitmasks
+ dw UnownEBitmasks
+ dw UnownFBitmasks
+ dw UnownGBitmasks
+ dw UnownHBitmasks
+ dw UnownIBitmasks
+ dw UnownJBitmasks
+ dw UnownKBitmasks
+ dw UnownLBitmasks
+ dw UnownMBitmasks
+ dw UnownNBitmasks
+ dw UnownOBitmasks
+ dw UnownPBitmasks
+ dw UnownQBitmasks
+ dw UnownRBitmasks
+ dw UnownSBitmasks
+ dw UnownTBitmasks
+ dw UnownUBitmasks
+ dw UnownVBitmasks
+ dw UnownWBitmasks
+ dw UnownXBitmasks
+ dw UnownYBitmasks
+ dw UnownZBitmasks
diff --git a/gfx/pokemon/unown_bitmasks.asm b/gfx/pokemon/unown_bitmasks.asm
new file mode 100644
index 000000000..99604c98f
--- /dev/null
+++ b/gfx/pokemon/unown_bitmasks.asm
@@ -0,0 +1,26 @@
+UnownABitmasks: INCLUDE "gfx/pokemon/unown_a/bitmask.asm"
+UnownBBitmasks: INCLUDE "gfx/pokemon/unown_b/bitmask.asm"
+UnownCBitmasks: INCLUDE "gfx/pokemon/unown_c/bitmask.asm"
+UnownDBitmasks: INCLUDE "gfx/pokemon/unown_d/bitmask.asm"
+UnownEBitmasks: INCLUDE "gfx/pokemon/unown_e/bitmask.asm"
+UnownFBitmasks: INCLUDE "gfx/pokemon/unown_f/bitmask.asm"
+UnownGBitmasks: INCLUDE "gfx/pokemon/unown_g/bitmask.asm"
+UnownHBitmasks: INCLUDE "gfx/pokemon/unown_h/bitmask.asm"
+UnownIBitmasks: INCLUDE "gfx/pokemon/unown_i/bitmask.asm"
+UnownJBitmasks: INCLUDE "gfx/pokemon/unown_j/bitmask.asm"
+UnownKBitmasks: INCLUDE "gfx/pokemon/unown_k/bitmask.asm"
+UnownLBitmasks: INCLUDE "gfx/pokemon/unown_l/bitmask.asm"
+UnownMBitmasks: INCLUDE "gfx/pokemon/unown_m/bitmask.asm"
+UnownNBitmasks: INCLUDE "gfx/pokemon/unown_n/bitmask.asm"
+UnownOBitmasks: INCLUDE "gfx/pokemon/unown_o/bitmask.asm"
+UnownPBitmasks: INCLUDE "gfx/pokemon/unown_p/bitmask.asm"
+UnownQBitmasks: INCLUDE "gfx/pokemon/unown_q/bitmask.asm"
+UnownRBitmasks: INCLUDE "gfx/pokemon/unown_r/bitmask.asm"
+UnownSBitmasks: INCLUDE "gfx/pokemon/unown_s/bitmask.asm"
+UnownTBitmasks: INCLUDE "gfx/pokemon/unown_t/bitmask.asm"
+UnownUBitmasks: INCLUDE "gfx/pokemon/unown_u/bitmask.asm"
+UnownVBitmasks: INCLUDE "gfx/pokemon/unown_v/bitmask.asm"
+UnownWBitmasks: INCLUDE "gfx/pokemon/unown_w/bitmask.asm"
+UnownXBitmasks: INCLUDE "gfx/pokemon/unown_x/bitmask.asm"
+UnownYBitmasks: INCLUDE "gfx/pokemon/unown_y/bitmask.asm"
+UnownZBitmasks: INCLUDE "gfx/pokemon/unown_z/bitmask.asm"
diff --git a/gfx/pokemon/unown_c/anim0.asm b/gfx/pokemon/unown_c/anim0.asm
new file mode 100644
index 000000000..1e8b894ab
--- /dev/null
+++ b/gfx/pokemon/unown_c/anim0.asm
@@ -0,0 +1,9 @@
+ frame 0, 05
+ frame 1, 05
+ frame 2, 05
+ setrepeat 2
+ frame 3, 04
+ frame 2, 04
+ dorepeat 4
+ endanim
+; 0xd2292
diff --git a/gfx/pokemon/unown_c/anim1.asm b/gfx/pokemon/unown_c/anim1.asm
new file mode 100644
index 000000000..fcf07ced3
--- /dev/null
+++ b/gfx/pokemon/unown_c/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 4, 05
+ dorepeat 1
+ endanim
+; 0xd2420
diff --git a/gfx/pokemon/unown_c/back.2bpp.lz.f92b665a b/gfx/pokemon/unown_c/back.2bpp.lz.f92b665a
new file mode 100644
index 000000000..796ba6d6a
--- /dev/null
+++ b/gfx/pokemon/unown_c/back.2bpp.lz.f92b665a
Binary files differ
diff --git a/gfx/pokemon/unown_c/back.png b/gfx/pokemon/unown_c/back.png
new file mode 100644
index 000000000..7f7655dd7
--- /dev/null
+++ b/gfx/pokemon/unown_c/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_c/front.animated.2bpp.lz.5fef639b b/gfx/pokemon/unown_c/front.animated.2bpp.lz.5fef639b
new file mode 100644
index 000000000..18fb3b48b
--- /dev/null
+++ b/gfx/pokemon/unown_c/front.animated.2bpp.lz.5fef639b
Binary files differ
diff --git a/gfx/pokemon/unown_c/front.png b/gfx/pokemon/unown_c/front.png
new file mode 100644
index 000000000..057fffdc7
--- /dev/null
+++ b/gfx/pokemon/unown_c/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_d/anim0.asm b/gfx/pokemon/unown_d/anim0.asm
new file mode 100644
index 000000000..51c3b2de1
--- /dev/null
+++ b/gfx/pokemon/unown_d/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 2, 10
+ frame 0, 08
+ frame 1, 10
+ frame 0, 08
+ dorepeat 1
+ endanim
+; 0xd229f
diff --git a/gfx/pokemon/unown_d/anim1.asm b/gfx/pokemon/unown_d/anim1.asm
new file mode 100644
index 000000000..17604ce36
--- /dev/null
+++ b/gfx/pokemon/unown_d/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd2429
diff --git a/gfx/pokemon/unown_d/back.2bpp.lz.c8213d32 b/gfx/pokemon/unown_d/back.2bpp.lz.c8213d32
new file mode 100644
index 000000000..8a967332f
--- /dev/null
+++ b/gfx/pokemon/unown_d/back.2bpp.lz.c8213d32
Binary files differ
diff --git a/gfx/pokemon/unown_d/back.png b/gfx/pokemon/unown_d/back.png
new file mode 100644
index 000000000..443c7c589
--- /dev/null
+++ b/gfx/pokemon/unown_d/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_d/front.animated.2bpp.lz.7810a57f b/gfx/pokemon/unown_d/front.animated.2bpp.lz.7810a57f
new file mode 100644
index 000000000..d8004662d
--- /dev/null
+++ b/gfx/pokemon/unown_d/front.animated.2bpp.lz.7810a57f
Binary files differ
diff --git a/gfx/pokemon/unown_d/front.png b/gfx/pokemon/unown_d/front.png
new file mode 100644
index 000000000..df2114a35
--- /dev/null
+++ b/gfx/pokemon/unown_d/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_e/anim0.asm b/gfx/pokemon/unown_e/anim0.asm
new file mode 100644
index 000000000..0a58feb4d
--- /dev/null
+++ b/gfx/pokemon/unown_e/anim0.asm
@@ -0,0 +1,9 @@
+ frame 0, 05
+ frame 1, 06
+ frame 0, 05
+ setrepeat 2
+ frame 2, 03
+ frame 0, 02
+ dorepeat 4
+ endanim
+; 0xd22ae
diff --git a/gfx/pokemon/unown_e/anim1.asm b/gfx/pokemon/unown_e/anim1.asm
new file mode 100644
index 000000000..53db93c1f
--- /dev/null
+++ b/gfx/pokemon/unown_e/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd2432
diff --git a/gfx/pokemon/unown_e/back.2bpp.lz.777a8ecd b/gfx/pokemon/unown_e/back.2bpp.lz.777a8ecd
new file mode 100644
index 000000000..dfc768a1e
--- /dev/null
+++ b/gfx/pokemon/unown_e/back.2bpp.lz.777a8ecd
Binary files differ
diff --git a/gfx/pokemon/unown_e/back.png b/gfx/pokemon/unown_e/back.png
new file mode 100644
index 000000000..567ebcfb2
--- /dev/null
+++ b/gfx/pokemon/unown_e/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_e/front.animated.2bpp.lz.83f43ff7 b/gfx/pokemon/unown_e/front.animated.2bpp.lz.83f43ff7
new file mode 100644
index 000000000..5358f5ff9
--- /dev/null
+++ b/gfx/pokemon/unown_e/front.animated.2bpp.lz.83f43ff7
Binary files differ
diff --git a/gfx/pokemon/unown_e/front.png b/gfx/pokemon/unown_e/front.png
new file mode 100644
index 000000000..36d98fe38
--- /dev/null
+++ b/gfx/pokemon/unown_e/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_extra_pointers.asm b/gfx/pokemon/unown_extra_pointers.asm
new file mode 100644
index 000000000..5b466064d
--- /dev/null
+++ b/gfx/pokemon/unown_extra_pointers.asm
@@ -0,0 +1,27 @@
+UnownAnimationExtraPointers:
+ dw UnownAAnimationExtra
+ dw UnownBAnimationExtra
+ dw UnownCAnimationExtra
+ dw UnownDAnimationExtra
+ dw UnownEAnimationExtra
+ dw UnownFAnimationExtra
+ dw UnownGAnimationExtra
+ dw UnownHAnimationExtra
+ dw UnownIAnimationExtra
+ dw UnownJAnimationExtra
+ dw UnownKAnimationExtra
+ dw UnownLAnimationExtra
+ dw UnownMAnimationExtra
+ dw UnownNAnimationExtra
+ dw UnownOAnimationExtra
+ dw UnownPAnimationExtra
+ dw UnownQAnimationExtra
+ dw UnownRAnimationExtra
+ dw UnownSAnimationExtra
+ dw UnownTAnimationExtra
+ dw UnownUAnimationExtra
+ dw UnownVAnimationExtra
+ dw UnownWAnimationExtra
+ dw UnownXAnimationExtra
+ dw UnownYAnimationExtra
+ dw UnownZAnimationExtra
diff --git a/gfx/pokemon/unown_extras.asm b/gfx/pokemon/unown_extras.asm
new file mode 100644
index 000000000..218a539fe
--- /dev/null
+++ b/gfx/pokemon/unown_extras.asm
@@ -0,0 +1,26 @@
+UnownAAnimationExtra: INCLUDE "gfx/pokemon/unown_a/anim1.asm"
+UnownBAnimationExtra: INCLUDE "gfx/pokemon/unown_b/anim1.asm"
+UnownCAnimationExtra: INCLUDE "gfx/pokemon/unown_c/anim1.asm"
+UnownDAnimationExtra: INCLUDE "gfx/pokemon/unown_d/anim1.asm"
+UnownEAnimationExtra: INCLUDE "gfx/pokemon/unown_e/anim1.asm"
+UnownFAnimationExtra: INCLUDE "gfx/pokemon/unown_f/anim1.asm"
+UnownGAnimationExtra: INCLUDE "gfx/pokemon/unown_g/anim1.asm"
+UnownHAnimationExtra: INCLUDE "gfx/pokemon/unown_h/anim1.asm"
+UnownIAnimationExtra: INCLUDE "gfx/pokemon/unown_i/anim1.asm"
+UnownJAnimationExtra: INCLUDE "gfx/pokemon/unown_j/anim1.asm"
+UnownKAnimationExtra: INCLUDE "gfx/pokemon/unown_k/anim1.asm"
+UnownLAnimationExtra: INCLUDE "gfx/pokemon/unown_l/anim1.asm"
+UnownMAnimationExtra: INCLUDE "gfx/pokemon/unown_m/anim1.asm"
+UnownNAnimationExtra: INCLUDE "gfx/pokemon/unown_n/anim1.asm"
+UnownOAnimationExtra: INCLUDE "gfx/pokemon/unown_o/anim1.asm"
+UnownPAnimationExtra: INCLUDE "gfx/pokemon/unown_p/anim1.asm"
+UnownQAnimationExtra: INCLUDE "gfx/pokemon/unown_q/anim1.asm"
+UnownRAnimationExtra: INCLUDE "gfx/pokemon/unown_r/anim1.asm"
+UnownSAnimationExtra: INCLUDE "gfx/pokemon/unown_s/anim1.asm"
+UnownTAnimationExtra: INCLUDE "gfx/pokemon/unown_t/anim1.asm"
+UnownUAnimationExtra: INCLUDE "gfx/pokemon/unown_u/anim1.asm"
+UnownVAnimationExtra: INCLUDE "gfx/pokemon/unown_v/anim1.asm"
+UnownWAnimationExtra: INCLUDE "gfx/pokemon/unown_w/anim1.asm"
+UnownXAnimationExtra: INCLUDE "gfx/pokemon/unown_x/anim1.asm"
+UnownYAnimationExtra: INCLUDE "gfx/pokemon/unown_y/anim1.asm"
+UnownZAnimationExtra: INCLUDE "gfx/pokemon/unown_z/anim1.asm"
diff --git a/gfx/pokemon/unown_f/anim0.asm b/gfx/pokemon/unown_f/anim0.asm
new file mode 100644
index 000000000..f81c298a6
--- /dev/null
+++ b/gfx/pokemon/unown_f/anim0.asm
@@ -0,0 +1,10 @@
+ setrepeat 2
+ frame 1, 11
+ frame 2, 11
+ dorepeat 1
+ setrepeat 2
+ frame 0, 08
+ frame 3, 08
+ dorepeat 5
+ endanim
+; 0xd22bf
diff --git a/gfx/pokemon/unown_f/anim1.asm b/gfx/pokemon/unown_f/anim1.asm
new file mode 100644
index 000000000..a75176981
--- /dev/null
+++ b/gfx/pokemon/unown_f/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 4, 05
+ dorepeat 1
+ endanim
+; 0xd243b
diff --git a/gfx/pokemon/unown_f/back.2bpp.lz.3fe1c85a b/gfx/pokemon/unown_f/back.2bpp.lz.3fe1c85a
new file mode 100644
index 000000000..47e54ab66
--- /dev/null
+++ b/gfx/pokemon/unown_f/back.2bpp.lz.3fe1c85a
Binary files differ
diff --git a/gfx/pokemon/unown_f/back.png b/gfx/pokemon/unown_f/back.png
new file mode 100644
index 000000000..de60198da
--- /dev/null
+++ b/gfx/pokemon/unown_f/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_f/front.animated.2bpp.lz.ec888954 b/gfx/pokemon/unown_f/front.animated.2bpp.lz.ec888954
new file mode 100644
index 000000000..4e0339419
--- /dev/null
+++ b/gfx/pokemon/unown_f/front.animated.2bpp.lz.ec888954
Binary files differ
diff --git a/gfx/pokemon/unown_f/front.png b/gfx/pokemon/unown_f/front.png
new file mode 100644
index 000000000..f47dcb53b
--- /dev/null
+++ b/gfx/pokemon/unown_f/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_frame_pointers.asm b/gfx/pokemon/unown_frame_pointers.asm
new file mode 100644
index 000000000..8907f5303
--- /dev/null
+++ b/gfx/pokemon/unown_frame_pointers.asm
@@ -0,0 +1,27 @@
+UnownFramesPointers:
+ dw UnownAFrames
+ dw UnownBFrames
+ dw UnownCFrames
+ dw UnownDFrames
+ dw UnownEFrames
+ dw UnownFFrames
+ dw UnownGFrames
+ dw UnownHFrames
+ dw UnownIFrames
+ dw UnownJFrames
+ dw UnownKFrames
+ dw UnownLFrames
+ dw UnownMFrames
+ dw UnownNFrames
+ dw UnownOFrames
+ dw UnownPFrames
+ dw UnownQFrames
+ dw UnownRFrames
+ dw UnownSFrames
+ dw UnownTFrames
+ dw UnownUFrames
+ dw UnownVFrames
+ dw UnownWFrames
+ dw UnownXFrames
+ dw UnownYFrames
+ dw UnownZFrames
diff --git a/gfx/pokemon/unown_frames.asm b/gfx/pokemon/unown_frames.asm
new file mode 100644
index 000000000..7b7c5bc7e
--- /dev/null
+++ b/gfx/pokemon/unown_frames.asm
@@ -0,0 +1,27 @@
+UnownsFrames:
+UnownAFrames: INCLUDE "gfx/pokemon/unown_a/frames.asm"
+UnownBFrames: INCLUDE "gfx/pokemon/unown_b/frames.asm"
+UnownCFrames: INCLUDE "gfx/pokemon/unown_c/frames.asm"
+UnownDFrames: INCLUDE "gfx/pokemon/unown_d/frames.asm"
+UnownEFrames: INCLUDE "gfx/pokemon/unown_e/frames.asm"
+UnownFFrames: INCLUDE "gfx/pokemon/unown_f/frames.asm"
+UnownGFrames: INCLUDE "gfx/pokemon/unown_g/frames.asm"
+UnownHFrames: INCLUDE "gfx/pokemon/unown_h/frames.asm"
+UnownIFrames: INCLUDE "gfx/pokemon/unown_i/frames.asm"
+UnownJFrames: INCLUDE "gfx/pokemon/unown_j/frames.asm"
+UnownKFrames: INCLUDE "gfx/pokemon/unown_k/frames.asm"
+UnownLFrames: INCLUDE "gfx/pokemon/unown_l/frames.asm"
+UnownMFrames: INCLUDE "gfx/pokemon/unown_m/frames.asm"
+UnownNFrames: INCLUDE "gfx/pokemon/unown_n/frames.asm"
+UnownOFrames: INCLUDE "gfx/pokemon/unown_o/frames.asm"
+UnownPFrames: INCLUDE "gfx/pokemon/unown_p/frames.asm"
+UnownQFrames: INCLUDE "gfx/pokemon/unown_q/frames.asm"
+UnownRFrames: INCLUDE "gfx/pokemon/unown_r/frames.asm"
+UnownSFrames: INCLUDE "gfx/pokemon/unown_s/frames.asm"
+UnownTFrames: INCLUDE "gfx/pokemon/unown_t/frames.asm"
+UnownUFrames: INCLUDE "gfx/pokemon/unown_u/frames.asm"
+UnownVFrames: INCLUDE "gfx/pokemon/unown_v/frames.asm"
+UnownWFrames: INCLUDE "gfx/pokemon/unown_w/frames.asm"
+UnownXFrames: INCLUDE "gfx/pokemon/unown_x/frames.asm"
+UnownYFrames: INCLUDE "gfx/pokemon/unown_y/frames.asm"
+UnownZFrames: INCLUDE "gfx/pokemon/unown_z/frames.asm"
diff --git a/gfx/pokemon/unown_g/anim0.asm b/gfx/pokemon/unown_g/anim0.asm
new file mode 100644
index 000000000..48100274f
--- /dev/null
+++ b/gfx/pokemon/unown_g/anim0.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 1, 06
+ frame 2, 06
+ frame 0, 06
+ dorepeat 1
+ endanim
+; 0xd22ca
diff --git a/gfx/pokemon/unown_g/anim1.asm b/gfx/pokemon/unown_g/anim1.asm
new file mode 100644
index 000000000..45906aed4
--- /dev/null
+++ b/gfx/pokemon/unown_g/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd2444
diff --git a/gfx/pokemon/unown_g/back.2bpp.lz.91650439 b/gfx/pokemon/unown_g/back.2bpp.lz.91650439
new file mode 100644
index 000000000..1f380f3ba
--- /dev/null
+++ b/gfx/pokemon/unown_g/back.2bpp.lz.91650439
Binary files differ
diff --git a/gfx/pokemon/unown_g/back.png b/gfx/pokemon/unown_g/back.png
new file mode 100644
index 000000000..b31728f31
--- /dev/null
+++ b/gfx/pokemon/unown_g/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_g/front.animated.2bpp.lz.c0b74162 b/gfx/pokemon/unown_g/front.animated.2bpp.lz.c0b74162
new file mode 100644
index 000000000..0e6e343f9
--- /dev/null
+++ b/gfx/pokemon/unown_g/front.animated.2bpp.lz.c0b74162
Binary files differ
diff --git a/gfx/pokemon/unown_g/front.png b/gfx/pokemon/unown_g/front.png
new file mode 100644
index 000000000..1439f4d7e
--- /dev/null
+++ b/gfx/pokemon/unown_g/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_h/anim0.asm b/gfx/pokemon/unown_h/anim0.asm
new file mode 100644
index 000000000..fdee3822b
--- /dev/null
+++ b/gfx/pokemon/unown_h/anim0.asm
@@ -0,0 +1,11 @@
+ frame 5, 12
+ frame 1, 06
+ frame 2, 04
+ frame 3, 03
+ frame 4, 02
+ frame 1, 02
+ frame 2, 02
+ frame 3, 02
+ frame 4, 02
+ endanim
+; 0xd22dd
diff --git a/gfx/pokemon/unown_h/anim1.asm b/gfx/pokemon/unown_h/anim1.asm
new file mode 100644
index 000000000..e6fb90d5e
--- /dev/null
+++ b/gfx/pokemon/unown_h/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 5, 05
+ dorepeat 1
+ endanim
+; 0xd244d
diff --git a/gfx/pokemon/unown_h/back.2bpp.lz.78421e5b b/gfx/pokemon/unown_h/back.2bpp.lz.78421e5b
new file mode 100644
index 000000000..926bf5757
--- /dev/null
+++ b/gfx/pokemon/unown_h/back.2bpp.lz.78421e5b
Binary files differ
diff --git a/gfx/pokemon/unown_h/back.png b/gfx/pokemon/unown_h/back.png
new file mode 100644
index 000000000..abf0b39e5
--- /dev/null
+++ b/gfx/pokemon/unown_h/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_h/front.animated.2bpp.lz.9a6afeb9 b/gfx/pokemon/unown_h/front.animated.2bpp.lz.9a6afeb9
new file mode 100644
index 000000000..be2d0293c
--- /dev/null
+++ b/gfx/pokemon/unown_h/front.animated.2bpp.lz.9a6afeb9
Binary files differ
diff --git a/gfx/pokemon/unown_h/front.png b/gfx/pokemon/unown_h/front.png
new file mode 100644
index 000000000..3c644c7da
--- /dev/null
+++ b/gfx/pokemon/unown_h/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_i/anim0.asm b/gfx/pokemon/unown_i/anim0.asm
new file mode 100644
index 000000000..38e19a0c9
--- /dev/null
+++ b/gfx/pokemon/unown_i/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 1, 06
+ frame 0, 05
+ frame 2, 06
+ frame 0, 05
+ dorepeat 1
+ endanim
+; 0xd22ea
diff --git a/gfx/pokemon/unown_i/anim1.asm b/gfx/pokemon/unown_i/anim1.asm
new file mode 100644
index 000000000..1d5ce67ad
--- /dev/null
+++ b/gfx/pokemon/unown_i/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd2456
diff --git a/gfx/pokemon/unown_i/back.2bpp.lz.7feb4b30 b/gfx/pokemon/unown_i/back.2bpp.lz.7feb4b30
new file mode 100644
index 000000000..7dcea181f
--- /dev/null
+++ b/gfx/pokemon/unown_i/back.2bpp.lz.7feb4b30
Binary files differ
diff --git a/gfx/pokemon/unown_i/back.png b/gfx/pokemon/unown_i/back.png
new file mode 100644
index 000000000..0d861d9f8
--- /dev/null
+++ b/gfx/pokemon/unown_i/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_i/front.animated.2bpp.lz.f5e7f816 b/gfx/pokemon/unown_i/front.animated.2bpp.lz.f5e7f816
new file mode 100644
index 000000000..dfd89c266
--- /dev/null
+++ b/gfx/pokemon/unown_i/front.animated.2bpp.lz.f5e7f816
Binary files differ
diff --git a/gfx/pokemon/unown_i/front.png b/gfx/pokemon/unown_i/front.png
new file mode 100644
index 000000000..971439d5a
--- /dev/null
+++ b/gfx/pokemon/unown_i/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_j/anim0.asm b/gfx/pokemon/unown_j/anim0.asm
new file mode 100644
index 000000000..3a7467d45
--- /dev/null
+++ b/gfx/pokemon/unown_j/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 0, 03
+ frame 1, 05
+ frame 2, 07
+ frame 1, 05
+ dorepeat 1
+ endanim
+; 0xd22f7
diff --git a/gfx/pokemon/unown_j/anim1.asm b/gfx/pokemon/unown_j/anim1.asm
new file mode 100644
index 000000000..d46b36028
--- /dev/null
+++ b/gfx/pokemon/unown_j/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd245f
diff --git a/gfx/pokemon/unown_j/back.2bpp.lz.b0f3bec2 b/gfx/pokemon/unown_j/back.2bpp.lz.b0f3bec2
new file mode 100644
index 000000000..c0eabf3ba
--- /dev/null
+++ b/gfx/pokemon/unown_j/back.2bpp.lz.b0f3bec2
Binary files differ
diff --git a/gfx/pokemon/unown_j/back.png b/gfx/pokemon/unown_j/back.png
new file mode 100644
index 000000000..93df2154c
--- /dev/null
+++ b/gfx/pokemon/unown_j/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_j/front.animated.2bpp.lz.d8bf9223 b/gfx/pokemon/unown_j/front.animated.2bpp.lz.d8bf9223
new file mode 100644
index 000000000..ec8e536d3
--- /dev/null
+++ b/gfx/pokemon/unown_j/front.animated.2bpp.lz.d8bf9223
Binary files differ
diff --git a/gfx/pokemon/unown_j/front.png b/gfx/pokemon/unown_j/front.png
new file mode 100644
index 000000000..03316dc6e
--- /dev/null
+++ b/gfx/pokemon/unown_j/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_k/anim0.asm b/gfx/pokemon/unown_k/anim0.asm
new file mode 100644
index 000000000..0948f212d
--- /dev/null
+++ b/gfx/pokemon/unown_k/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 0, 07
+ frame 1, 07
+ frame 2, 07
+ frame 1, 07
+ dorepeat 1
+ endanim
+; 0xd2304
diff --git a/gfx/pokemon/unown_k/anim1.asm b/gfx/pokemon/unown_k/anim1.asm
new file mode 100644
index 000000000..8f8a4acb1
--- /dev/null
+++ b/gfx/pokemon/unown_k/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd2468
diff --git a/gfx/pokemon/unown_k/back.2bpp.lz.745fda48 b/gfx/pokemon/unown_k/back.2bpp.lz.745fda48
new file mode 100644
index 000000000..0f4e8fda7
--- /dev/null
+++ b/gfx/pokemon/unown_k/back.2bpp.lz.745fda48
Binary files differ
diff --git a/gfx/pokemon/unown_k/back.png b/gfx/pokemon/unown_k/back.png
new file mode 100644
index 000000000..1fbb8b041
--- /dev/null
+++ b/gfx/pokemon/unown_k/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_k/front.animated.2bpp.lz.fb25b385 b/gfx/pokemon/unown_k/front.animated.2bpp.lz.fb25b385
new file mode 100644
index 000000000..b617e898c
--- /dev/null
+++ b/gfx/pokemon/unown_k/front.animated.2bpp.lz.fb25b385
Binary files differ
diff --git a/gfx/pokemon/unown_k/front.png b/gfx/pokemon/unown_k/front.png
new file mode 100644
index 000000000..ce6b81e9f
--- /dev/null
+++ b/gfx/pokemon/unown_k/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_l/anim0.asm b/gfx/pokemon/unown_l/anim0.asm
new file mode 100644
index 000000000..7b4e5e21c
--- /dev/null
+++ b/gfx/pokemon/unown_l/anim0.asm
@@ -0,0 +1,12 @@
+ setrepeat 2
+ frame 0, 05
+ frame 1, 06
+ frame 2, 07
+ frame 1, 06
+ dorepeat 1
+ frame 0, 10
+ frame 3, 11
+ frame 4, 12
+ frame 3, 11
+ endanim
+; 0xd2319
diff --git a/gfx/pokemon/unown_l/anim1.asm b/gfx/pokemon/unown_l/anim1.asm
new file mode 100644
index 000000000..859dec2ec
--- /dev/null
+++ b/gfx/pokemon/unown_l/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 5, 05
+ dorepeat 1
+ endanim
+; 0xd2471
diff --git a/gfx/pokemon/unown_l/back.2bpp.lz.e38e0d57 b/gfx/pokemon/unown_l/back.2bpp.lz.e38e0d57
new file mode 100644
index 000000000..4f48955df
--- /dev/null
+++ b/gfx/pokemon/unown_l/back.2bpp.lz.e38e0d57
Binary files differ
diff --git a/gfx/pokemon/unown_l/back.png b/gfx/pokemon/unown_l/back.png
new file mode 100644
index 000000000..470d46c05
--- /dev/null
+++ b/gfx/pokemon/unown_l/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_l/front.animated.2bpp.lz.26195a59 b/gfx/pokemon/unown_l/front.animated.2bpp.lz.26195a59
new file mode 100644
index 000000000..d0eee7516
--- /dev/null
+++ b/gfx/pokemon/unown_l/front.animated.2bpp.lz.26195a59
Binary files differ
diff --git a/gfx/pokemon/unown_l/front.png b/gfx/pokemon/unown_l/front.png
new file mode 100644
index 000000000..ff86501db
--- /dev/null
+++ b/gfx/pokemon/unown_l/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_m/anim0.asm b/gfx/pokemon/unown_m/anim0.asm
new file mode 100644
index 000000000..bb5292446
--- /dev/null
+++ b/gfx/pokemon/unown_m/anim0.asm
@@ -0,0 +1,12 @@
+ frame 1, 06
+ frame 2, 06
+ frame 1, 03
+ frame 0, 03
+ setrepeat 2
+ frame 0, 02
+ frame 1, 02
+ frame 2, 02
+ frame 1, 02
+ dorepeat 5
+ endanim
+; 0xd232e
diff --git a/gfx/pokemon/unown_m/anim1.asm b/gfx/pokemon/unown_m/anim1.asm
new file mode 100644
index 000000000..710300f20
--- /dev/null
+++ b/gfx/pokemon/unown_m/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd247a
diff --git a/gfx/pokemon/unown_m/back.2bpp.lz.38d93bc8 b/gfx/pokemon/unown_m/back.2bpp.lz.38d93bc8
new file mode 100644
index 000000000..3ab40cb03
--- /dev/null
+++ b/gfx/pokemon/unown_m/back.2bpp.lz.38d93bc8
Binary files differ
diff --git a/gfx/pokemon/unown_m/back.png b/gfx/pokemon/unown_m/back.png
new file mode 100644
index 000000000..a7f90e72b
--- /dev/null
+++ b/gfx/pokemon/unown_m/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_m/front.animated.2bpp.lz.2659315e b/gfx/pokemon/unown_m/front.animated.2bpp.lz.2659315e
new file mode 100644
index 000000000..04e1592ce
--- /dev/null
+++ b/gfx/pokemon/unown_m/front.animated.2bpp.lz.2659315e
Binary files differ
diff --git a/gfx/pokemon/unown_m/front.png b/gfx/pokemon/unown_m/front.png
new file mode 100644
index 000000000..b55a03682
--- /dev/null
+++ b/gfx/pokemon/unown_m/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_n/anim0.asm b/gfx/pokemon/unown_n/anim0.asm
new file mode 100644
index 000000000..1f6924926
--- /dev/null
+++ b/gfx/pokemon/unown_n/anim0.asm
@@ -0,0 +1,10 @@
+ frame 0, 06
+ frame 1, 06
+ frame 2, 20
+ frame 1, 06
+ frame 0, 16
+ frame 1, 03
+ frame 2, 04
+ frame 1, 03
+ endanim
+; 0xd233f
diff --git a/gfx/pokemon/unown_n/anim1.asm b/gfx/pokemon/unown_n/anim1.asm
new file mode 100644
index 000000000..5275e3463
--- /dev/null
+++ b/gfx/pokemon/unown_n/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd2483
diff --git a/gfx/pokemon/unown_n/back.2bpp.lz.c8b7d3a4 b/gfx/pokemon/unown_n/back.2bpp.lz.c8b7d3a4
new file mode 100644
index 000000000..c39417aa8
--- /dev/null
+++ b/gfx/pokemon/unown_n/back.2bpp.lz.c8b7d3a4
Binary files differ
diff --git a/gfx/pokemon/unown_n/back.png b/gfx/pokemon/unown_n/back.png
new file mode 100644
index 000000000..801959468
--- /dev/null
+++ b/gfx/pokemon/unown_n/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_n/front.animated.2bpp.lz.96ce7c62 b/gfx/pokemon/unown_n/front.animated.2bpp.lz.96ce7c62
new file mode 100644
index 000000000..ec17bff9f
--- /dev/null
+++ b/gfx/pokemon/unown_n/front.animated.2bpp.lz.96ce7c62
Binary files differ
diff --git a/gfx/pokemon/unown_n/front.png b/gfx/pokemon/unown_n/front.png
new file mode 100644
index 000000000..2ba3f9a17
--- /dev/null
+++ b/gfx/pokemon/unown_n/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_o/anim0.asm b/gfx/pokemon/unown_o/anim0.asm
new file mode 100644
index 000000000..581d47b9d
--- /dev/null
+++ b/gfx/pokemon/unown_o/anim0.asm
@@ -0,0 +1,8 @@
+ frame 0, 06
+ frame 3, 06
+ frame 1, 12
+ frame 2, 32
+ frame 1, 10
+ frame 3, 04
+ endanim
+; 0xd234c
diff --git a/gfx/pokemon/unown_o/anim1.asm b/gfx/pokemon/unown_o/anim1.asm
new file mode 100644
index 000000000..fec231c84
--- /dev/null
+++ b/gfx/pokemon/unown_o/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd248c
diff --git a/gfx/pokemon/unown_o/back.2bpp.lz.89ba693c b/gfx/pokemon/unown_o/back.2bpp.lz.89ba693c
new file mode 100644
index 000000000..4d4b4fd4f
--- /dev/null
+++ b/gfx/pokemon/unown_o/back.2bpp.lz.89ba693c
Binary files differ
diff --git a/gfx/pokemon/unown_o/back.png b/gfx/pokemon/unown_o/back.png
new file mode 100644
index 000000000..68c4e2743
--- /dev/null
+++ b/gfx/pokemon/unown_o/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_o/front.animated.2bpp.lz.a9151b66 b/gfx/pokemon/unown_o/front.animated.2bpp.lz.a9151b66
new file mode 100644
index 000000000..66b6b8141
--- /dev/null
+++ b/gfx/pokemon/unown_o/front.animated.2bpp.lz.a9151b66
Binary files differ
diff --git a/gfx/pokemon/unown_o/front.png b/gfx/pokemon/unown_o/front.png
new file mode 100644
index 000000000..7fd75de36
--- /dev/null
+++ b/gfx/pokemon/unown_o/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_p/anim0.asm b/gfx/pokemon/unown_p/anim0.asm
new file mode 100644
index 000000000..0cbaf30ed
--- /dev/null
+++ b/gfx/pokemon/unown_p/anim0.asm
@@ -0,0 +1,5 @@
+ frame 1, 10
+ frame 2, 36
+ frame 1, 06
+ endanim
+; 0xd2353
diff --git a/gfx/pokemon/unown_p/anim1.asm b/gfx/pokemon/unown_p/anim1.asm
new file mode 100644
index 000000000..51e0e0941
--- /dev/null
+++ b/gfx/pokemon/unown_p/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd2495
diff --git a/gfx/pokemon/unown_p/back.2bpp.lz.09c618c4 b/gfx/pokemon/unown_p/back.2bpp.lz.09c618c4
new file mode 100644
index 000000000..19fd45591
--- /dev/null
+++ b/gfx/pokemon/unown_p/back.2bpp.lz.09c618c4
Binary files differ
diff --git a/gfx/pokemon/unown_p/back.png b/gfx/pokemon/unown_p/back.png
new file mode 100644
index 000000000..5098b51ce
--- /dev/null
+++ b/gfx/pokemon/unown_p/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_p/front.animated.2bpp.lz.83a096fc b/gfx/pokemon/unown_p/front.animated.2bpp.lz.83a096fc
new file mode 100644
index 000000000..53d4bfbcd
--- /dev/null
+++ b/gfx/pokemon/unown_p/front.animated.2bpp.lz.83a096fc
Binary files differ
diff --git a/gfx/pokemon/unown_p/front.png b/gfx/pokemon/unown_p/front.png
new file mode 100644
index 000000000..eca40f041
--- /dev/null
+++ b/gfx/pokemon/unown_p/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_pic_pointers.asm b/gfx/pokemon/unown_pic_pointers.asm
new file mode 100644
index 000000000..1ae0da6b6
--- /dev/null
+++ b/gfx/pokemon/unown_pic_pointers.asm
@@ -0,0 +1,54 @@
+UnownPicPointers::
+; entries correspond to Unown letters, two apiece
+ dba_pic UnownAFrontpic
+ dba_pic UnownABackpic
+ dba_pic UnownBFrontpic
+ dba_pic UnownBBackpic
+ dba_pic UnownCFrontpic
+ dba_pic UnownCBackpic
+ dba_pic UnownDFrontpic
+ dba_pic UnownDBackpic
+ dba_pic UnownEFrontpic
+ dba_pic UnownEBackpic
+ dba_pic UnownFFrontpic
+ dba_pic UnownFBackpic
+ dba_pic UnownGFrontpic
+ dba_pic UnownGBackpic
+ dba_pic UnownHFrontpic
+ dba_pic UnownHBackpic
+ dba_pic UnownIFrontpic
+ dba_pic UnownIBackpic
+ dba_pic UnownJFrontpic
+ dba_pic UnownJBackpic
+ dba_pic UnownKFrontpic
+ dba_pic UnownKBackpic
+ dba_pic UnownLFrontpic
+ dba_pic UnownLBackpic
+ dba_pic UnownMFrontpic
+ dba_pic UnownMBackpic
+ dba_pic UnownNFrontpic
+ dba_pic UnownNBackpic
+ dba_pic UnownOFrontpic
+ dba_pic UnownOBackpic
+ dba_pic UnownPFrontpic
+ dba_pic UnownPBackpic
+ dba_pic UnownQFrontpic
+ dba_pic UnownQBackpic
+ dba_pic UnownRFrontpic
+ dba_pic UnownRBackpic
+ dba_pic UnownSFrontpic
+ dba_pic UnownSBackpic
+ dba_pic UnownTFrontpic
+ dba_pic UnownTBackpic
+ dba_pic UnownUFrontpic
+ dba_pic UnownUBackpic
+ dba_pic UnownVFrontpic
+ dba_pic UnownVBackpic
+ dba_pic UnownWFrontpic
+ dba_pic UnownWBackpic
+ dba_pic UnownXFrontpic
+ dba_pic UnownXBackpic
+ dba_pic UnownYFrontpic
+ dba_pic UnownYBackpic
+ dba_pic UnownZFrontpic
+ dba_pic UnownZBackpic
diff --git a/gfx/pokemon/unown_q/anim0.asm b/gfx/pokemon/unown_q/anim0.asm
new file mode 100644
index 000000000..555f61cf3
--- /dev/null
+++ b/gfx/pokemon/unown_q/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 0, 05
+ frame 1, 05
+ frame 2, 05
+ frame 1, 05
+ dorepeat 1
+ endanim
+; 0xd2360
diff --git a/gfx/pokemon/unown_q/anim1.asm b/gfx/pokemon/unown_q/anim1.asm
new file mode 100644
index 000000000..a17caa474
--- /dev/null
+++ b/gfx/pokemon/unown_q/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd249e
diff --git a/gfx/pokemon/unown_q/back.2bpp.lz.e32430b4 b/gfx/pokemon/unown_q/back.2bpp.lz.e32430b4
new file mode 100644
index 000000000..5199cdc6c
--- /dev/null
+++ b/gfx/pokemon/unown_q/back.2bpp.lz.e32430b4
Binary files differ
diff --git a/gfx/pokemon/unown_q/back.png b/gfx/pokemon/unown_q/back.png
new file mode 100644
index 000000000..9b2b34c51
--- /dev/null
+++ b/gfx/pokemon/unown_q/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_q/front.animated.2bpp.lz.44dad60c b/gfx/pokemon/unown_q/front.animated.2bpp.lz.44dad60c
new file mode 100644
index 000000000..65536e23f
--- /dev/null
+++ b/gfx/pokemon/unown_q/front.animated.2bpp.lz.44dad60c
Binary files differ
diff --git a/gfx/pokemon/unown_q/front.png b/gfx/pokemon/unown_q/front.png
new file mode 100644
index 000000000..98f19fdc1
--- /dev/null
+++ b/gfx/pokemon/unown_q/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_r/anim0.asm b/gfx/pokemon/unown_r/anim0.asm
new file mode 100644
index 000000000..fde5a58ab
--- /dev/null
+++ b/gfx/pokemon/unown_r/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 0, 07
+ frame 1, 07
+ frame 2, 07
+ frame 1, 07
+ dorepeat 1
+ endanim
+; 0xd236d
diff --git a/gfx/pokemon/unown_r/anim1.asm b/gfx/pokemon/unown_r/anim1.asm
new file mode 100644
index 000000000..b1db8166a
--- /dev/null
+++ b/gfx/pokemon/unown_r/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd24a7
diff --git a/gfx/pokemon/unown_r/back.2bpp.lz.5df8287c b/gfx/pokemon/unown_r/back.2bpp.lz.5df8287c
new file mode 100644
index 000000000..a8a243e0b
--- /dev/null
+++ b/gfx/pokemon/unown_r/back.2bpp.lz.5df8287c
Binary files differ
diff --git a/gfx/pokemon/unown_r/back.png b/gfx/pokemon/unown_r/back.png
new file mode 100644
index 000000000..a3d7de37e
--- /dev/null
+++ b/gfx/pokemon/unown_r/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_r/front.animated.2bpp.lz.8e67e3fc b/gfx/pokemon/unown_r/front.animated.2bpp.lz.8e67e3fc
new file mode 100644
index 000000000..9e76761d1
--- /dev/null
+++ b/gfx/pokemon/unown_r/front.animated.2bpp.lz.8e67e3fc
Binary files differ
diff --git a/gfx/pokemon/unown_r/front.png b/gfx/pokemon/unown_r/front.png
new file mode 100644
index 000000000..a7038ec16
--- /dev/null
+++ b/gfx/pokemon/unown_r/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_s/anim0.asm b/gfx/pokemon/unown_s/anim0.asm
new file mode 100644
index 000000000..9cac3910d
--- /dev/null
+++ b/gfx/pokemon/unown_s/anim0.asm
@@ -0,0 +1,10 @@
+ frame 1, 12
+ frame 0, 10
+ frame 2, 12
+ frame 0, 24
+ setrepeat 2
+ frame 1, 03
+ frame 2, 03
+ dorepeat 5
+ endanim
+; 0xd237e
diff --git a/gfx/pokemon/unown_s/anim1.asm b/gfx/pokemon/unown_s/anim1.asm
new file mode 100644
index 000000000..49483f8f5
--- /dev/null
+++ b/gfx/pokemon/unown_s/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd24b0
diff --git a/gfx/pokemon/unown_s/back.2bpp.lz.abd4ad58 b/gfx/pokemon/unown_s/back.2bpp.lz.abd4ad58
new file mode 100644
index 000000000..8441f2519
--- /dev/null
+++ b/gfx/pokemon/unown_s/back.2bpp.lz.abd4ad58
Binary files differ
diff --git a/gfx/pokemon/unown_s/back.png b/gfx/pokemon/unown_s/back.png
new file mode 100644
index 000000000..75de76a29
--- /dev/null
+++ b/gfx/pokemon/unown_s/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_s/front.animated.2bpp.lz.f3db4e89 b/gfx/pokemon/unown_s/front.animated.2bpp.lz.f3db4e89
new file mode 100644
index 000000000..d16dea5e9
--- /dev/null
+++ b/gfx/pokemon/unown_s/front.animated.2bpp.lz.f3db4e89
Binary files differ
diff --git a/gfx/pokemon/unown_s/front.png b/gfx/pokemon/unown_s/front.png
new file mode 100644
index 000000000..b854e648b
--- /dev/null
+++ b/gfx/pokemon/unown_s/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_t/anim0.asm b/gfx/pokemon/unown_t/anim0.asm
new file mode 100644
index 000000000..feba7be07
--- /dev/null
+++ b/gfx/pokemon/unown_t/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 1, 05
+ frame 0, 05
+ frame 2, 05
+ frame 0, 05
+ dorepeat 1
+ endanim
+; 0xd238b
diff --git a/gfx/pokemon/unown_t/anim1.asm b/gfx/pokemon/unown_t/anim1.asm
new file mode 100644
index 000000000..d295d6830
--- /dev/null
+++ b/gfx/pokemon/unown_t/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd24b9
diff --git a/gfx/pokemon/unown_t/back.2bpp.lz.87d48ca0 b/gfx/pokemon/unown_t/back.2bpp.lz.87d48ca0
new file mode 100644
index 000000000..8d415b53d
--- /dev/null
+++ b/gfx/pokemon/unown_t/back.2bpp.lz.87d48ca0
Binary files differ
diff --git a/gfx/pokemon/unown_t/back.png b/gfx/pokemon/unown_t/back.png
new file mode 100644
index 000000000..edbe2a1de
--- /dev/null
+++ b/gfx/pokemon/unown_t/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_t/front.animated.2bpp.lz.8bdc40ae b/gfx/pokemon/unown_t/front.animated.2bpp.lz.8bdc40ae
new file mode 100644
index 000000000..83100fbdb
--- /dev/null
+++ b/gfx/pokemon/unown_t/front.animated.2bpp.lz.8bdc40ae
Binary files differ
diff --git a/gfx/pokemon/unown_t/front.png b/gfx/pokemon/unown_t/front.png
new file mode 100644
index 000000000..807b4af12
--- /dev/null
+++ b/gfx/pokemon/unown_t/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_u/anim0.asm b/gfx/pokemon/unown_u/anim0.asm
new file mode 100644
index 000000000..12c53636d
--- /dev/null
+++ b/gfx/pokemon/unown_u/anim0.asm
@@ -0,0 +1,6 @@
+ frame 0, 06
+ frame 1, 12
+ frame 2, 14
+ frame 1, 12
+ endanim
+; 0xd2394
diff --git a/gfx/pokemon/unown_u/anim1.asm b/gfx/pokemon/unown_u/anim1.asm
new file mode 100644
index 000000000..834e75999
--- /dev/null
+++ b/gfx/pokemon/unown_u/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd24c2
diff --git a/gfx/pokemon/unown_u/back.2bpp.lz.40b63dfb b/gfx/pokemon/unown_u/back.2bpp.lz.40b63dfb
new file mode 100644
index 000000000..ad395b7ec
--- /dev/null
+++ b/gfx/pokemon/unown_u/back.2bpp.lz.40b63dfb
Binary files differ
diff --git a/gfx/pokemon/unown_u/back.png b/gfx/pokemon/unown_u/back.png
new file mode 100644
index 000000000..4efb1dd2a
--- /dev/null
+++ b/gfx/pokemon/unown_u/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_u/front.animated.2bpp.lz.2690db54 b/gfx/pokemon/unown_u/front.animated.2bpp.lz.2690db54
new file mode 100644
index 000000000..622825cbe
--- /dev/null
+++ b/gfx/pokemon/unown_u/front.animated.2bpp.lz.2690db54
Binary files differ
diff --git a/gfx/pokemon/unown_u/front.png b/gfx/pokemon/unown_u/front.png
new file mode 100644
index 000000000..2d7950f18
--- /dev/null
+++ b/gfx/pokemon/unown_u/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_v/anim0.asm b/gfx/pokemon/unown_v/anim0.asm
new file mode 100644
index 000000000..acc500009
--- /dev/null
+++ b/gfx/pokemon/unown_v/anim0.asm
@@ -0,0 +1,6 @@
+ frame 0, 10
+ frame 1, 10
+ frame 2, 10
+ frame 1, 10
+ endanim
+; 0xd239d
diff --git a/gfx/pokemon/unown_v/anim1.asm b/gfx/pokemon/unown_v/anim1.asm
new file mode 100644
index 000000000..818f727ea
--- /dev/null
+++ b/gfx/pokemon/unown_v/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd24cb
diff --git a/gfx/pokemon/unown_v/back.2bpp.lz.5b1a6acc b/gfx/pokemon/unown_v/back.2bpp.lz.5b1a6acc
new file mode 100644
index 000000000..21c3191f2
--- /dev/null
+++ b/gfx/pokemon/unown_v/back.2bpp.lz.5b1a6acc
Binary files differ
diff --git a/gfx/pokemon/unown_v/back.png b/gfx/pokemon/unown_v/back.png
new file mode 100644
index 000000000..0097a050f
--- /dev/null
+++ b/gfx/pokemon/unown_v/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_v/front.animated.2bpp.lz.d196c60e b/gfx/pokemon/unown_v/front.animated.2bpp.lz.d196c60e
new file mode 100644
index 000000000..aee5ce362
--- /dev/null
+++ b/gfx/pokemon/unown_v/front.animated.2bpp.lz.d196c60e
Binary files differ
diff --git a/gfx/pokemon/unown_v/front.png b/gfx/pokemon/unown_v/front.png
new file mode 100644
index 000000000..a687e5d7c
--- /dev/null
+++ b/gfx/pokemon/unown_v/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_w/anim0.asm b/gfx/pokemon/unown_w/anim0.asm
new file mode 100644
index 000000000..620ff03e5
--- /dev/null
+++ b/gfx/pokemon/unown_w/anim0.asm
@@ -0,0 +1,6 @@
+ frame 0, 06
+ frame 1, 18
+ frame 0, 06
+ frame 2, 12
+ endanim
+; 0xd23a6
diff --git a/gfx/pokemon/unown_w/anim1.asm b/gfx/pokemon/unown_w/anim1.asm
new file mode 100644
index 000000000..b43d44bbc
--- /dev/null
+++ b/gfx/pokemon/unown_w/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd24d4
diff --git a/gfx/pokemon/unown_w/back.2bpp.lz.a55282bf b/gfx/pokemon/unown_w/back.2bpp.lz.a55282bf
new file mode 100644
index 000000000..882648c4d
--- /dev/null
+++ b/gfx/pokemon/unown_w/back.2bpp.lz.a55282bf
Binary files differ
diff --git a/gfx/pokemon/unown_w/back.png b/gfx/pokemon/unown_w/back.png
new file mode 100644
index 000000000..629d7ccb2
--- /dev/null
+++ b/gfx/pokemon/unown_w/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_w/front.animated.2bpp.lz.5b45fa3d b/gfx/pokemon/unown_w/front.animated.2bpp.lz.5b45fa3d
new file mode 100644
index 000000000..78a7fefac
--- /dev/null
+++ b/gfx/pokemon/unown_w/front.animated.2bpp.lz.5b45fa3d
Binary files differ
diff --git a/gfx/pokemon/unown_w/front.png b/gfx/pokemon/unown_w/front.png
new file mode 100644
index 000000000..b65b96735
--- /dev/null
+++ b/gfx/pokemon/unown_w/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_x/anim0.asm b/gfx/pokemon/unown_x/anim0.asm
new file mode 100644
index 000000000..0bb204da6
--- /dev/null
+++ b/gfx/pokemon/unown_x/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 0, 03
+ frame 1, 06
+ frame 0, 03
+ frame 2, 06
+ dorepeat 1
+ endanim
+; 0xd23b3
diff --git a/gfx/pokemon/unown_x/anim1.asm b/gfx/pokemon/unown_x/anim1.asm
new file mode 100644
index 000000000..22b15a504
--- /dev/null
+++ b/gfx/pokemon/unown_x/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ endanim
+; 0xd24dd
diff --git a/gfx/pokemon/unown_x/back.2bpp.lz.0001a198 b/gfx/pokemon/unown_x/back.2bpp.lz.0001a198
new file mode 100644
index 000000000..591af9668
--- /dev/null
+++ b/gfx/pokemon/unown_x/back.2bpp.lz.0001a198
Binary files differ
diff --git a/gfx/pokemon/unown_x/back.png b/gfx/pokemon/unown_x/back.png
new file mode 100644
index 000000000..f2213d93f
--- /dev/null
+++ b/gfx/pokemon/unown_x/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_x/front.animated.2bpp.lz.3362c680 b/gfx/pokemon/unown_x/front.animated.2bpp.lz.3362c680
new file mode 100644
index 000000000..11adc7c6f
--- /dev/null
+++ b/gfx/pokemon/unown_x/front.animated.2bpp.lz.3362c680
Binary files differ
diff --git a/gfx/pokemon/unown_x/front.png b/gfx/pokemon/unown_x/front.png
new file mode 100644
index 000000000..d0cef6024
--- /dev/null
+++ b/gfx/pokemon/unown_x/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_y/anim0.asm b/gfx/pokemon/unown_y/anim0.asm
new file mode 100644
index 000000000..e65aa4134
--- /dev/null
+++ b/gfx/pokemon/unown_y/anim0.asm
@@ -0,0 +1,9 @@
+ frame 0, 06
+ frame 3, 24
+ frame 0, 06
+ setrepeat 3
+ frame 1, 05
+ frame 2, 05
+ dorepeat 4
+ endanim
+; 0xd23c2
diff --git a/gfx/pokemon/unown_y/anim1.asm b/gfx/pokemon/unown_y/anim1.asm
new file mode 100644
index 000000000..e1a9a2acb
--- /dev/null
+++ b/gfx/pokemon/unown_y/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 4, 05
+ dorepeat 1
+ endanim
+; 0xd24e6
diff --git a/gfx/pokemon/unown_y/back.2bpp.lz.292d9ff2 b/gfx/pokemon/unown_y/back.2bpp.lz.292d9ff2
new file mode 100644
index 000000000..ab7563e0d
--- /dev/null
+++ b/gfx/pokemon/unown_y/back.2bpp.lz.292d9ff2
Binary files differ
diff --git a/gfx/pokemon/unown_y/back.png b/gfx/pokemon/unown_y/back.png
new file mode 100644
index 000000000..141f16157
--- /dev/null
+++ b/gfx/pokemon/unown_y/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_y/front.animated.2bpp.lz.8cd89db4 b/gfx/pokemon/unown_y/front.animated.2bpp.lz.8cd89db4
new file mode 100644
index 000000000..1604f7e7b
--- /dev/null
+++ b/gfx/pokemon/unown_y/front.animated.2bpp.lz.8cd89db4
Binary files differ
diff --git a/gfx/pokemon/unown_y/front.png b/gfx/pokemon/unown_y/front.png
new file mode 100644
index 000000000..1b2fbdfcd
--- /dev/null
+++ b/gfx/pokemon/unown_y/front.png
Binary files differ
diff --git a/gfx/pokemon/unown_z/anim0.asm b/gfx/pokemon/unown_z/anim0.asm
new file mode 100644
index 000000000..197978f9b
--- /dev/null
+++ b/gfx/pokemon/unown_z/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 06
+ frame 2, 10
+ frame 1, 03
+ frame 0, 03
+ frame 3, 03
+ frame 0, 03
+ frame 3, 03
+ endanim
+; 0xd23d1
diff --git a/gfx/pokemon/unown_z/anim1.asm b/gfx/pokemon/unown_z/anim1.asm
new file mode 100644
index 000000000..4eb7513f6
--- /dev/null
+++ b/gfx/pokemon/unown_z/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 05
+ frame 4, 05
+ dorepeat 1
+ endanim
+; 0xd24ef
diff --git a/gfx/pokemon/unown_z/back.2bpp.lz.a41240a1 b/gfx/pokemon/unown_z/back.2bpp.lz.a41240a1
new file mode 100644
index 000000000..31bcb7baa
--- /dev/null
+++ b/gfx/pokemon/unown_z/back.2bpp.lz.a41240a1
Binary files differ
diff --git a/gfx/pokemon/unown_z/back.png b/gfx/pokemon/unown_z/back.png
new file mode 100644
index 000000000..987d4d9df
--- /dev/null
+++ b/gfx/pokemon/unown_z/back.png
Binary files differ
diff --git a/gfx/pokemon/unown_z/front.animated.2bpp.lz.2d4170a0 b/gfx/pokemon/unown_z/front.animated.2bpp.lz.2d4170a0
new file mode 100644
index 000000000..0d9b8b4f8
--- /dev/null
+++ b/gfx/pokemon/unown_z/front.animated.2bpp.lz.2d4170a0
Binary files differ
diff --git a/gfx/pokemon/unown_z/front.png b/gfx/pokemon/unown_z/front.png
new file mode 100644
index 000000000..60fc433bc
--- /dev/null
+++ b/gfx/pokemon/unown_z/front.png
Binary files differ
diff --git a/gfx/pokemon/ursaring/anim0.asm b/gfx/pokemon/ursaring/anim0.asm
new file mode 100644
index 000000000..f571913ea
--- /dev/null
+++ b/gfx/pokemon/ursaring/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 13
+ frame 4, 10
+ setrepeat 4
+ frame 2, 09
+ frame 3, 09
+ dorepeat 3
+ frame 1, 10
+ endanim
+; 0xd14c8
diff --git a/gfx/pokemon/ursaring/anim1.asm b/gfx/pokemon/ursaring/anim1.asm
new file mode 100644
index 000000000..01ebc0f1a
--- /dev/null
+++ b/gfx/pokemon/ursaring/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 5
+ frame 0, 09
+ frame 5, 09
+ dorepeat 1
+ endanim
+; 0xd20e4
diff --git a/gfx/pokemon/ursaring/back.2bpp.lz.0966cee1 b/gfx/pokemon/ursaring/back.2bpp.lz.0966cee1
new file mode 100644
index 000000000..263eac805
--- /dev/null
+++ b/gfx/pokemon/ursaring/back.2bpp.lz.0966cee1
Binary files differ
diff --git a/gfx/pokemon/ursaring/back.png b/gfx/pokemon/ursaring/back.png
new file mode 100644
index 000000000..266218522
--- /dev/null
+++ b/gfx/pokemon/ursaring/back.png
Binary files differ
diff --git a/gfx/pokemon/ursaring/front.animated.2bpp.lz.5bcb8114 b/gfx/pokemon/ursaring/front.animated.2bpp.lz.5bcb8114
new file mode 100644
index 000000000..f98dd0cb0
--- /dev/null
+++ b/gfx/pokemon/ursaring/front.animated.2bpp.lz.5bcb8114
Binary files differ
diff --git a/gfx/pokemon/ursaring/front.png b/gfx/pokemon/ursaring/front.png
new file mode 100644
index 000000000..31c28d585
--- /dev/null
+++ b/gfx/pokemon/ursaring/front.png
Binary files differ
diff --git a/gfx/pokemon/ursaring/shiny.pal b/gfx/pokemon/ursaring/shiny.pal
new file mode 100644
index 000000000..b2e472ea3
--- /dev/null
+++ b/gfx/pokemon/ursaring/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 26, 29, 25
+ RGB 18, 22, 00
+
diff --git a/gfx/pokemon/vaporeon/anim0.asm b/gfx/pokemon/vaporeon/anim0.asm
new file mode 100644
index 000000000..d13f1dd94
--- /dev/null
+++ b/gfx/pokemon/vaporeon/anim0.asm
@@ -0,0 +1,7 @@
+ frame 0, 04
+ setrepeat 3
+ frame 1, 10
+ frame 2, 10
+ dorepeat 2
+ endanim
+; 0xd1043
diff --git a/gfx/pokemon/vaporeon/anim1.asm b/gfx/pokemon/vaporeon/anim1.asm
new file mode 100644
index 000000000..79c386650
--- /dev/null
+++ b/gfx/pokemon/vaporeon/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd1ddf
diff --git a/gfx/pokemon/vaporeon/back.2bpp.lz.aafe2ea4 b/gfx/pokemon/vaporeon/back.2bpp.lz.aafe2ea4
new file mode 100644
index 000000000..9ea248261
--- /dev/null
+++ b/gfx/pokemon/vaporeon/back.2bpp.lz.aafe2ea4
Binary files differ
diff --git a/gfx/pokemon/vaporeon/back.png b/gfx/pokemon/vaporeon/back.png
new file mode 100644
index 000000000..61ed8e4ba
--- /dev/null
+++ b/gfx/pokemon/vaporeon/back.png
Binary files differ
diff --git a/gfx/pokemon/vaporeon/front.animated.2bpp.lz.6e1ee993 b/gfx/pokemon/vaporeon/front.animated.2bpp.lz.6e1ee993
new file mode 100644
index 000000000..67793c7ec
--- /dev/null
+++ b/gfx/pokemon/vaporeon/front.animated.2bpp.lz.6e1ee993
Binary files differ
diff --git a/gfx/pokemon/vaporeon/front.png b/gfx/pokemon/vaporeon/front.png
new file mode 100644
index 000000000..f8ed11756
--- /dev/null
+++ b/gfx/pokemon/vaporeon/front.png
Binary files differ
diff --git a/gfx/pokemon/vaporeon/shiny.pal b/gfx/pokemon/vaporeon/shiny.pal
new file mode 100644
index 000000000..b8571c740
--- /dev/null
+++ b/gfx/pokemon/vaporeon/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 27, 21, 31
+ RGB 15, 10, 24
+
diff --git a/gfx/pokemon/venomoth/anim0.asm b/gfx/pokemon/venomoth/anim0.asm
new file mode 100644
index 000000000..ba6014d59
--- /dev/null
+++ b/gfx/pokemon/venomoth/anim0.asm
@@ -0,0 +1,6 @@
+ setrepeat 6
+ frame 0, 06
+ frame 1, 06
+ dorepeat 1
+ endanim
+; 0xd0b8c
diff --git a/gfx/pokemon/venomoth/anim1.asm b/gfx/pokemon/venomoth/anim1.asm
new file mode 100644
index 000000000..619c19b73
--- /dev/null
+++ b/gfx/pokemon/venomoth/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 04
+ frame 2, 04
+ dorepeat 1
+ endanim
+; 0xd1aa4
diff --git a/gfx/pokemon/venomoth/back.2bpp.lz.ba3cccb7 b/gfx/pokemon/venomoth/back.2bpp.lz.ba3cccb7
new file mode 100644
index 000000000..721527c2a
--- /dev/null
+++ b/gfx/pokemon/venomoth/back.2bpp.lz.ba3cccb7
Binary files differ
diff --git a/gfx/pokemon/venomoth/back.png b/gfx/pokemon/venomoth/back.png
new file mode 100644
index 000000000..5fbf6bba9
--- /dev/null
+++ b/gfx/pokemon/venomoth/back.png
Binary files differ
diff --git a/gfx/pokemon/venomoth/front.animated.2bpp.lz.6c0096ec b/gfx/pokemon/venomoth/front.animated.2bpp.lz.6c0096ec
new file mode 100644
index 000000000..5f32ad682
--- /dev/null
+++ b/gfx/pokemon/venomoth/front.animated.2bpp.lz.6c0096ec
Binary files differ
diff --git a/gfx/pokemon/venomoth/front.png b/gfx/pokemon/venomoth/front.png
new file mode 100644
index 000000000..eb3c291b8
--- /dev/null
+++ b/gfx/pokemon/venomoth/front.png
Binary files differ
diff --git a/gfx/pokemon/venomoth/shiny.pal b/gfx/pokemon/venomoth/shiny.pal
new file mode 100644
index 000000000..50d971276
--- /dev/null
+++ b/gfx/pokemon/venomoth/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 16, 15, 31
+ RGB 17, 06, 21
+
diff --git a/gfx/pokemon/venonat/anim0.asm b/gfx/pokemon/venonat/anim0.asm
new file mode 100644
index 000000000..508cbd84a
--- /dev/null
+++ b/gfx/pokemon/venonat/anim0.asm
@@ -0,0 +1,16 @@
+ frame 2, 10
+ frame 0, 10
+ frame 2, 10
+ frame 0, 06
+ frame 1, 06
+ frame 0, 06
+ setrepeat 3
+ frame 1, 04
+ frame 0, 04
+ dorepeat 7
+ setrepeat 2
+ frame 1, 02
+ frame 0, 02
+ dorepeat 11
+ endanim
+; 0xd0b83
diff --git a/gfx/pokemon/venonat/anim1.asm b/gfx/pokemon/venonat/anim1.asm
new file mode 100644
index 000000000..ecd7a45f1
--- /dev/null
+++ b/gfx/pokemon/venonat/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 12
+ frame 2, 16
+ dorepeat 1
+ endanim
+; 0xd1a9b
diff --git a/gfx/pokemon/venonat/back.2bpp.lz.63b1017a b/gfx/pokemon/venonat/back.2bpp.lz.63b1017a
new file mode 100644
index 000000000..b28c7523d
--- /dev/null
+++ b/gfx/pokemon/venonat/back.2bpp.lz.63b1017a
Binary files differ
diff --git a/gfx/pokemon/venonat/back.png b/gfx/pokemon/venonat/back.png
new file mode 100644
index 000000000..09b946146
--- /dev/null
+++ b/gfx/pokemon/venonat/back.png
Binary files differ
diff --git a/gfx/pokemon/venonat/front.animated.2bpp.lz.02a36f08 b/gfx/pokemon/venonat/front.animated.2bpp.lz.02a36f08
new file mode 100644
index 000000000..f6b057e8f
--- /dev/null
+++ b/gfx/pokemon/venonat/front.animated.2bpp.lz.02a36f08
Binary files differ
diff --git a/gfx/pokemon/venonat/front.png b/gfx/pokemon/venonat/front.png
new file mode 100644
index 000000000..466b6b4c3
--- /dev/null
+++ b/gfx/pokemon/venonat/front.png
Binary files differ
diff --git a/gfx/pokemon/venonat/shiny.pal b/gfx/pokemon/venonat/shiny.pal
new file mode 100644
index 000000000..0660ed752
--- /dev/null
+++ b/gfx/pokemon/venonat/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 14, 17, 31
+ RGB 11, 05, 22
+
diff --git a/gfx/pokemon/venusaur/anim0.asm b/gfx/pokemon/venusaur/anim0.asm
new file mode 100644
index 000000000..9ee74b6c0
--- /dev/null
+++ b/gfx/pokemon/venusaur/anim0.asm
@@ -0,0 +1,10 @@
+ frame 1, 10
+ frame 2, 35
+ frame 3, 08
+ frame 4, 08
+ setrepeat 2
+ frame 0, 10
+ frame 5, 10
+ dorepeat 5
+ endanim
+; 0xd08b6
diff --git a/gfx/pokemon/venusaur/anim1.asm b/gfx/pokemon/venusaur/anim1.asm
new file mode 100644
index 000000000..6eebd7cd3
--- /dev/null
+++ b/gfx/pokemon/venusaur/anim1.asm
@@ -0,0 +1,6 @@
+ frame 1, 35
+ frame 0, 13
+ frame 6, 13
+ frame 7, 13
+ endanim
+; 0xd18b6
diff --git a/gfx/pokemon/venusaur/back.2bpp.lz.1d5b9ebe b/gfx/pokemon/venusaur/back.2bpp.lz.1d5b9ebe
new file mode 100644
index 000000000..27ca82e8a
--- /dev/null
+++ b/gfx/pokemon/venusaur/back.2bpp.lz.1d5b9ebe
Binary files differ
diff --git a/gfx/pokemon/venusaur/back.png b/gfx/pokemon/venusaur/back.png
new file mode 100644
index 000000000..b611551f6
--- /dev/null
+++ b/gfx/pokemon/venusaur/back.png
Binary files differ
diff --git a/gfx/pokemon/venusaur/front.animated.2bpp.lz.48d131f4 b/gfx/pokemon/venusaur/front.animated.2bpp.lz.48d131f4
new file mode 100644
index 000000000..d436da0bd
--- /dev/null
+++ b/gfx/pokemon/venusaur/front.animated.2bpp.lz.48d131f4
Binary files differ
diff --git a/gfx/pokemon/venusaur/front.png b/gfx/pokemon/venusaur/front.png
new file mode 100644
index 000000000..2cd0293cc
--- /dev/null
+++ b/gfx/pokemon/venusaur/front.png
Binary files differ
diff --git a/gfx/pokemon/venusaur/shiny.pal b/gfx/pokemon/venusaur/shiny.pal
new file mode 100644
index 000000000..6cffe65cb
--- /dev/null
+++ b/gfx/pokemon/venusaur/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 18, 25, 11
+ RGB 31, 22, 03
+
diff --git a/gfx/pokemon/victreebel/anim0.asm b/gfx/pokemon/victreebel/anim0.asm
new file mode 100644
index 000000000..ec490f7fb
--- /dev/null
+++ b/gfx/pokemon/victreebel/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 10
+ frame 2, 25
+ frame 3, 10
+ frame 4, 10
+ frame 5, 10
+ endanim
+; 0xd0cca
diff --git a/gfx/pokemon/victreebel/anim1.asm b/gfx/pokemon/victreebel/anim1.asm
new file mode 100644
index 000000000..121550865
--- /dev/null
+++ b/gfx/pokemon/victreebel/anim1.asm
@@ -0,0 +1,7 @@
+ setrepeat 2
+ frame 0, 06
+ frame 4, 06
+ frame 5, 05
+ dorepeat 1
+ endanim
+; 0xd1b8c
diff --git a/gfx/pokemon/victreebel/back.2bpp.lz.a80b1dc4 b/gfx/pokemon/victreebel/back.2bpp.lz.a80b1dc4
new file mode 100644
index 000000000..d4b014f67
--- /dev/null
+++ b/gfx/pokemon/victreebel/back.2bpp.lz.a80b1dc4
Binary files differ
diff --git a/gfx/pokemon/victreebel/back.png b/gfx/pokemon/victreebel/back.png
new file mode 100644
index 000000000..6f3ec484e
--- /dev/null
+++ b/gfx/pokemon/victreebel/back.png
Binary files differ
diff --git a/gfx/pokemon/victreebel/front.animated.2bpp.lz.d5d535c1 b/gfx/pokemon/victreebel/front.animated.2bpp.lz.d5d535c1
new file mode 100644
index 000000000..c53114990
--- /dev/null
+++ b/gfx/pokemon/victreebel/front.animated.2bpp.lz.d5d535c1
Binary files differ
diff --git a/gfx/pokemon/victreebel/front.png b/gfx/pokemon/victreebel/front.png
new file mode 100644
index 000000000..7fc688ef3
--- /dev/null
+++ b/gfx/pokemon/victreebel/front.png
Binary files differ
diff --git a/gfx/pokemon/victreebel/shiny.pal b/gfx/pokemon/victreebel/shiny.pal
new file mode 100644
index 000000000..c538a41fa
--- /dev/null
+++ b/gfx/pokemon/victreebel/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 23, 03
+ RGB 14, 12, 31
+
diff --git a/gfx/pokemon/vileplume/anim0.asm b/gfx/pokemon/vileplume/anim0.asm
new file mode 100644
index 000000000..98c2a86de
--- /dev/null
+++ b/gfx/pokemon/vileplume/anim0.asm
@@ -0,0 +1,10 @@
+ frame 1, 07
+ frame 2, 25
+ frame 3, 05
+ frame 1, 05
+ frame 0, 05
+ frame 1, 05
+ frame 0, 07
+ frame 1, 07
+ endanim
+; 0xd0b46
diff --git a/gfx/pokemon/vileplume/anim1.asm b/gfx/pokemon/vileplume/anim1.asm
new file mode 100644
index 000000000..e57622363
--- /dev/null
+++ b/gfx/pokemon/vileplume/anim1.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ dorepeat 1
+ frame 0, 12
+ frame 3, 07
+ endanim
+; 0xd1a82
diff --git a/gfx/pokemon/vileplume/back.2bpp.lz.9f944092 b/gfx/pokemon/vileplume/back.2bpp.lz.9f944092
new file mode 100644
index 000000000..823f0e112
--- /dev/null
+++ b/gfx/pokemon/vileplume/back.2bpp.lz.9f944092
Binary files differ
diff --git a/gfx/pokemon/vileplume/back.png b/gfx/pokemon/vileplume/back.png
new file mode 100644
index 000000000..4e0e9fbe3
--- /dev/null
+++ b/gfx/pokemon/vileplume/back.png
Binary files differ
diff --git a/gfx/pokemon/vileplume/front.animated.2bpp.lz.db2287e6 b/gfx/pokemon/vileplume/front.animated.2bpp.lz.db2287e6
new file mode 100644
index 000000000..05ca10ba5
--- /dev/null
+++ b/gfx/pokemon/vileplume/front.animated.2bpp.lz.db2287e6
Binary files differ
diff --git a/gfx/pokemon/vileplume/front.png b/gfx/pokemon/vileplume/front.png
new file mode 100644
index 000000000..6a8a4c0fd
--- /dev/null
+++ b/gfx/pokemon/vileplume/front.png
Binary files differ
diff --git a/gfx/pokemon/vileplume/shiny.pal b/gfx/pokemon/vileplume/shiny.pal
new file mode 100644
index 000000000..d65151640
--- /dev/null
+++ b/gfx/pokemon/vileplume/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 21, 03
+ RGB 08, 15, 13
+
diff --git a/gfx/pokemon/voltorb/anim0.asm b/gfx/pokemon/voltorb/anim0.asm
new file mode 100644
index 000000000..fdb49b9af
--- /dev/null
+++ b/gfx/pokemon/voltorb/anim0.asm
@@ -0,0 +1,8 @@
+ frame 0, 08
+ frame 1, 08
+ setrepeat 2
+ frame 0, 06
+ frame 1, 04
+ dorepeat 3
+ endanim
+; 0xd0e57
diff --git a/gfx/pokemon/voltorb/anim1.asm b/gfx/pokemon/voltorb/anim1.asm
new file mode 100644
index 000000000..be799fe4a
--- /dev/null
+++ b/gfx/pokemon/voltorb/anim1.asm
@@ -0,0 +1,7 @@
+ frame 1, 04
+ setrepeat 2
+ frame 2, 08
+ frame 0, 08
+ dorepeat 2
+ endanim
+; 0xd1ca5
diff --git a/gfx/pokemon/voltorb/back.2bpp.lz.f19cefe9 b/gfx/pokemon/voltorb/back.2bpp.lz.f19cefe9
new file mode 100644
index 000000000..fe102da9a
--- /dev/null
+++ b/gfx/pokemon/voltorb/back.2bpp.lz.f19cefe9
Binary files differ
diff --git a/gfx/pokemon/voltorb/back.png b/gfx/pokemon/voltorb/back.png
new file mode 100644
index 000000000..e2e46de54
--- /dev/null
+++ b/gfx/pokemon/voltorb/back.png
Binary files differ
diff --git a/gfx/pokemon/voltorb/front.animated.2bpp.lz.64051f97 b/gfx/pokemon/voltorb/front.animated.2bpp.lz.64051f97
new file mode 100644
index 000000000..94f35f9aa
--- /dev/null
+++ b/gfx/pokemon/voltorb/front.animated.2bpp.lz.64051f97
Binary files differ
diff --git a/gfx/pokemon/voltorb/front.png b/gfx/pokemon/voltorb/front.png
new file mode 100644
index 000000000..90dcedaf9
--- /dev/null
+++ b/gfx/pokemon/voltorb/front.png
Binary files differ
diff --git a/gfx/pokemon/voltorb/shiny.pal b/gfx/pokemon/voltorb/shiny.pal
new file mode 100644
index 000000000..b8509a81f
--- /dev/null
+++ b/gfx/pokemon/voltorb/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 20, 20, 17
+ RGB 09, 02, 28
+
diff --git a/gfx/pokemon/vulpix/anim0.asm b/gfx/pokemon/vulpix/anim0.asm
new file mode 100644
index 000000000..878054202
--- /dev/null
+++ b/gfx/pokemon/vulpix/anim0.asm
@@ -0,0 +1,11 @@
+ setrepeat 2
+ frame 0, 10
+ frame 1, 05
+ frame 2, 05
+ dorepeat 1
+ setrepeat 2
+ frame 0, 04
+ frame 3, 05
+ dorepeat 6
+ endanim
+; 0xd0aba
diff --git a/gfx/pokemon/vulpix/anim1.asm b/gfx/pokemon/vulpix/anim1.asm
new file mode 100644
index 000000000..f7c9e3671
--- /dev/null
+++ b/gfx/pokemon/vulpix/anim1.asm
@@ -0,0 +1,7 @@
+ frame 4, 10
+ frame 3, 10
+ frame 4, 10
+ frame 0, 05
+ frame 3, 05
+ endanim
+; 0xd1a34
diff --git a/gfx/pokemon/vulpix/back.2bpp.lz.0c7852c8 b/gfx/pokemon/vulpix/back.2bpp.lz.0c7852c8
new file mode 100644
index 000000000..ce2535141
--- /dev/null
+++ b/gfx/pokemon/vulpix/back.2bpp.lz.0c7852c8
Binary files differ
diff --git a/gfx/pokemon/vulpix/back.png b/gfx/pokemon/vulpix/back.png
new file mode 100644
index 000000000..cd37be416
--- /dev/null
+++ b/gfx/pokemon/vulpix/back.png
Binary files differ
diff --git a/gfx/pokemon/vulpix/front.animated.2bpp.lz.df94d884 b/gfx/pokemon/vulpix/front.animated.2bpp.lz.df94d884
new file mode 100644
index 000000000..9248ce808
--- /dev/null
+++ b/gfx/pokemon/vulpix/front.animated.2bpp.lz.df94d884
Binary files differ
diff --git a/gfx/pokemon/vulpix/front.png b/gfx/pokemon/vulpix/front.png
new file mode 100644
index 000000000..43c19a3f8
--- /dev/null
+++ b/gfx/pokemon/vulpix/front.png
Binary files differ
diff --git a/gfx/pokemon/vulpix/shiny.pal b/gfx/pokemon/vulpix/shiny.pal
new file mode 100644
index 000000000..0084507cd
--- /dev/null
+++ b/gfx/pokemon/vulpix/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 24, 01
+ RGB 22, 16, 01
+
diff --git a/gfx/pokemon/wartortle/anim0.asm b/gfx/pokemon/wartortle/anim0.asm
new file mode 100644
index 000000000..832b87b88
--- /dev/null
+++ b/gfx/pokemon/wartortle/anim0.asm
@@ -0,0 +1,8 @@
+ frame 0, 04
+ frame 2, 34
+ setrepeat 3
+ frame 0, 09
+ frame 1, 09
+ dorepeat 3
+ endanim
+; 0xd08ff
diff --git a/gfx/pokemon/wartortle/anim1.asm b/gfx/pokemon/wartortle/anim1.asm
new file mode 100644
index 000000000..40c4fcd14
--- /dev/null
+++ b/gfx/pokemon/wartortle/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd18e7
diff --git a/gfx/pokemon/wartortle/back.2bpp.lz.f2338cb4 b/gfx/pokemon/wartortle/back.2bpp.lz.f2338cb4
new file mode 100644
index 000000000..5734c20cb
--- /dev/null
+++ b/gfx/pokemon/wartortle/back.2bpp.lz.f2338cb4
Binary files differ
diff --git a/gfx/pokemon/wartortle/back.png b/gfx/pokemon/wartortle/back.png
new file mode 100644
index 000000000..bb53292eb
--- /dev/null
+++ b/gfx/pokemon/wartortle/back.png
Binary files differ
diff --git a/gfx/pokemon/wartortle/front.animated.2bpp.lz.f50d25f5 b/gfx/pokemon/wartortle/front.animated.2bpp.lz.f50d25f5
new file mode 100644
index 000000000..29642807d
--- /dev/null
+++ b/gfx/pokemon/wartortle/front.animated.2bpp.lz.f50d25f5
Binary files differ
diff --git a/gfx/pokemon/wartortle/front.png b/gfx/pokemon/wartortle/front.png
new file mode 100644
index 000000000..f4a4ad33f
--- /dev/null
+++ b/gfx/pokemon/wartortle/front.png
Binary files differ
diff --git a/gfx/pokemon/wartortle/shiny.pal b/gfx/pokemon/wartortle/shiny.pal
new file mode 100644
index 000000000..c108dfdbf
--- /dev/null
+++ b/gfx/pokemon/wartortle/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 13, 23, 08
+ RGB 18, 19, 31
+
diff --git a/gfx/pokemon/weedle/anim0.asm b/gfx/pokemon/weedle/anim0.asm
new file mode 100644
index 000000000..5d959a772
--- /dev/null
+++ b/gfx/pokemon/weedle/anim0.asm
@@ -0,0 +1,10 @@
+ frame 0, 06
+ frame 1, 18
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ frame 4, 06
+ frame 3, 06
+ dorepeat 3
+ endanim
+; 0xd093a
diff --git a/gfx/pokemon/weedle/anim1.asm b/gfx/pokemon/weedle/anim1.asm
new file mode 100644
index 000000000..30dcb9185
--- /dev/null
+++ b/gfx/pokemon/weedle/anim1.asm
@@ -0,0 +1,12 @@
+ setrepeat 2
+ frame 0, 04
+ frame 2, 04
+ dorepeat 1
+ setrepeat 2
+ frame 0, 05
+ frame 3, 05
+ frame 4, 05
+ frame 3, 05
+ dorepeat 5
+ endanim
+; 0xd1922
diff --git a/gfx/pokemon/weedle/back.2bpp.lz.f26ac339 b/gfx/pokemon/weedle/back.2bpp.lz.f26ac339
new file mode 100644
index 000000000..64decb914
--- /dev/null
+++ b/gfx/pokemon/weedle/back.2bpp.lz.f26ac339
Binary files differ
diff --git a/gfx/pokemon/weedle/back.png b/gfx/pokemon/weedle/back.png
new file mode 100644
index 000000000..b20e4a53d
--- /dev/null
+++ b/gfx/pokemon/weedle/back.png
Binary files differ
diff --git a/gfx/pokemon/weedle/front.animated.2bpp.lz.9e1dedbd b/gfx/pokemon/weedle/front.animated.2bpp.lz.9e1dedbd
new file mode 100644
index 000000000..091df588a
--- /dev/null
+++ b/gfx/pokemon/weedle/front.animated.2bpp.lz.9e1dedbd
Binary files differ
diff --git a/gfx/pokemon/weedle/front.png b/gfx/pokemon/weedle/front.png
new file mode 100644
index 000000000..3dfa35241
--- /dev/null
+++ b/gfx/pokemon/weedle/front.png
Binary files differ
diff --git a/gfx/pokemon/weedle/shiny.pal b/gfx/pokemon/weedle/shiny.pal
new file mode 100644
index 000000000..45cc7073c
--- /dev/null
+++ b/gfx/pokemon/weedle/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 23, 27, 05
+ RGB 26, 07, 29
+
diff --git a/gfx/pokemon/weepinbell/anim0.asm b/gfx/pokemon/weepinbell/anim0.asm
new file mode 100644
index 000000000..6f710d29a
--- /dev/null
+++ b/gfx/pokemon/weepinbell/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 0, 05
+ frame 1, 05
+ frame 2, 05
+ dorepeat 1
+ frame 3, 12
+ endanim
+; 0xd0cbf
diff --git a/gfx/pokemon/weepinbell/anim1.asm b/gfx/pokemon/weepinbell/anim1.asm
new file mode 100644
index 000000000..0e56c9cc1
--- /dev/null
+++ b/gfx/pokemon/weepinbell/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 07
+ frame 3, 07
+ dorepeat 1
+ endanim
+; 0xd1b81
diff --git a/gfx/pokemon/weepinbell/back.2bpp.lz.f84a5fe6 b/gfx/pokemon/weepinbell/back.2bpp.lz.f84a5fe6
new file mode 100644
index 000000000..26e44257c
--- /dev/null
+++ b/gfx/pokemon/weepinbell/back.2bpp.lz.f84a5fe6
Binary files differ
diff --git a/gfx/pokemon/weepinbell/back.png b/gfx/pokemon/weepinbell/back.png
new file mode 100644
index 000000000..cb20b0da8
--- /dev/null
+++ b/gfx/pokemon/weepinbell/back.png
Binary files differ
diff --git a/gfx/pokemon/weepinbell/front.animated.2bpp.lz.7b06c092 b/gfx/pokemon/weepinbell/front.animated.2bpp.lz.7b06c092
new file mode 100644
index 000000000..a7e7d60b5
--- /dev/null
+++ b/gfx/pokemon/weepinbell/front.animated.2bpp.lz.7b06c092
Binary files differ
diff --git a/gfx/pokemon/weepinbell/front.png b/gfx/pokemon/weepinbell/front.png
new file mode 100644
index 000000000..eb6d4658c
--- /dev/null
+++ b/gfx/pokemon/weepinbell/front.png
Binary files differ
diff --git a/gfx/pokemon/weepinbell/shiny.pal b/gfx/pokemon/weepinbell/shiny.pal
new file mode 100644
index 000000000..e4f10596c
--- /dev/null
+++ b/gfx/pokemon/weepinbell/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 22, 28, 07
+ RGB 19, 09, 19
+
diff --git a/gfx/pokemon/weezing/anim0.asm b/gfx/pokemon/weezing/anim0.asm
new file mode 100644
index 000000000..e64ca5d37
--- /dev/null
+++ b/gfx/pokemon/weezing/anim0.asm
@@ -0,0 +1,8 @@
+ frame 1, 15
+ setrepeat 2
+ frame 2, 10
+ frame 3, 10
+ frame 4, 10
+ dorepeat 2
+ endanim
+; 0xd0efd
diff --git a/gfx/pokemon/weezing/anim1.asm b/gfx/pokemon/weezing/anim1.asm
new file mode 100644
index 000000000..1ba31dd74
--- /dev/null
+++ b/gfx/pokemon/weezing/anim1.asm
@@ -0,0 +1,8 @@
+ frame 0, 12
+ setrepeat 3
+ frame 1, 08
+ frame 5, 08
+ dorepeat 2
+ frame 1, 12
+ endanim
+; 0xd1cfb
diff --git a/gfx/pokemon/weezing/back.2bpp.lz.5ac5b672 b/gfx/pokemon/weezing/back.2bpp.lz.5ac5b672
new file mode 100644
index 000000000..a85124f3a
--- /dev/null
+++ b/gfx/pokemon/weezing/back.2bpp.lz.5ac5b672
Binary files differ
diff --git a/gfx/pokemon/weezing/back.png b/gfx/pokemon/weezing/back.png
new file mode 100644
index 000000000..8f4b076a0
--- /dev/null
+++ b/gfx/pokemon/weezing/back.png
Binary files differ
diff --git a/gfx/pokemon/weezing/front.animated.2bpp.lz.75928bd0 b/gfx/pokemon/weezing/front.animated.2bpp.lz.75928bd0
new file mode 100644
index 000000000..3c6f24a41
--- /dev/null
+++ b/gfx/pokemon/weezing/front.animated.2bpp.lz.75928bd0
Binary files differ
diff --git a/gfx/pokemon/weezing/front.png b/gfx/pokemon/weezing/front.png
new file mode 100644
index 000000000..7fd7b9312
--- /dev/null
+++ b/gfx/pokemon/weezing/front.png
Binary files differ
diff --git a/gfx/pokemon/weezing/shiny.pal b/gfx/pokemon/weezing/shiny.pal
new file mode 100644
index 000000000..8132fea04
--- /dev/null
+++ b/gfx/pokemon/weezing/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 16, 20, 25
+ RGB 09, 12, 23
+
diff --git a/gfx/pokemon/wigglytuff/anim0.asm b/gfx/pokemon/wigglytuff/anim0.asm
new file mode 100644
index 000000000..53b468fdd
--- /dev/null
+++ b/gfx/pokemon/wigglytuff/anim0.asm
@@ -0,0 +1,9 @@
+ frame 0, 04
+ frame 1, 20
+ frame 2, 08
+ frame 0, 08
+ frame 2, 06
+ frame 0, 06
+ frame 2, 04
+ endanim
+; 0xd0aed
diff --git a/gfx/pokemon/wigglytuff/anim1.asm b/gfx/pokemon/wigglytuff/anim1.asm
new file mode 100644
index 000000000..b99bf002c
--- /dev/null
+++ b/gfx/pokemon/wigglytuff/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 3
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd1a4f
diff --git a/gfx/pokemon/wigglytuff/back.2bpp.lz.fee674ac b/gfx/pokemon/wigglytuff/back.2bpp.lz.fee674ac
new file mode 100644
index 000000000..3b3732986
--- /dev/null
+++ b/gfx/pokemon/wigglytuff/back.2bpp.lz.fee674ac
Binary files differ
diff --git a/gfx/pokemon/wigglytuff/back.png b/gfx/pokemon/wigglytuff/back.png
new file mode 100644
index 000000000..5e264305b
--- /dev/null
+++ b/gfx/pokemon/wigglytuff/back.png
Binary files differ
diff --git a/gfx/pokemon/wigglytuff/front.animated.2bpp.lz.49311d0b b/gfx/pokemon/wigglytuff/front.animated.2bpp.lz.49311d0b
new file mode 100644
index 000000000..c633d2a0a
--- /dev/null
+++ b/gfx/pokemon/wigglytuff/front.animated.2bpp.lz.49311d0b
Binary files differ
diff --git a/gfx/pokemon/wigglytuff/front.png b/gfx/pokemon/wigglytuff/front.png
new file mode 100644
index 000000000..229f6647a
--- /dev/null
+++ b/gfx/pokemon/wigglytuff/front.png
Binary files differ
diff --git a/gfx/pokemon/wigglytuff/shiny.pal b/gfx/pokemon/wigglytuff/shiny.pal
new file mode 100644
index 000000000..38ce5d76d
--- /dev/null
+++ b/gfx/pokemon/wigglytuff/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 17, 31
+ RGB 09, 24, 03
+
diff --git a/gfx/pokemon/wobbuffet/anim0.asm b/gfx/pokemon/wobbuffet/anim0.asm
new file mode 100644
index 000000000..340f3df46
--- /dev/null
+++ b/gfx/pokemon/wobbuffet/anim0.asm
@@ -0,0 +1,4 @@
+ frame 1, 07
+ frame 2, 30
+ endanim
+; 0xd1403
diff --git a/gfx/pokemon/wobbuffet/anim1.asm b/gfx/pokemon/wobbuffet/anim1.asm
new file mode 100644
index 000000000..8a3564daa
--- /dev/null
+++ b/gfx/pokemon/wobbuffet/anim1.asm
@@ -0,0 +1,3 @@
+ frame 0, 30
+ endanim
+; 0xd2069
diff --git a/gfx/pokemon/wobbuffet/back.2bpp.lz.a862192a b/gfx/pokemon/wobbuffet/back.2bpp.lz.a862192a
new file mode 100644
index 000000000..87dba2049
--- /dev/null
+++ b/gfx/pokemon/wobbuffet/back.2bpp.lz.a862192a
Binary files differ
diff --git a/gfx/pokemon/wobbuffet/back.png b/gfx/pokemon/wobbuffet/back.png
new file mode 100644
index 000000000..103f69106
--- /dev/null
+++ b/gfx/pokemon/wobbuffet/back.png
Binary files differ
diff --git a/gfx/pokemon/wobbuffet/front.animated.2bpp.lz.f1f4687d b/gfx/pokemon/wobbuffet/front.animated.2bpp.lz.f1f4687d
new file mode 100644
index 000000000..ce7aa46c8
--- /dev/null
+++ b/gfx/pokemon/wobbuffet/front.animated.2bpp.lz.f1f4687d
Binary files differ
diff --git a/gfx/pokemon/wobbuffet/front.png b/gfx/pokemon/wobbuffet/front.png
new file mode 100644
index 000000000..e1b7935aa
--- /dev/null
+++ b/gfx/pokemon/wobbuffet/front.png
Binary files differ
diff --git a/gfx/pokemon/wobbuffet/shiny.pal b/gfx/pokemon/wobbuffet/shiny.pal
new file mode 100644
index 000000000..c721c9ba6
--- /dev/null
+++ b/gfx/pokemon/wobbuffet/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 23, 07, 25
+ RGB 07, 09, 16
+
diff --git a/gfx/pokemon/wooper/anim0.asm b/gfx/pokemon/wooper/anim0.asm
new file mode 100644
index 000000000..2c9becf9e
--- /dev/null
+++ b/gfx/pokemon/wooper/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 2
+ frame 1, 08
+ frame 2, 08
+ dorepeat 1
+ frame 0, 08
+ frame 4, 08
+ endanim
+; 0xd1397
diff --git a/gfx/pokemon/wooper/anim1.asm b/gfx/pokemon/wooper/anim1.asm
new file mode 100644
index 000000000..3f152d035
--- /dev/null
+++ b/gfx/pokemon/wooper/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 06
+ frame 3, 06
+ dorepeat 1
+ endanim
+; 0xd202f
diff --git a/gfx/pokemon/wooper/back.2bpp.lz.4f4b7917 b/gfx/pokemon/wooper/back.2bpp.lz.4f4b7917
new file mode 100644
index 000000000..973037f02
--- /dev/null
+++ b/gfx/pokemon/wooper/back.2bpp.lz.4f4b7917
Binary files differ
diff --git a/gfx/pokemon/wooper/back.png b/gfx/pokemon/wooper/back.png
new file mode 100644
index 000000000..83fca2bf5
--- /dev/null
+++ b/gfx/pokemon/wooper/back.png
Binary files differ
diff --git a/gfx/pokemon/wooper/front.animated.2bpp.lz.4e440469 b/gfx/pokemon/wooper/front.animated.2bpp.lz.4e440469
new file mode 100644
index 000000000..3d5d53c1b
--- /dev/null
+++ b/gfx/pokemon/wooper/front.animated.2bpp.lz.4e440469
Binary files differ
diff --git a/gfx/pokemon/wooper/front.png b/gfx/pokemon/wooper/front.png
new file mode 100644
index 000000000..9a232b113
--- /dev/null
+++ b/gfx/pokemon/wooper/front.png
Binary files differ
diff --git a/gfx/pokemon/wooper/shiny.pal b/gfx/pokemon/wooper/shiny.pal
new file mode 100644
index 000000000..aa3475256
--- /dev/null
+++ b/gfx/pokemon/wooper/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 17, 31
+ RGB 31, 21, 00
+
diff --git a/gfx/pokemon/xatu/anim0.asm b/gfx/pokemon/xatu/anim0.asm
new file mode 100644
index 000000000..002f905b8
--- /dev/null
+++ b/gfx/pokemon/xatu/anim0.asm
@@ -0,0 +1,10 @@
+ frame 0, 04
+ frame 3, 12
+ frame 2, 12
+ frame 1, 12
+ setrepeat 2
+ frame 0, 12
+ frame 4, 12
+ dorepeat 5
+ endanim
+; 0xd12cd
diff --git a/gfx/pokemon/xatu/anim1.asm b/gfx/pokemon/xatu/anim1.asm
new file mode 100644
index 000000000..3fa8d7875
--- /dev/null
+++ b/gfx/pokemon/xatu/anim1.asm
@@ -0,0 +1,11 @@
+ setrepeat 2
+ frame 0, 08
+ frame 3, 08
+ dorepeat 1
+ frame 0, 18
+ setrepeat 2
+ frame 1, 08
+ frame 2, 08
+ dorepeat 6
+ endanim
+; 0xd1f99
diff --git a/gfx/pokemon/xatu/back.2bpp.lz.4de765ff b/gfx/pokemon/xatu/back.2bpp.lz.4de765ff
new file mode 100644
index 000000000..8b6889ffb
--- /dev/null
+++ b/gfx/pokemon/xatu/back.2bpp.lz.4de765ff
Binary files differ
diff --git a/gfx/pokemon/xatu/back.png b/gfx/pokemon/xatu/back.png
new file mode 100644
index 000000000..94f56f87d
--- /dev/null
+++ b/gfx/pokemon/xatu/back.png
Binary files differ
diff --git a/gfx/pokemon/xatu/front.animated.2bpp.lz.4f452e43 b/gfx/pokemon/xatu/front.animated.2bpp.lz.4f452e43
new file mode 100644
index 000000000..4b5918b3a
--- /dev/null
+++ b/gfx/pokemon/xatu/front.animated.2bpp.lz.4f452e43
Binary files differ
diff --git a/gfx/pokemon/xatu/front.png b/gfx/pokemon/xatu/front.png
new file mode 100644
index 000000000..f6335d27d
--- /dev/null
+++ b/gfx/pokemon/xatu/front.png
Binary files differ
diff --git a/gfx/pokemon/xatu/shiny.pal b/gfx/pokemon/xatu/shiny.pal
new file mode 100644
index 000000000..00ac32371
--- /dev/null
+++ b/gfx/pokemon/xatu/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 19, 27, 00
+ RGB 23, 12, 02
+
diff --git a/gfx/pokemon/yanma/anim0.asm b/gfx/pokemon/yanma/anim0.asm
new file mode 100644
index 000000000..4f1aaa929
--- /dev/null
+++ b/gfx/pokemon/yanma/anim0.asm
@@ -0,0 +1,9 @@
+ frame 1, 10
+ frame 0, 05
+ frame 3, 05
+ setrepeat 5
+ frame 0, 03
+ frame 2, 03
+ dorepeat 4
+ endanim
+; 0xd138a
diff --git a/gfx/pokemon/yanma/anim1.asm b/gfx/pokemon/yanma/anim1.asm
new file mode 100644
index 000000000..75464b3f1
--- /dev/null
+++ b/gfx/pokemon/yanma/anim1.asm
@@ -0,0 +1,6 @@
+ setrepeat 2
+ frame 0, 04
+ frame 3, 04
+ dorepeat 1
+ endanim
+; 0xd2026
diff --git a/gfx/pokemon/yanma/back.2bpp.lz.2ca27ab3 b/gfx/pokemon/yanma/back.2bpp.lz.2ca27ab3
new file mode 100644
index 000000000..47105f12f
--- /dev/null
+++ b/gfx/pokemon/yanma/back.2bpp.lz.2ca27ab3
Binary files differ
diff --git a/gfx/pokemon/yanma/back.png b/gfx/pokemon/yanma/back.png
new file mode 100644
index 000000000..cc21b1a28
--- /dev/null
+++ b/gfx/pokemon/yanma/back.png
Binary files differ
diff --git a/gfx/pokemon/yanma/front.animated.2bpp.lz.25f91adf b/gfx/pokemon/yanma/front.animated.2bpp.lz.25f91adf
new file mode 100644
index 000000000..1987afdc9
--- /dev/null
+++ b/gfx/pokemon/yanma/front.animated.2bpp.lz.25f91adf
Binary files differ
diff --git a/gfx/pokemon/yanma/front.png b/gfx/pokemon/yanma/front.png
new file mode 100644
index 000000000..1812eea58
--- /dev/null
+++ b/gfx/pokemon/yanma/front.png
Binary files differ
diff --git a/gfx/pokemon/yanma/shiny.pal b/gfx/pokemon/yanma/shiny.pal
new file mode 100644
index 000000000..cbbdc755b
--- /dev/null
+++ b/gfx/pokemon/yanma/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 09, 26, 10
+ RGB 13, 14, 30
+
diff --git a/gfx/pokemon/zapdos/anim0.asm b/gfx/pokemon/zapdos/anim0.asm
new file mode 100644
index 000000000..a22540c2a
--- /dev/null
+++ b/gfx/pokemon/zapdos/anim0.asm
@@ -0,0 +1,7 @@
+ frame 1, 10
+ setrepeat 3
+ frame 2, 10
+ frame 3, 10
+ dorepeat 2
+ endanim
+; 0xd10cc
diff --git a/gfx/pokemon/zapdos/anim1.asm b/gfx/pokemon/zapdos/anim1.asm
new file mode 100644
index 000000000..3d8c8fd57
--- /dev/null
+++ b/gfx/pokemon/zapdos/anim1.asm
@@ -0,0 +1,5 @@
+ frame 1, 08
+ frame 2, 50
+ frame 1, 06
+ endanim
+; 0xd1e48
diff --git a/gfx/pokemon/zapdos/back.2bpp.lz.a44c7524 b/gfx/pokemon/zapdos/back.2bpp.lz.a44c7524
new file mode 100644
index 000000000..2f2167941
--- /dev/null
+++ b/gfx/pokemon/zapdos/back.2bpp.lz.a44c7524
Binary files differ
diff --git a/gfx/pokemon/zapdos/back.png b/gfx/pokemon/zapdos/back.png
new file mode 100644
index 000000000..8b1b740ea
--- /dev/null
+++ b/gfx/pokemon/zapdos/back.png
Binary files differ
diff --git a/gfx/pokemon/zapdos/front.animated.2bpp.lz.05cb214a b/gfx/pokemon/zapdos/front.animated.2bpp.lz.05cb214a
new file mode 100644
index 000000000..0f048171c
--- /dev/null
+++ b/gfx/pokemon/zapdos/front.animated.2bpp.lz.05cb214a
Binary files differ
diff --git a/gfx/pokemon/zapdos/front.png b/gfx/pokemon/zapdos/front.png
new file mode 100644
index 000000000..ae1b68cd0
--- /dev/null
+++ b/gfx/pokemon/zapdos/front.png
Binary files differ
diff --git a/gfx/pokemon/zapdos/shiny.pal b/gfx/pokemon/zapdos/shiny.pal
new file mode 100644
index 000000000..e73dbe6ff
--- /dev/null
+++ b/gfx/pokemon/zapdos/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 31, 19, 00
+ RGB 31, 04, 00
+
diff --git a/gfx/pokemon/zubat/anim0.asm b/gfx/pokemon/zubat/anim0.asm
new file mode 100644
index 000000000..a34a66671
--- /dev/null
+++ b/gfx/pokemon/zubat/anim0.asm
@@ -0,0 +1,8 @@
+ setrepeat 4
+ frame 1, 07
+ frame 2, 07
+ dorepeat 1
+ frame 3, 07
+ frame 0, 07
+ endanim
+; 0xd0afa
diff --git a/gfx/pokemon/zubat/anim1.asm b/gfx/pokemon/zubat/anim1.asm
new file mode 100644
index 000000000..cfba587f9
--- /dev/null
+++ b/gfx/pokemon/zubat/anim1.asm
@@ -0,0 +1,7 @@
+ frame 2, 35
+ setrepeat 2
+ frame 0, 12
+ frame 3, 12
+ dorepeat 2
+ endanim
+; 0xd1a5a
diff --git a/gfx/pokemon/zubat/back.2bpp.lz.aa77eb62 b/gfx/pokemon/zubat/back.2bpp.lz.aa77eb62
new file mode 100644
index 000000000..d50e00e90
--- /dev/null
+++ b/gfx/pokemon/zubat/back.2bpp.lz.aa77eb62
Binary files differ
diff --git a/gfx/pokemon/zubat/back.png b/gfx/pokemon/zubat/back.png
new file mode 100644
index 000000000..2e1eb35cf
--- /dev/null
+++ b/gfx/pokemon/zubat/back.png
Binary files differ
diff --git a/gfx/pokemon/zubat/front.animated.2bpp.lz.f12e6581 b/gfx/pokemon/zubat/front.animated.2bpp.lz.f12e6581
new file mode 100644
index 000000000..b22e1d971
--- /dev/null
+++ b/gfx/pokemon/zubat/front.animated.2bpp.lz.f12e6581
Binary files differ
diff --git a/gfx/pokemon/zubat/front.png b/gfx/pokemon/zubat/front.png
new file mode 100644
index 000000000..1dbccda8e
--- /dev/null
+++ b/gfx/pokemon/zubat/front.png
Binary files differ
diff --git a/gfx/pokemon/zubat/shiny.pal b/gfx/pokemon/zubat/shiny.pal
new file mode 100644
index 000000000..722f84ed2
--- /dev/null
+++ b/gfx/pokemon/zubat/shiny.pal
@@ -0,0 +1,4 @@
+
+ RGB 27, 15, 30
+ RGB 10, 17, 06
+