Pokémon B/W Front Sprites

Pokémon B/W Front Sprites

by Geotale

👁 216 ❤️ 21 ⭐ 14 🔄 1
Created: Oct 22, 2021 Last modified: Oct 23, 2021 Shared: Oct 23, 2021

Description

Left/Right arrow keys to switch displayed sprite after they've finished decompressing (Unlike my other projects, instead of converting base-64 to binary, it's actually decompressing everything to pixel data). https://turbowarp.org/588261162/fullscreen?stuck Might want this for faster decompression and faster scrolling Sprites extracted from a site that technically has comments so I'm not going to name it here (But I think anyone that would wonder already knows what it is). This is all 820 Pokémon B/W (non-shiny) front sprites, stored as pen. This actually compresses all of the data better than PNGs, taking 955760 characters to store all of the sprites in base-93, while the ZIP of all PNGs is ~1600000 bytes large in base-256! I didn't store everything to be quite as small as possible I don't think, at least when taking palettes into account, and different forms of already existing sprites. This compression format is sorta weird and complex -- It uses LZ77 along with a kinda complicated storage method for colors. It's basically: (Color table initialized to a transparent pixel) Offset of the sprite to the right Offset of the sprite downwards Width - 1 (stored in 2 characters if width >= 93) Height - 1 (stored in 2 characters if height >= 93) For every pixel in the sprite { If going to copy from previous data in the output { Number of pixels to copy - 1 (Must be < 47 pixels) Offset to copy from relative to current pixel (2 bytes) } Else { If the color table includes the color { If the index of the color in the color table is < 8 { 46 + 31 + index of color in color table } else { 46 + 31 + 8 + (index mod 8) 46 + All but last digit of floor(index / 8) in base 46 Last digit of floor(index / 8) in base 46 } } else { Convert color to number with each part being 5-bit 46 + First digit of color in base 93 Second and third digit of color in base 93 (Add color to color table) } } } So... yeah. A bit complicated, but hey, it works, and it makes it so this project doesn't even get close to the 5mb limit for *820* different sprites! I mean... who needs costumes anyways? If there aren't too many animation sprites maybe I'll try to add those in in the future or something?

Project Details

Visibility
Visible
Comments
Enabled

More Cool Projects

Project thumbnail
View Project

The Whole RALR Cast Lowercases (1.5) (PERMANANTLY DISCONTINUED.)

by AntimonyTheGooberino

Project thumbnail
View Project

Endless Russian (FIXED)

by CatmoTheCloudyCat

Project thumbnail
View Project

Beat up Scratch Cat (28 buttons)

by isaac-MCcreeper14

Project thumbnail
View Project

I wanna be the HB Trap2

by Hanabi_iw

Project thumbnail
View Project

Old Baldi is now gone in BBM2! (And a weird bug with valenbaldi)

by XanderStar

Project thumbnail
View Project

Learn Japanese Hiragana

by ElektroGMR

Project thumbnail
View Project

Trinity fnf || remake

by dirktot

Project thumbnail
View Project

Endless Alphabet (Added Fanmade Words) (most viewed project) (1)(1)

by numberswizard

Project thumbnail
View Project

Super Scratch Bros Beta 4.0 remix

by cr7bro333

Project thumbnail
View Project

(FIXES) Sonic The Hedgehog HD TEST

by Coryxstreem

Project thumbnail
View Project

Beat Up Princess Twilight Sparkle V1.6 remix-3

by samhas

Project thumbnail
View Project

Syn OS X 10.5.1 Leopard

by KkRocks46

Project thumbnail
View Project

Beat up No Visor. Version 1.0

by matthewteguh

Project thumbnail
View Project

SERVER 56 ☁️ Among Us Scratch remake v1.12 (WIP) ✦ TimMcCool games remix

by funnygamer56

Project thumbnail
View Project

フォロワー200人記念!グッバイ宣言文字PV!

by koutya0131

Project thumbnail
View Project

oof buttons

by Zunidoll1234

Project thumbnail
View Project

Numberblocks Band Retro 101-200 remix-2

by Money_the_Honey

Project thumbnail
View Project

Super Mario All-Stars - Super Mario Bros.

by Michael_Guy

Project thumbnail
View Project

Super Mario Island

by DrMondroid

Project thumbnail
View Project

beat up evilbross added more buttons

by zzhhooookk

Project thumbnail
View Project

Bubbles and his bannanas.

by Pakman555

Project thumbnail
View Project

car%

by -KeyMaster-

Project thumbnail
View Project

i forgot to re-share this

by 303No

Project thumbnail
View Project

The LMNOP Crew but they are all Equivalents of @wario100’s French Q

by BryanTheAnimator