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();