Started writing a byte-wise LZ77 and adding an arithmetic compression, I came up to the new QUANTUM-like encoder:
+ Baseline LZ77 with 1 MB dictionary
+ Arithmetic encoding
+ Modified Storer&Szymanski parsing scheme
+ EXE transformer
Whatsoever, this new shit provides higher compression on binary files than LZPM, at the same time being faster at decompression.
Stop talking, check this out:
balz100.zip (46 KB)
But note, this peace can be VERY slow, especially on files like FP.LOG and on text files like ENWIK8/ENWIK9. So, test it on new machines like Core 2 Duo, you know what I'm saying...