Pokémon B/W Front Sprites
by Geotale
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
The LMNOP Crew but they are all Equivalents of ALS’ German L (2.0)
by BryanTheAnimator
Endless Reader Old Version Remake remix-2
by RonaldMcDonald-MAK
Beat up Gus (Fixed Version)
by YHDGAMER
Valor
by KillerByte
Beat up TROCAMOS DE ELEMENTOS (2) V2
by lukemanolopoulos8
talking simon and durple news (LATE UPDATE)
by 2509poby
Vision wars full movie
by sbish
add yourself singing Too Slow (SC Retake mix)
by sonicluckyman1957
talking tom and ben news remix copy remix
by doddwell
ポケモントレッタ 3弾 図鑑
by sasayu74
I LIKE TRAINS || An Animated Remake Meme #animations #music #stories #art #all
by -NerdAnimator-
Colony // Battle Simulator [BETA] #games
by ReloadedUser
Wave Multi-Emulator Themes+ Build - V0.3.11
by oxiti8
Fnf green imposter vector
by DREWDREWDREW22
Windows XP Sim Added Clippy!
by Messyjacob27
オンライン棒人間ゲーム
by onigiritunamayo
Word Bomb 1.1
by uber_kai
Симулятор портативного охладителя для арбуза версия бесконечность с нивида rtx 15265745672456724567
by TemTheFluffy
Russian alphabet lore part 1
by LonghandaStudios
Ropes
by WingDingWarrior89
Sussy Schoolgrounds [CHAPTER 2]
by sans6554
DogePro Star Simulation Experience V8.12 Remastered remix
by HOUHOUWWW
Beat up Popstar
by ImFlashedv2
The Russian ABC Song new remix
by sissymcqueen15233