Login
Back to forumSee the full topicGo to last reply

Posted By

IstvanV
on 2008-08-09
17:44:44
 Re: plus4emu FLI converter

I have uploaded a package of the original compress utility with some optimizations (it runs about 3-5 times faster while producing identical files), a new experimental version that is based on the exomizer format but extends it with some new features, source code of the compressors and decompressors, and the Lua script that was used to measure the decompression times to http://www.sharemation.com/IstvanV/compress.7z.
The program does have a number of options that affect the compression ratio and speed, as well as decompressor size and speed; the list of options can be printed with the --help command line flag.
The newer version has more options, the decompressor is smaller, faster, and does not use the color memory ($0800-$0BFF), it works better on already compressed or very redundant (long runs of the same byte) data, but there is no Huffman coding used. So, it is basically a modified exomizer compression with "delta" matches (which helped a lot e.g. in the case of Mercenary and Zenith of Puberty), variable prefix size for 3-byte or longer matches, and multiple blocks in the same compressed stream (this allows extracting blocks to separate memory areas, and also makes it possible to improve the compression by changing the encoding for different parts of the file, but the compression is quite slow).



Back to top


Copyright © Plus/4 World Team, 2001-2024