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

Beat Up Zombie 3 ! ( Incomplete)#game #games #all #trending #beatup #1 remix

by crazybabybaby16

Project thumbnail
View Project

beat up starfish more buttons remix

by jakubko2010

Project thumbnail
View Project

Paper Minecraft v11.7 (Minecraft 2D) remix

by jlind0

Project thumbnail
View Project

Jumpstart Number Band 1201-1210

by yawie

Project thumbnail
View Project

Undertale Fighting Judgement (V2.75)

by NakioSoul95

Project thumbnail
View Project

Happy Birthday, Sonic! (ART)

by SpikeyToons2007

Project thumbnail
View Project

Incredibox - Sprunki CD sound test

by Aron_Studios

Project thumbnail
View Project

delete Beat Up Mario Beta remix by Draven1205

by azoriad

Project thumbnail
View Project

Endless Type (Only Lowercase)

by ShaneMumford117

Project thumbnail
View Project

Windows Xp Sim

by corrupt_exe

Project thumbnail
View Project

The Numberland Trilogy (Salvage Two Update)

by TheReturnOfJay

Project thumbnail
View Project

wily ragdol [dani]

by patato-salad

Project thumbnail
View Project

the scratch 3.0 show episode three: rain

by zvardin

Project thumbnail
View Project

MMO Platformer + Cheats v1.3

by lIlI-IlIl-IIII

Project thumbnail
View Project

Beat Up Diavolo (Even More new buttons)

by peggraz51

Project thumbnail
View Project

Bambi's Strident Crisis - Oppisition

by Mari_usmanawesome

Project thumbnail
View Project

Road To Infinity (EU)- Super Mario Bros. S

by superMarioAustin

Project thumbnail
View Project

My Wardrobe | FPCA [ACCEPTED!]

by strawberrixxx

Project thumbnail
View Project

BACKROOMS Level Fun =) v1

by The_Fish909

Project thumbnail
View Project

UUSR Sprites for @--DEADLINE-GAMES--

by Krystian0827

Project thumbnail
View Project

V.S. Whitty FULL WEEK (Friday Night Funkin' Legacy)

by FlyingMusicNote

Project thumbnail
View Project

The Scratch 1.0 Show: The Egg

by JuanpabloR777

Project thumbnail
View Project

tvn ident z sześcianem

by kurbanek4234

Project thumbnail
View Project

Egg - 100% Pen Animation

by hugmyster