Skip to content

Commit

Permalink
Add --dumpsprites, remove outdated sprites from repo, update docs
Browse files Browse the repository at this point in the history
The sprites in this repo were outdated, so this change removes them, and replaces them with a --dumpsprites command copied from https://github.com/Berserker66/MultiWorld-Utilities/blob/doors/source/classes/SpriteSelector.py
  • Loading branch information
krelbel committed Dec 13, 2020
1 parent aafa075 commit dfb4df3
Show file tree
Hide file tree
Showing 294 changed files with 118 additions and 34 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
*.sfc
*.zspr
sprites/
*~
*.swp
102 changes: 87 additions & 15 deletions Main.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,14 @@
import os
import random
from pathlib import Path
from urllib.request import urlopen
import json
from glob import glob
from urllib.parse import urlparse
import shutil
import struct

__version__ = '0.2-dev'
__version__ = '0.3-dev'

#Shuffles all of the head and/or body sprites in Link's spritesheet in any randomizer or ALttP JP 1.0 ROM

Expand All @@ -24,12 +29,16 @@
#position-altering --head/--body/--chaos args), full sources from random positions in
#random sprites. You probably won't be able to tell the difference. Don't use this.

#Sprites are no longer distributed with this script; use the --dumpsprites option to
#update ./sprites/alttpr/ with the latest sprites from https://alttpr.com/sprites
#for use with the --multisprite options.

#Credit goes to Synack for the idea.

#Usage: python Main.py {--head,--body,--chaos,--multisprite_simple,--multisprite_full,--zspr} --rom lttpromtobepatched.sfc #generates {Frankenspriteshuffled,Spriteshuffled}_{head,body,full,chaos}_lttpromtobepatched.sfc
#Usage: `python Main.py {--head,--body,--chaos,--multisprite_simple,--multisprite_full,--zspr} --rom lttpromtobepatched.sfc #generates {Frankenspriteshuffled,Spriteshuffled}_{head,body,full,chaos}_lttpromtobepatched.sfc`

#EASY FIRST USAGE: python Main.py --head --rom lttpromwithsourcespritesheet.sfc --zspr
#which generates Spriteshuffled_head_lttpromwithsourcespritesheet.zspr, a .zspr file with
#EASY FIRST USAGE: `python Main.py --head --rom lttpromwithsourcespritesheet.sfc --zspr`
#which generates `Spriteshuffled_head_lttpromwithsourcespritesheet.zspr`, a .zspr file with
#Link's head sprites shuffled with each other, which can be used on http://alttpr.com by
#selecting "Load Custom Sprite" after ROM generation.

Expand Down Expand Up @@ -242,10 +251,71 @@ def shuffle_sprite(args):

return

def main(args):
shuffle_sprite(args)
# Sprite dumping logic copied from
# https://github.com/Berserker66/MultiWorld-Utilities/blob/doors/source/classes/SpriteSelector.py
def dump_sprites(args):
logger = logging.getLogger('')
alttpr_sprite_dir = "./sprites/alttpr"
successful = True

if not os.path.isdir(alttpr_sprite_dir):
os.makedirs(alttpr_sprite_dir)

try:
logger.info("Downloading alttpr sprites list")
with urlopen('https://alttpr.com/sprites') as response:
sprites_arr = json.loads(response.read().decode("utf-8"))
except Exception as e:
logger.info("Error getting list of alttpr sprites. Sprites not updated.\n\n%s: %s" % (type(e).__name__, e))
successful = False
return

try:
logger.info("Determining needed sprites")
current_sprites = [os.path.basename(file) for file in glob(os.path.join(alttpr_sprite_dir,"*"))]
alttpr_sprites = [(sprite['file'], os.path.basename(urlparse(sprite['file']).path)) for sprite in sprites_arr]
needed_sprites = [(sprite_url, filename) for (sprite_url, filename) in alttpr_sprites if filename not in current_sprites]

alttpr_filenames = [filename for (_, filename) in alttpr_sprites]
obsolete_sprites = [sprite for sprite in current_sprites if sprite not in alttpr_filenames]
except Exception as e:
logger.info("Error Determining which sprites to update. Sprites not updated.\n\n%s: %s" % (type(e).__name__, e))
successful = False
return

updated = 0
for (sprite_url, filename) in needed_sprites:
try:
logger.info("Downloading needed sprite %g/%g" % (updated + 1, len(needed_sprites)))
target = os.path.join(alttpr_sprite_dir, filename)
with urlopen(sprite_url) as response, open(target, 'wb') as out:
shutil.copyfileobj(response, out)
except Exception as e:
logger.info("Error downloading sprite. Not all sprites updated.\n\n%s: %s" % (type(e).__name__, e))
successful = False
updated += 1

deleted = 0
for sprite in obsolete_sprites:
try:
logger.info("Removing obsolete sprite %g/%g" % (deleted + 1, len(obsolete_sprites)))
os.remove(os.path.join(self.alttpr_sprite_dir, sprite))
except Exception as e:
logger.info("Error removing obsolete sprite. Not all sprites updated.\n\n%s: %s" % (type(e).__name__, e))
successful = False
deleted += 1

if successful:
resultmessage = "alttpr sprites updated successfully"

return

def main(args):
if args.dumpsprites:
dump_sprites(args)
else:
shuffle_sprite(args)

if __name__ == '__main__':
parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument('--loglevel', default='info', const='info', nargs='?', choices=['error', 'info', 'warning', 'debug'], help='Select level of logging for output.')
Expand All @@ -256,17 +326,19 @@ def main(args):
parser.add_argument('--multisprite_simple', help='Choose each sprite randomly from all spritesheets in sprites/ as sources, instead of the current spritesheet in the provided rom. Keep poses unshuffled (i.e. each sprite will be sourced from the same position in a random sprite).', action='store_true')
parser.add_argument('--multisprite_full', help='Choose each sprite randomly from all spritesheets in sprites/ as sources, instead of the current spritesheet in the provided rom. Shuffle poses according to other args (i.e. each sprite will be sourced from a random position in a random spritesheet according to the other --head/--body/--chaos arguments).', action='store_true')
parser.add_argument('--chaos', help='Shuffle all head/body sprites among each other. This will look weird.', action='store_true')
parser.add_argument('--dumpsprites', help='Update ./sprites/alttpr/ with the latest sprites from https://alttpr.com/sprites for use with the --multisprite options.', action='store_true')
args = parser.parse_args()

if args.rom is None:
input('No rom specified. Please run with -h to see help for further information. \nPress Enter to exit.')
exit(1)
if ((args.head != True) and (args.body != True) and (args.chaos != True)):
input('No shuffle specified. Please run with -h to see help for further information. \nPress Enter to exit.')
exit(1)
if not os.path.isfile(args.rom):
input('Could not find valid rom for patching at path %s. Please run with -h to see help for further information. \nPress Enter to exit.' % args.rom)
exit(1)
if not args.dumpsprites:
if args.rom is None:
input('No rom specified. Please run with -h to see help for further information. \nPress Enter to exit.')
exit(1)
if ((args.head != True) and (args.body != True) and (args.chaos != True)):
input('No shuffle specified. Please run with -h to see help for further information. \nPress Enter to exit.')
exit(1)
if not os.path.isfile(args.rom):
input('Could not find valid rom for patching at path %s. Please run with -h to see help for further information. \nPress Enter to exit.' % args.rom)
exit(1)

# set up logger
loglevel = {'error': logging.ERROR, 'info': logging.INFO, 'warning': logging.WARNING, 'debug': logging.DEBUG}[args.loglevel]
Expand Down
49 changes: 30 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,34 @@
# ALttPLinkSpriteShuffler
Shuffles all of the head and/or body sprites in Link's spritesheet in any randomizer or ALttP JP 1.0 ROM

Can shuffle heads only with other heads (--head), bodies with only other bodies (--body),
both heads and bodies but each within their own pool (--head --body), or all head and body
sprites shuffled in the same pool (--chaos).

Can also source randomly from all .zspr sprites in the ./sprites/ subfolder, instead of
sourcing from the spritesheet already present in the provided ROM. Since this loads
sprites with the palette they weren't designed with, this will certainly look awful.
Use the `--multisprite_{simple,full}` options if you want a frankensprite. Simple sources
each destination sprite from the same position in a random spritesheet (ignoring the
position-altering --head/--body/--chaos args), full sources from random positions in
random sprites. You probably won't be able to tell the difference. Don't use this.

Credit goes to Synack for the idea.

Usage: `python Main.py {--head,--body,--chaos,--multisprite_simple,--multisprite_full} --rom lttpromtobepatched.sfc #generates {Frankenspriteshuffled,Spriteshuffled}_{head,body,full,chaos}_lttpromtobepatched.sfc`

General rom patching logic copied from https://github.com/LLCoolDave/ALttPEntranceRandomize
Sprites in the sprites/ folder pulled from https://alttpr.com/sprites on 7/21 (thanks Fish)

Shuffles all of the head and/or body sprites in Link's spritesheet in any randomizer or ALttP JP 1.0 ROM

Can export a patched ROM or a .zspr file (for use on other .zspr sprite loaders, like
the http://alttpr.com main site as of v31.0.7) with the --zspr argument.

Sprites in the sprites/ folder pulled from https://alttpr.com/sprites on 7/21 (thanks Fish)
Can shuffle heads only with other heads (--head), bodies with only other bodies (--body),
both heads and bodies but each within their own pool (--head --body), or all head and body
sprites shuffled in the same pool (--chaos).

Can also source randomly from all .zspr sprites in the ./sprites/ subfolder, instead of
sourcing from the spritesheet already present in the provided ROM. Since this loads
sprites with the palette they weren't designed with, this will certainly look awful.
Use the --multisprite_{simple,full} options if you want a frankensprite. Simple sources
each destination sprite from the same position in a random spritesheet (ignoring the
position-altering --head/--body/--chaos args), full sources from random positions in
random sprites. You probably won't be able to tell the difference. Don't use this.

Sprites are no longer distributed with this script; use the --dumpsprites option to
update ./sprites/alttpr/ with the latest sprites from https://alttpr.com/sprites
for use with the --multisprite options.

Credit goes to Synack for the idea.

Usage: `python Main.py {--head,--body,--chaos,--multisprite_simple,--multisprite_full,--zspr} --rom lttpromtobepatched.sfc #generates {Frankenspriteshuffled,Spriteshuffled}_{head,body,full,chaos}_lttpromtobepatched.sfc`

EASY FIRST USAGE: `python Main.py --head --rom lttpromwithsourcespritesheet.sfc --zspr`
which generates `Spriteshuffled_head_lttpromwithsourcespritesheet.zspr`, a .zspr file with
Link's head sprites shuffled with each other, which can be used on http://alttpr.com by
selecting "Load Custom Sprite" after ROM generation.

Binary file removed sprites/001.link.1.zspr
Binary file not shown.
Binary file removed sprites/4slink-armors.1.zspr
Binary file not shown.
Binary file removed sprites/abigail.1.zspr
Binary file not shown.
Binary file removed sprites/adol.1.zspr
Binary file not shown.
Binary file removed sprites/aggretsuko.1.zspr
Binary file not shown.
Binary file removed sprites/alice.1.zspr
Binary file not shown.
Binary file removed sprites/angry-video-game-nerd.1.zspr
Binary file not shown.
Binary file removed sprites/arcane.1.zspr
Binary file not shown.
Binary file removed sprites/ark.2.zspr
Binary file not shown.
Binary file removed sprites/arrghus.2.zspr
Binary file not shown.
Binary file removed sprites/astronaut.1.zspr
Binary file not shown.
Binary file removed sprites/badeline.1.zspr
Binary file not shown.
Binary file removed sprites/bananas-in-pyjamas.1.zspr
Binary file not shown.
Binary file removed sprites/bandit.1.zspr
Binary file not shown.
Binary file removed sprites/batman.1.zspr
Binary file not shown.
Binary file removed sprites/beau.1.zspr
Binary file not shown.
Binary file removed sprites/bewp.1.zspr
Binary file not shown.
Binary file removed sprites/bigkey.1.zspr
Binary file not shown.
Binary file removed sprites/birb.1.zspr
Binary file not shown.
Binary file removed sprites/birdo.1.zspr
Binary file not shown.
Binary file removed sprites/blackmage.1.zspr
Binary file not shown.
Binary file removed sprites/blacksmithlink.1.zspr
Binary file not shown.
Binary file removed sprites/blossom.1.zspr
Binary file not shown.
Binary file removed sprites/bob.1.zspr
Binary file not shown.
Binary file removed sprites/boo-two.1.zspr
Binary file not shown.
Binary file removed sprites/boo.2.zspr
Binary file not shown.
Binary file removed sprites/bottle_o_goo.1.zspr
Binary file not shown.
Binary file removed sprites/botw-zelda.1.zspr
Binary file not shown.
Binary file removed sprites/bowser.1.zspr
Binary file not shown.
Binary file removed sprites/branch.1.zspr
Binary file not shown.
Binary file removed sprites/brian.1.zspr
Binary file not shown.
Binary file removed sprites/broccoli.1.zspr
Binary file not shown.
Binary file removed sprites/bronzor.1.zspr
Binary file not shown.
Binary file removed sprites/bsboy.1.zspr
Binary file not shown.
Binary file removed sprites/bsgirl.1.zspr
Binary file not shown.
Binary file removed sprites/bubbles.1.zspr
Binary file not shown.
Binary file removed sprites/bullet_bill.1.zspr
Binary file not shown.
Binary file removed sprites/buttercup.1.zspr
Binary file not shown.
Binary file removed sprites/cactuar.1.zspr
Binary file not shown.
Binary file removed sprites/cadence.1.zspr
Binary file not shown.
Binary file removed sprites/carlsagan42.1.zspr
Binary file not shown.
Binary file removed sprites/casual-zelda.1.zspr
Binary file not shown.
Binary file removed sprites/cat.2.zspr
Binary file not shown.
Binary file removed sprites/cat.3.zspr
Binary file not shown.
Binary file removed sprites/catboo.1.zspr
Binary file not shown.
Binary file removed sprites/cdilink.1.zspr
Binary file not shown.
Binary file removed sprites/celes.1.zspr
Binary file not shown.
Binary file removed sprites/charizard.1.zspr
Binary file not shown.
Binary file removed sprites/cheepcheep.1.zspr
Binary file not shown.
Binary file removed sprites/chibity.1.zspr
Binary file not shown.
Binary file removed sprites/cirno.1.zspr
Binary file not shown.
Binary file removed sprites/clifford.1.zspr
Binary file not shown.
Binary file removed sprites/clyde.1.zspr
Binary file not shown.
Binary file removed sprites/conker.1.zspr
Binary file not shown.
Binary file removed sprites/cornelius.1.zspr
Binary file not shown.
Binary file removed sprites/corona.1.zspr
Binary file not shown.
Binary file removed sprites/cucco.1.zspr
Binary file not shown.
Binary file removed sprites/cursor.1.zspr
Binary file not shown.
Binary file removed sprites/d_owls.1.zspr
Binary file not shown.
Binary file removed sprites/dark-panda.1.zspr
Binary file not shown.
Binary file removed sprites/darkboy.1.zspr
Binary file not shown.
Binary file removed sprites/darkgirl.1.zspr
Binary file not shown.
Binary file removed sprites/darklink-tunic.1.zspr
Binary file not shown.
Binary file removed sprites/darklink.1.zspr
Binary file not shown.
Binary file removed sprites/darkswatchy.1.zspr
Binary file not shown.
Binary file removed sprites/darkzelda.1.zspr
Binary file not shown.
Binary file removed sprites/darkzora.2.zspr
Binary file not shown.
Binary file removed sprites/deadpool-mythic.1.zspr
Binary file not shown.
Binary file removed sprites/deadpool.1.zspr
Binary file not shown.
Binary file removed sprites/deadrock.1.zspr
Binary file not shown.
Binary file removed sprites/decidueye.1.zspr
Binary file not shown.
Binary file removed sprites/demonlink.1.zspr
Binary file not shown.
Binary file removed sprites/dragonite.1.zspr
Binary file not shown.
Binary file removed sprites/dragonite.2.zspr
Binary file not shown.
Binary file removed sprites/drake.1.zspr
Binary file not shown.
Binary file removed sprites/eggplant.1.zspr
Binary file not shown.
Binary file removed sprites/emosaru.1.zspr
Binary file not shown.
Binary file removed sprites/ezlo.1.zspr
Binary file not shown.
Binary file removed sprites/fierce-deity-link.1.zspr
Binary file not shown.
Binary file removed sprites/finn.1.zspr
Binary file not shown.
Binary file removed sprites/finn.3.zspr
Binary file not shown.
Binary file removed sprites/finny_bear.1.zspr
Binary file not shown.
Binary file removed sprites/fish_floodgate.1.zspr
Binary file not shown.
Binary file removed sprites/flavor_guy.1.zspr
Binary file not shown.
Binary file removed sprites/foxlink.1.zspr
Binary file not shown.
Binary file removed sprites/freya.1.zspr
Binary file not shown.
Binary file removed sprites/frisk.1.zspr
Binary file not shown.
Binary file removed sprites/froglink.2.zspr
Binary file not shown.
Binary file removed sprites/froglink.3.zspr
Binary file not shown.
Binary file removed sprites/fujin.1.zspr
Binary file not shown.
Binary file removed sprites/fujin.2.zspr
Binary file not shown.
Binary file removed sprites/future_trunks.1.zspr
Binary file not shown.
Binary file removed sprites/gamer.1.zspr
Binary file not shown.
Binary file removed sprites/ganon.1.zspr
Binary file not shown.
Binary file removed sprites/ganondorf.1.zspr
Binary file not shown.
Binary file removed sprites/garfield.2.zspr
Binary file not shown.
Binary file removed sprites/garnet.1.zspr
Binary file not shown.
Binary file removed sprites/garomaster.1.zspr
Binary file not shown.
Binary file removed sprites/gbc-link.1.zspr
Binary file not shown.
Binary file removed sprites/geno.1.zspr
Binary file not shown.
Binary file removed sprites/gobli.1.zspr
Binary file not shown.
Binary file removed sprites/goomba.1.zspr
Binary file not shown.
Binary file removed sprites/goose.1.zspr
Binary file not shown.
Binary file removed sprites/grandpoobear.2.zspr
Binary file not shown.
Binary file removed sprites/grunclestan.1.zspr
Binary file not shown.
Binary file removed sprites/guiz.1.zspr
Binary file not shown.
Binary file removed sprites/hardhat_beetle.1.zspr
Binary file not shown.
Binary file removed sprites/hat-kid.1.zspr
Binary file not shown.
Binary file removed sprites/headlesslink.1.zspr
Binary file not shown.
Binary file removed sprites/hello_kitty.1.zspr
Binary file not shown.
Binary file removed sprites/hidari.1.zspr
Binary file not shown.
Binary file removed sprites/hint_tile.1.zspr
Binary file not shown.
Binary file removed sprites/hitsuyan.1.zspr
Binary file not shown.
Binary file removed sprites/hoarder-bush.1.zspr
Binary file not shown.
Binary file removed sprites/hoarder-pot.1.zspr
Binary file not shown.
Binary file removed sprites/hoarder-rock.1.zspr
Binary file not shown.
Binary file removed sprites/homer.1.zspr
Binary file not shown.
Binary file removed sprites/homer.zspr
Binary file not shown.
Binary file removed sprites/hyruleknight.1.zspr
Binary file not shown.
Binary file removed sprites/ibazly.1.zspr
Binary file not shown.
Binary file removed sprites/ignignokt.2.zspr
Binary file not shown.
Binary file removed sprites/informant_woman.1.zspr
Binary file not shown.
Binary file removed sprites/inkling.1.zspr
Binary file not shown.
Binary file removed sprites/invisibleman.1.zspr
Binary file not shown.
Binary file removed sprites/jack-frost.1.zspr
Binary file not shown.
Binary file removed sprites/jason_frudnick.1.zspr
Binary file not shown.
Binary file removed sprites/jasp.1.zspr
Binary file not shown.
Binary file removed sprites/jogurt.1.zspr
Binary file not shown.
Binary file removed sprites/katsura.1.zspr
Binary file not shown.
Binary file removed sprites/kecleon.1.zspr
Binary file not shown.
Binary file removed sprites/kenny_mccormick.1.zspr
Binary file not shown.
Binary file removed sprites/ketchup.1.zspr
Binary file not shown.
Binary file removed sprites/kholdstare.1.zspr
Binary file not shown.
Binary file removed sprites/king_gothalion.1.zspr
Binary file not shown.
Binary file removed sprites/king_graham.1.zspr
Binary file not shown.
Binary file removed sprites/kirby-meta.1.zspr
Binary file not shown.
Binary file removed sprites/kore8.1.zspr
Binary file not shown.
Binary file removed sprites/lakitu.1.zspr
Binary file not shown.
Binary file removed sprites/lapras.1.zspr
Binary file not shown.
Binary file removed sprites/lest.1.zspr
Binary file not shown.
Binary file removed sprites/lily.1.zspr
Binary file not shown.
Binary file removed sprites/linja.1.zspr
Binary file not shown.
Binary file removed sprites/linkhatcolor.1.zspr
Binary file not shown.
Binary file removed sprites/linktuniccolor.1.zspr
Binary file not shown.
Binary file removed sprites/littlepony.1.zspr
Binary file not shown.
Binary file removed sprites/locke_merchant.1.zspr
Binary file not shown.
Binary file removed sprites/lucario.1.zspr
Binary file not shown.
Binary file removed sprites/luigi.1.zspr
Binary file not shown.
Binary file removed sprites/madeline.1.zspr
Binary file not shown.
Binary file removed sprites/magus.1.zspr
Binary file not shown.
Binary file removed sprites/maiden.1.zspr
Binary file not shown.
Binary file removed sprites/mallow-cat.1.zspr
Binary file not shown.
Binary file removed sprites/mangalink.1.zspr
Binary file not shown.
Binary file removed sprites/maplequeen.2.zspr
Binary file not shown.
Binary file removed sprites/marin.1.zspr
Binary file not shown.
Binary file removed sprites/marin.2.zspr
Binary file not shown.
Binary file removed sprites/mario-classic.2.zspr
Binary file not shown.
Binary file removed sprites/mario_tanooki.1.zspr
Binary file not shown.
Binary file removed sprites/mariocappy.1.zspr
Binary file not shown.
Binary file removed sprites/marisa.1.zspr
Binary file not shown.
Binary file removed sprites/matthias.1.zspr
Binary file not shown.
Binary file removed sprites/meatwad.1.zspr
Binary file not shown.
Binary file removed sprites/medallions.1.zspr
Binary file not shown.
Binary file removed sprites/medli.1.zspr
Binary file not shown.
Binary file removed sprites/megaman-x.2.zspr
Binary file not shown.
Binary file removed sprites/metroid.1.zspr
Binary file not shown.
Binary file removed sprites/mew.1.zspr
Binary file not shown.
Binary file removed sprites/mike-jones.2.zspr
Binary file not shown.
Binary file removed sprites/mikejones.1.zspr
Binary file not shown.
Binary file removed sprites/minish_link.1.zspr
Binary file not shown.
Binary file removed sprites/minishcaplink.2.zspr
Binary file not shown.
Binary file removed sprites/missingno.1.zspr
Binary file not shown.
Binary file removed sprites/modernlink.1.zspr
Binary file not shown.
Binary file removed sprites/mog.2.zspr
Binary file not shown.
Binary file removed sprites/momiji.1.zspr
Binary file not shown.
Binary file removed sprites/moosh.1.zspr
Binary file not shown.
Binary file removed sprites/mouse.1.zspr
Binary file not shown.
Binary file removed sprites/ms-paintdog.1.zspr
Binary file not shown.
Binary file removed sprites/mushy.1.zspr
Binary file not shown.
Binary file removed sprites/naturelink.1.zspr
Binary file not shown.
Binary file removed sprites/navi.1.zspr
Binary file not shown.
Binary file removed sprites/navirou.1.zspr
Binary file not shown.
Binary file removed sprites/ned-flanders.1.zspr
Binary file not shown.
Binary file removed sprites/negativelink.1.zspr
Binary file not shown.
Binary file removed sprites/neosad.1.zspr
Binary file not shown.
Binary file removed sprites/neslink.1.zspr
Binary file not shown.
Binary file removed sprites/ness.1.zspr
Binary file not shown.
Binary file removed sprites/nia.1.zspr
Binary file not shown.
Binary file removed sprites/niko.1.zspr
Binary file not shown.
Binary file removed sprites/oldman.2.zspr
Binary file not shown.
Binary file removed sprites/ori.1.zspr
Binary file not shown.
Binary file removed sprites/ori.2.zspr
Binary file not shown.
Binary file removed sprites/outlinelink.1.zspr
Binary file not shown.
Binary file removed sprites/parallelworldslink.1.zspr
Binary file not shown.
Binary file removed sprites/paula.1.zspr
Binary file not shown.
Binary file removed sprites/peach.1.zspr
Binary file not shown.
Binary file removed sprites/penguinlink.1.zspr
Binary file not shown.
Binary file removed sprites/pete.1.zspr
Binary file not shown.
Binary file removed sprites/phoenix-wright.1.zspr
Binary file not shown.
Binary file removed sprites/pikachu.1.zspr
Binary file not shown.
Binary file removed sprites/pinkribbonlink.2.zspr
Binary file not shown.
Binary file removed sprites/piranha_plant.1.zspr
Binary file not shown.
Binary file removed sprites/plagueknight.1.zspr
Binary file not shown.
Binary file removed sprites/pokey.1.zspr
Binary file not shown.
Binary file removed sprites/popoi.1.zspr
Binary file not shown.
Binary file removed sprites/poppy.1.zspr
Binary file not shown.
Binary file removed sprites/porg_knight.1.zspr
Binary file not shown.
Binary file removed sprites/powerpuff_girl.1.zspr
Binary file not shown.
Binary file removed sprites/pridelink.2.zspr
Binary file not shown.
Binary file removed sprites/primm.1.zspr
Binary file not shown.
Binary file removed sprites/princess_bubblegum.1.zspr
Binary file not shown.
Binary file removed sprites/psyduck.1.zspr
Binary file not shown.
Binary file removed sprites/psyduck.2.zspr
Binary file not shown.
Binary file removed sprites/pug.1.zspr
Binary file not shown.
Binary file removed sprites/purplechest-bottle.1.zspr
Binary file not shown.
Binary file removed sprites/pyro.1.zspr
Binary file not shown.
Binary file removed sprites/rainbowlink.1.zspr
Binary file not shown.
Binary file removed sprites/remeer.1.zspr
Binary file not shown.
Binary file removed sprites/rick.1.zspr
Binary file not shown.
Binary file removed sprites/robotlink.1.zspr
Binary file not shown.
Binary file removed sprites/rocko.1.zspr
Binary file not shown.
Binary file removed sprites/rottytops.1.zspr
Binary file not shown.
Binary file removed sprites/roykoopa.1.zspr
Binary file not shown.
Binary file removed sprites/rumia.1.zspr
Binary file not shown.
Binary file removed sprites/rydia.1.zspr
Binary file not shown.
Binary file removed sprites/ryu.1.zspr
Binary file not shown.
Binary file removed sprites/sailormoon.1.zspr
Binary file not shown.
Binary file removed sprites/saitama.1.zspr
Binary file not shown.
Binary file removed sprites/samus-sm.1.zspr
Binary file not shown.
Binary file removed sprites/samus.2.zspr
Binary file not shown.
Binary file removed sprites/santalink.2.zspr
Binary file not shown.
Binary file removed sprites/scholar.1.zspr
Binary file not shown.
Binary file removed sprites/sevens1ns.1.zspr
Binary file not shown.
Binary file removed sprites/shadow.1.zspr
Binary file not shown.
Binary file removed sprites/shadowsaku.2.zspr
Binary file not shown.
Binary file removed sprites/shantae.1.zspr
Binary file not shown.
Binary file removed sprites/shuppet.1.zspr
Binary file not shown.
Binary file removed sprites/shy-guy.1.zspr
Binary file not shown.
Binary file removed sprites/sighn_waive.1.zspr
Binary file not shown.
Binary file removed sprites/snes-controller.1.zspr
Binary file not shown.
Binary file removed sprites/sodacan.1.zspr
Binary file not shown.
Binary file removed sprites/solaire.1.zspr
Binary file not shown.
Binary file removed sprites/soldiersprite.1.zspr
Binary file not shown.
Binary file removed sprites/sonic.1.zspr
Binary file not shown.
Binary file removed sprites/sora.1.zspr
Binary file not shown.
Binary file removed sprites/sora_kh1.1.zspr
Binary file not shown.
Binary file removed sprites/squirtle.1.zspr
Binary file not shown.
Binary file removed sprites/stalfos.1.zspr
Binary file not shown.
Binary file removed sprites/staticlink.1.zspr
Binary file not shown.
Binary file removed sprites/stick_man.1.zspr
Binary file not shown.
Binary file removed sprites/superbomb.1.zspr
Binary file not shown.
Binary file removed sprites/superbunny.2.zspr
Binary file not shown.
Binary file removed sprites/supermeatboy.1.zspr
Binary file not shown.
Binary file removed sprites/swatchy.1.zspr
Binary file not shown.
Binary file removed sprites/teatime.1.zspr
Binary file not shown.
Binary file removed sprites/terra.1.zspr
Binary file not shown.
Binary file removed sprites/tetra.1.zspr
Binary file not shown.
Binary file removed sprites/tgh.1.zspr
Binary file not shown.
Binary file removed sprites/thief.1.zspr
Binary file not shown.
Binary file removed sprites/tile.2.zspr
Binary file not shown.
Binary file removed sprites/tingle.1.zspr
Binary file not shown.
Binary file removed sprites/tmnt.1.zspr
Binary file not shown.
Binary file removed sprites/toad.2.zspr
Binary file not shown.
Binary file removed sprites/toadette.2.zspr
Binary file not shown.
Binary file removed sprites/toadette_captain.1.zspr
Binary file not shown.
Binary file removed sprites/totem-links.1.zspr
Binary file not shown.
Binary file removed sprites/trogdor.1.zspr
Binary file not shown.
Binary file removed sprites/twilightprincesszelda.2.zspr
Binary file not shown.
Binary file removed sprites/two_faced.1.zspr
Binary file not shown.
Binary file removed sprites/ty.1.zspr
Binary file not shown.
Binary file removed sprites/ultros.1.zspr
Binary file not shown.
Binary file removed sprites/valeera.1.zspr
Binary file not shown.
Binary file removed sprites/vanillalink.1.zspr
Binary file not shown.
Binary file removed sprites/vaporeon.1.zspr
Binary file not shown.
Binary file removed sprites/vegeta.1.zspr
Binary file not shown.
Binary file removed sprites/vitreous.1.zspr
Binary file not shown.
Binary file removed sprites/vivi.1.zspr
Binary file not shown.
Binary file removed sprites/vivian.1.zspr
Binary file not shown.
Binary file removed sprites/wario.1.zspr
Binary file not shown.
Binary file removed sprites/will.1.zspr
Binary file not shown.
Binary file removed sprites/wixb.1.zspr
Binary file not shown.
Binary file removed sprites/wizzrobe.2.zspr
Binary file not shown.
Binary file removed sprites/wolf_link.1.zspr
Binary file not shown.
Binary file removed sprites/wolf_link_tp.1.zspr
Binary file not shown.
Binary file removed sprites/yoshi.1.zspr
Binary file not shown.
Binary file removed sprites/yunica.1.zspr
Binary file not shown.
Binary file removed sprites/zandra.1.zspr
Binary file not shown.
Binary file removed sprites/zebraunicorn.1.zspr
Binary file not shown.
Binary file removed sprites/zelda.1.zspr
Binary file not shown.
Binary file removed sprites/zerosuitsamus.2.zspr
Binary file not shown.
Binary file removed sprites/zora.2.zspr
Binary file not shown.

0 comments on commit dfb4df3

Please sign in to comment.