|
Unfortunately the other day i was so excited to post this, that i forgot to remeasure some variants.
i am working on making it a bit more adaptive than its already is.
Let me explain how this works, and let me explain how i think lolz works.
Tarz has 2 main operations, and it all comes down as to hwo you want to use it.
using, 1 single threads you actually force a single case of models which will span from the beginning of the file until the end of it, and that model will have all known cases for all the files, textures and records it can find and predict.
When using more than one thread this will go away, it split the data in as many equal chunks as you put threads, and in return it will actually make a number of predictions in those ministreams hence you need as many cores to decompress as to compress.
i am actually working on adaptation to give you an already close to lolz ratio as possible.
BTW Tarz isn't a lolz clone, not a copy paste , nor a Reverse Engineering Project.
It is written from scratch in Delphi, using some Advanced techniques i learnt from modelling data.
To-Do:
Advanced AutoParser - Close Gap to lolz
Make it reach further to provide better coverage, lolz can see further it has LDMF-LRM techniques inside which i lack at the moment.
I cannot guarantee the next generation of Tarz will be backwards compatible since this is a demo, Version 2 will be the stable release in my mind
__________________
My projects : Masked Compression, lzma2(xz) on Freearc, Zstd compressor for windows
My optimizations : packjpg.exe, zstd, lzham, precomp-dev-0.45.
|