View Single Post
  #9  
Old 10-03-2018, 07:21
elit elit is offline
Registered User
 
Join Date: Jun 2017
Location: sun
Posts: 265
Thanks: 190
Thanked 325 Times in 119 Posts
elit is on a distinguished road
Quote:
Originally Posted by panker1992 View Post
because lz4 is heavily modded compressor, you can even call lz4 an anarchy tool!!

many engines use custom headers and if you try to decomp a version below the original one you will get crc error !!
Yes but that would go for ztool as well. I was thinking long time already about it, one solution could be to have set of dll's and call them depending on input parameters, then also regarding block structure this could be controlled by input params as well, for example:

ztool:dll3.1:crc1:crcu:bhd = use dll version 3.1, block checksum on(blocks contain checksum), checksum precede block(checksum is at the beginning of block), block header is located at the end of block(down). In the end most of games streams are about blocks with or without metadata. It wont cover everything but I think its a good start. Also in case of no block metadata one could specify precise parameters, like in case of FitGirl's XCOM2 WotCH for oodle which is precisely: codec 8 level 4 block 2. And so on, just some ideas.

Quote:
Originally Posted by ZakirAhmad View Post
Razor cant unpdate ztool, becase he deleted the source code. pzlib too.
He has to start from scratch.
Oh my, is this really true? Such a loss, sigh...
Reply With Quote