http://www.fileden.com/files/2006/12/22/543510/uftc.7z
I should go and update the SLZ tools (and actually go make XSLZ...). In the meanwhile, here goes another compression format: UFTC. This format is meant to compress entire sprite animations (e.g. all player sprites, all sprites of an enemy, etc.), while still being able to decompress them in real-time as the game is running. It does so by splitting tiles into 4x4 pixel "blocks" and then just storing IDs that point to data in a dictionary.
Compression ratio? Didn't really try that out yet, though it depends heavily on how much redundancy is in the animations really. Decompression speed (on the MD) is pretty good: decompressing 16 tiles takes up about 10 scanlines (around 3.82% of a frame in NTSC). The idea of this format was to be able to stream sprites from the cartridge while still being able to do some compression. Useful if you have, for example, lots of sprites for the player and want to reduce space usage somewhat.
So, who wants to try?
EDIT: fixed some stupid issue in the makefile... I hope. Apparently make isn't as smart as I thought.
EDIT 2: derp fixed stupid bug in the decompressor side of the tool, redownload please.
I should go and update the SLZ tools (and actually go make XSLZ...). In the meanwhile, here goes another compression format: UFTC. This format is meant to compress entire sprite animations (e.g. all player sprites, all sprites of an enemy, etc.), while still being able to decompress them in real-time as the game is running. It does so by splitting tiles into 4x4 pixel "blocks" and then just storing IDs that point to data in a dictionary.
Compression ratio? Didn't really try that out yet, though it depends heavily on how much redundancy is in the animations really. Decompression speed (on the MD) is pretty good: decompressing 16 tiles takes up about 10 scanlines (around 3.82% of a frame in NTSC). The idea of this format was to be able to stream sprites from the cartridge while still being able to do some compression. Useful if you have, for example, lots of sprites for the player and want to reduce space usage somewhat.
So, who wants to try?
EDIT: fixed some stupid issue in the makefile... I hope. Apparently make isn't as smart as I thought.
EDIT 2: derp fixed stupid bug in the decompressor side of the tool, redownload please.
This post has been edited by Sik: 27 April 2011 - 12:38 PM


00
