As Razor12911 left, leaving a great compression tool for us without any information about using it, I decided to write this thread on behalf of Razor12911.
ZTool is not a single precompressor, it's a combination of a set of precompressors improved by Razor12911. ZTool includes:
1. pzlib (works for all deflated data)
2. plz4 (works for all Frostbite 3 games released before FIFA 17)
3. plzo (works for Anvil Engine (AC, Ghost Recon Wildlands, possibly Prince of Persia, basically all games with .forge extension))
4. pzstd (only works for Mass Effect Andromeda only, FIFA 17 support not added.)
ZTool supports:
* All deflated games including id Tech 6 Engine
* IW Engine 7.0 (Call of Duty Infinite Warfare, Call of Duty Modern Warfare Remastered)
* Anvil Engine (Entire Assassin's Creed series, Prince of Persia, Rainbow Six Siege, Ghost Recon Wildlands, possibly AC Origins when it's out)
* Frostbite 3 Engine (NFS Rivals, NFS 2015, NFS Edge, BF4, BF Hardline, BF1, Mirror's Edge Catalyst, Mass Effect Andromeda...) except FIFA 17
plzo in ZTool should work for these games:
Scimitar
Assassin's Creed (2007)
Prince of Persia (2008)
Shaun White Snowboarding (2008)
Anvil
Assassin's Creed II (2009)
Prince of Persia: The Forgotten Sands (2010)
Assassin's Creed: Brotherhood (2010)
Assassin's Creed: Revelations (2011)
AnvilNext
Assassin's Creed III (2012)
Assassin's Creed III: Liberation (2012)
Assassin's Creed IV: Black Flag (2013)
Assassin's Creed Rogue (2014)
AnvilNext 2.0
Assassin's Creed Unity (2014)
Assassin's Creed Syndicate (2015)
Tom Clancy's Rainbow Six Siege (2015)
Steep (2016)
For Honor (2017)
Tom Clancy's Ghost Recon Wildlands (2017)
Assassin's Creed Origins (2017)
The arc.ini for using ZTool
Code:
[External compressor:pzlib,plz4,plzo,pzstd]
header = 0
packcmd = ZTool e:{compressor}{:option} - - <stdin> <stdout>
unpackcmd = ZTool d:{compressor}{:option} - - <stdin> <stdout>
Requirements in ZTool is below:
pzlib requires:
Microsoft Visual C++ 2013 Redist
plz4 requires:
Microsoft Visual C++ 2015 Redist
plzo needs:
Microsoft Visual C++ 2010 Redist
Changelog
1.0 Original Thread
1.1 Added requirements
Thanks to Razor12911 for the information I provided here and also for the tool