Skip to content

Tools for extracting cooked packages from the IoStore container files

License

Notifications You must be signed in to change notification settings

WistfulHopes/ZenTools-UE4

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZenTools

ZenTools extracts cooked packages (.uasset/.uexp) from the IoStore container files (.ucas/.utoc + .pak).

Works on all versions of UE4 that have IO Store.

Usage:

"ZenTools ExtractPackages <ContainerFolderPath> <ExtractionDir> [-EncryptionKeys=<KeyFile>] [-PackageFilter=<Package/Path/Filter>]

If your game has encrypted paks, you must provide a keys.json, in the following format:

{
  "KeyGUID1": "KeyHex1",
  "KeyGUID2": "KeyHex2"
}

Obviously if your game only has one encryption key, you only need to specify one entry.

Example:

ZenTools.exe ExtractPackages "D:\SteamLibrary\steamapps\ccommon\somegame\projectname\Content\Paks" "D:\somegame\Output" -EncryptionKeys="D:\somegame\keys.json" -PackageFilter=/Game/Path/

Since the game in the above example needs an AES key, this is the following keys.json file:

{
  "00000000-0000-0000-0000-000000000000": "DEADBEEFCAFEDEADBEEFCAFEDEADBEEFCAFEDEADBEEFCAFEDEADBEEFCAFEDEAD"
}

About

Tools for extracting cooked packages from the IoStore container files

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 98.0%
  • C# 2.0%