View Single Post
  #13  
Old 06-08-2023, 08:46
-tara -tara is offline
Registered User
 
Join Date: May 2022
Location: Asda
Posts: 10
Thanks: 6
Thanked 9 Times in 3 Posts
-tara is on a distinguished road
Hi Tmills

Heres what the methods listed are:
SREP (LD Deduplicator)
LOLZ (Final Compressor)
Zlib (I'm guessing this is XTool's implemintation of zlib, that is a Precompressor)
Xtool 2020 reflate (Precompressor)
Xtool 2020 preflate (Precompressor)
LZMA2 (Final Compressor)

I'm going to shortly explaing what these do.

SRep removes duplicates in files you feed it, it's very quick.
Lolz and LZMA2 are final compressors and they always go at the end of a method chain, they compress data that was previously fed to Precompressors or SRep.
Lolz is very slow on compression, but it's upside is faster decompression compared to LZMA or LMZA2, while LZMA/2 are a lot faster in compression but a little slower when it comes to decompression. (Lolz gives better ratio compared to LZMA/2 aswell)

Typical chain of methods when it comes to game data (excluding media) is SRep+Lolz/LZMA/LZMA2.

However sometimes you can encounter game data that is already compressed, this is where Precompresser come in, during compression you place them in the beginging of the chain, what Precompressor you use depends on what algo the game is compressed with.
For example if the game is compressed with zlib, you use a Precompressor that utilizes zlib decompression (like XTool zlib/reflate/preflate) which one of those you use depends on how they preform, they have tiny differences in speed/ratio, however they all decompress zlib.

Typical chain with precompression is XTool+srep+lolz

I skipped over loads of info in order to keep my replu consise, but this should be good enough for a beginer

Hope I Helped
Reply With Quote
The Following 3 Users Say Thank You to -tara For This Useful Post:
dra. (23-02-2024), murphy78 (09-09-2023), TellASpray (15-06-2025)