Skip to content

Commit

Permalink
updated EpicManifestParser
Browse files Browse the repository at this point in the history
  • Loading branch information
NotOfficer committed Jun 11, 2024
1 parent 1ccb2aa commit 86ee2b9
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion FModel/FModel.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@
<PackageReference Include="AvalonEdit" Version="6.3.0.90" />
<PackageReference Include="CSCore" Version="1.2.1.2" />
<PackageReference Include="DiscordRichPresence" Version="1.2.1.24" />
<PackageReference Include="EpicManifestParser" Version="2.2.1" />
<PackageReference Include="EpicManifestParser" Version="2.3.0" />
<PackageReference Include="ImGui.NET" Version="1.90.8.1" />
<PackageReference Include="K4os.Compression.LZ4.Streams" Version="1.3.8" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
Expand Down
10 changes: 5 additions & 5 deletions FModel/ViewModels/CUE4ParseViewModel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -216,26 +216,26 @@ public async Task Initialize()
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, () =>
Expand Down

0 comments on commit 86ee2b9

Please sign in to comment.