Library to read and parse Unreal Engine 4 manifest and delta files.
- 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.
- Choose whether to write the output in a specific json format or keep it simple. (more details in the library XML documentation)
- Fast execution. Not writing the output to file makes the execution faster.
- Choose how to format the json output (indented or not).
- 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 |
{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