From ee9fa6f0a3ec480e7b057366c28e3fcbcd3c4276 Mon Sep 17 00:00:00 2001 From: Officer <29897990+NotOfficer@users.noreply.github.com> Date: Sun, 20 Mar 2022 10:11:26 +0100 Subject: [PATCH] fixed fortnite live --- CUE4Parse | 2 +- FModel/ViewModels/CUE4ParseViewModel.cs | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/CUE4Parse b/CUE4Parse index 30a608fd..53869315 160000 --- a/CUE4Parse +++ b/CUE4Parse @@ -1 +1 @@ -Subproject commit 30a608fd9e428fc59edd818679f9360f59dfcc10 +Subproject commit 5386931545a4f54a4db0e674f8acaa88017e388e diff --git a/FModel/ViewModels/CUE4ParseViewModel.cs b/FModel/ViewModels/CUE4ParseViewModel.cs index d2267d94..724d73f3 100644 --- a/FModel/ViewModels/CUE4ParseViewModel.cs +++ b/FModel/ViewModels/CUE4ParseViewModel.cs @@ -23,6 +23,7 @@ using CUE4Parse.UE4.Assets.Exports.Wwise; using CUE4Parse.UE4.IO; using CUE4Parse.UE4.Localization; using CUE4Parse.UE4.Oodle.Objects; +using CUE4Parse.UE4.Readers; using CUE4Parse.UE4.Shaders; using CUE4Parse.UE4.Versions; using CUE4Parse.UE4.Wwise; @@ -181,8 +182,10 @@ namespace FModel.ViewModels { if (!_fnLive.IsMatch(fileManifest.Name)) continue; - var casStream = manifest.FileManifests.FirstOrDefault(x => x.Name.Equals(fileManifest.Name.Replace(".utoc", ".ucas"))); - p.Initialize(fileManifest.Name, new[] {fileManifest.GetStream(), casStream.GetStream()}); + //var casStream = manifest.FileManifests.FirstOrDefault(x => x.Name.Equals(fileManifest.Name.Replace(".utoc", ".ucas"))); + //p.Initialize(fileManifest.Name, new[] {fileManifest.GetStream(), casStream.GetStream()}); + p.Initialize(fileManifest.Name, new[] {fileManifest.GetStream()} + , it => new FStreamArchive(it, manifest.FileManifests.First(x => x.Name.Equals(it)).GetStream(), p.Versions)); } FLogger.AppendInformation();