From 86ee2b98f3e86f291ddd90c1228276a3444db6da Mon Sep 17 00:00:00 2001 From: Marlon Date: Tue, 11 Jun 2024 02:11:51 +0200 Subject: [PATCH] updated EpicManifestParser --- FModel/FModel.csproj | 2 +- FModel/ViewModels/CUE4ParseViewModel.cs | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/FModel/FModel.csproj b/FModel/FModel.csproj index 38aa6f91..be042452 100644 --- a/FModel/FModel.csproj +++ b/FModel/FModel.csproj @@ -152,7 +152,7 @@ - + diff --git a/FModel/ViewModels/CUE4ParseViewModel.cs b/FModel/ViewModels/CUE4ParseViewModel.cs index 18ebeb30..23c1c7a3 100644 --- a/FModel/ViewModels/CUE4ParseViewModel.cs +++ b/FModel/ViewModels/CUE4ParseViewModel.cs @@ -216,26 +216,26 @@ public class CUE4ParseViewModel : ViewModel ChunkCacheDirectory = cacheDir, ManifestCacheDirectory = cacheDir, ChunkBaseUrl = "http://epicgames-download1.akamaized.net/Builds/Fortnite/CloudDir/", - Zlibng = ZlibHelper.Instance + Zlibng = ZlibHelper.Instance, + CacheChunksAsIs = false }; var startTs = Stopwatch.GetTimestamp(); var (manifest, _) = manifestInfo.DownloadAndParseAsync(manifestOptions, cancellationToken: cancellationToken).GetAwaiter().GetResult(); var parseTime = Stopwatch.GetElapsedTime(startTs); - const bool cacheChunksAsIs = false; foreach (var fileManifest in manifest.FileManifestList) { if (fileManifest.FileName.Equals("Cloud/IoStoreOnDemand.ini", StringComparison.OrdinalIgnoreCase)) { - IoStoreOnDemand.Read(new StreamReader(fileManifest.GetStream(cacheChunksAsIs))); + IoStoreOnDemand.Read(new StreamReader(fileManifest.GetStream())); continue; } if (!_fnLive.IsMatch(fileManifest.FileName)) continue; - p.RegisterVfs(fileManifest.FileName, [fileManifest.GetStream(cacheChunksAsIs)] - , it => new FStreamArchive(it, manifest.FileManifestList.First(x => x.FileName.Equals(it)).GetStream(cacheChunksAsIs), p.Versions)); + p.RegisterVfs(fileManifest.FileName, [fileManifest.GetStream()] + , it => new FStreamArchive(it, manifest.FileManifestList.First(x => x.FileName.Equals(it)).GetStream(), p.Versions)); } FLogger.Append(ELog.Information, () =>