Skip to content

Commit 6d3f6f7

Browse files
committed
EpicManifestParser changes
1 parent 4ddf887 commit 6d3f6f7

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

FModel/ViewModels/CUE4ParseViewModel.cs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
using CUE4Parse_Conversion.Sounds;
5656
using CUE4Parse.UE4.Assets;
5757
using EpicManifestParser;
58-
58+
using EpicManifestParser.ZlibngDotNetDecompressor;
5959
using FModel.Creator;
6060
using FModel.Extensions;
6161
using FModel.Framework;
@@ -241,7 +241,8 @@ await _threadWorkerView.Begin(cancellationToken =>
241241
ChunkCacheDirectory = cacheDir,
242242
ManifestCacheDirectory = cacheDir,
243243
ChunkBaseUrl = "http://epicgames-download1.akamaized.net/Builds/Fortnite/CloudDir/",
244-
Zlibng = ZlibHelper.Instance,
244+
Decompressor = ManifestZlibngDotNetDecompressor.Decompress,
245+
DecompressorState = ZlibHelper.Instance,
245246
CacheChunksAsIs = false
246247
};
247248

@@ -252,7 +253,7 @@ await _threadWorkerView.Begin(cancellationToken =>
252253
).GetAwaiter().GetResult();
253254
var parseTime = Stopwatch.GetElapsedTime(startTs);
254255

255-
foreach (var fileManifest in manifest.FileManifestList)
256+
foreach (var fileManifest in manifest.Files)
256257
{
257258
if (fileManifest.FileName.Equals("Cloud/IoStoreOnDemand.ini", StringComparison.OrdinalIgnoreCase))
258259
{
@@ -265,8 +266,8 @@ await _threadWorkerView.Begin(cancellationToken =>
265266
continue;
266267
}
267268

268-
p.RegisterVfs(fileManifest.FileName, [(IRandomAccessStream)fileManifest.GetStream()]
269-
, it => new FRandomAccessStreamArchive(it, manifest.FileManifestList.First(x => x.FileName.Equals(it)).GetStream(), p.Versions));
269+
p.RegisterVfs(fileManifest.FileName, [fileManifest.GetStream()]
270+
, it => new FRandomAccessStreamArchive(it, manifest.Files.First(x => x.FileName.Equals(it)).GetStream(), p.Versions));
270271
}
271272

272273
FLogger.Append(ELog.Information, () =>
@@ -283,7 +284,7 @@ await _threadWorkerView.Begin(cancellationToken =>
283284

284285
for (var i = 0; i < manifestInfo.Paks.Length; i++)
285286
{
286-
p.RegisterVfs(manifestInfo.Paks[i].GetFullName(), [(IRandomAccessStream)manifestInfo.GetPakStream(i)]);
287+
p.RegisterVfs(manifestInfo.Paks[i].GetFullName(), [manifestInfo.GetPakStream(i)]);
287288
}
288289

289290
FLogger.Append(ELog.Information, () =>

0 commit comments

Comments
 (0)