View Single Post
  #19  
Old 15-04-2016, 19:31
panker1992's Avatar
panker1992 panker1992 is offline
Registered User
 
Join Date: Oct 2015
Location: Always Somewhere
Posts: 566
Thanks: 116
Thanked 889 Times in 321 Posts
panker1992 is on a distinguished road
@ChronoCross

Good Evening,

i think you have misunderstood the entire concept, fzr like precomp , reflate , antiz and all of the kind of RE-Compressors.

what they do, they take the input check for recompresability (= the bility to unpack zlib for example ) then use the entire input to a better lz77 or other algorithm for better ratios.

what quickbms is, its a game pack/unpacker by no means this is a recompressor, doesnt guarntee anything crc and etc. And it does work for few games and not all.

it doesnt have any abilities and even if it could be implemented in reflate itself, reflate would be so slow searching for stuff that doesnt exist.

how reflate works and why quickbms cant be implemented. reflate and all derivatives and equals ( antiz, precomp etc )

they search for headers and try to see if this is zlib or not. if its zlib they try to unpack it if not its skipped. ( this is why invalid zlib doesnt stand up ) because its either a zlib or it aint. something in the middle doesnt exist.

also using a zlib recompressor on a texture file, its like using precomp on movie files this is why you get 100% ratio there is absolutely no zlib in textures.
For the sake of this i am providing a picture with every tool used just to see what fzr does to precomp on some occasions.
Attached Images
File Type: jpg 13015326_958129207640725_8492700574134660530_n.jpg (86.6 KB, 205 views)
__________________
My projects : Masked Compression, lzma2(xz) on Freearc, Zstd compressor for windows
My optimizations : packjpg.exe, zstd, lzham, precomp-dev-0.45.
Reply With Quote
The Following 2 Users Say Thank You to panker1992 For This Useful Post:
-XCX- (22-12-2016), Lucas65 (19-04-2016)