Skip to content

PsychoPast/UEManifestReader

Repository files navigation

UEManifestReader

Library to read and parse Unreal Engine 4 manifest and delta files.

Features:

  1. Read and parse a raw serialized (json format is NOT supported) manifest from a file (.manifest | .delta usually), a byte array, a stream or an Uri.
  2. Choose whether to write the output in a specific json format or keep it simple. (more details in the library XML documentation)
  3. Fast execution. Not writing the output to file makes the execution faster.
  4. Choose how to format the json output (indented or not).
  5. Choose which fields to read and which to skip. The less fields, the faster the execution.
Field Meaning Required for chunk downloading
readManifestMeta Read the manifest metadata(ManifestVersion, IsFileData, ChunksSubdir, FilesSubdir, AppId, AppName, BuildVersion, LaunchExe, LaunchCommand, PrereqIds, PrereqName, PrereqPath, PrereqArgs, BuildId) YES
readChunksGuid Read chunks Guid YES
readChunksHash Read chunks Hash YES
readChunksShaHash Read chunks Sha1 Hash NO
readChunksGroupNumber Read chunks datagroup number YES
readChunksWindowSize Read chunks window size NO
readChunksDownloadSize Read chunks download size NO
readFileFileName Read file filename NO
readFileSymLinkTarget Read file symlink target NO
readFileHash Read file hash NO
readFileMetaFlag Read file metadata NO
readFileInstallTags Read file install tags NO
readFChunksParts Read file chunks infos YES
readCustomFields Read custom fields(BaseUrl, BuildLabel, CatalogAssetName, CatalogItemId, CatalogNamespace, FullAppName) YES

Chunk Download Url Format:

{BaseUrl}/{ChunksSubdir}/{ChunkGroupNumber}/{ChunkHash}_{ChunkGuid}.chunk

BaseUrl = one of the urls in the BaseUrl field of CustomFields

ChunksSubdir = the field ChunksSubdir of the manifest metadata

About

Library to read and parse Unreal Engine manifest and delta files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages