diff --git a/CUE4Parse b/CUE4Parse index ce5c0258..784b39af 160000 --- a/CUE4Parse +++ b/CUE4Parse @@ -1 +1 @@ -Subproject commit ce5c025816979b5fa05d09a780787ecd70465354 +Subproject commit 784b39afcec3d906f9830cc051c0d21378d02ebf diff --git a/FModel/ViewModels/AudioPlayerViewModel.cs b/FModel/ViewModels/AudioPlayerViewModel.cs index 27251163..4f28b53f 100644 --- a/FModel/ViewModels/AudioPlayerViewModel.cs +++ b/FModel/ViewModels/AudioPlayerViewModel.cs @@ -1,4 +1,4 @@ -using CSCore; +using CSCore; using CSCore.DSP; using CSCore.SoundOut; using CSCore.Streams; @@ -558,6 +558,7 @@ public class AudioPlayerViewModel : ViewModel, ISource, IDisposable switch (SelectedAudioFile.Extension) { case "adpcm": + case "xvag": case "opus": case "wem": case "at9": diff --git a/FModel/ViewModels/CUE4ParseViewModel.cs b/FModel/ViewModels/CUE4ParseViewModel.cs index cc4bb7ce..ea0b570f 100644 --- a/FModel/ViewModels/CUE4ParseViewModel.cs +++ b/FModel/ViewModels/CUE4ParseViewModel.cs @@ -584,6 +584,7 @@ public class CUE4ParseViewModel : ViewModel case "manifest": case "uplugin": case "archive": + case "dnearchive": // Banishers: Ghosts of New Eden case "vmodule": case "uparam": // Steel Hunters case "verse": @@ -592,6 +593,7 @@ public class CUE4ParseViewModel : ViewModel case "ini": case "txt": case "log": + case "lsd": // Days Gone case "bat": case "dat": case "cfg": @@ -654,7 +656,7 @@ public class CUE4ParseViewModel : ViewModel { var archive = entry.CreateReader(); var wwise = new WwiseReader(archive); - TabControl.SelectedTab.SetDocumentText(JsonConvert.SerializeObject(wwise, Formatting.Indented), saveProperties, updateUi); + TabControl.SelectedTab.SetDocumentText(JsonConvert.SerializeObject(wwise, Formatting.Indented), saveProperties, updateUi); foreach (var (name, data) in wwise.WwiseEncodedMedias) { SaveAndPlaySound(entry.Path.SubstringBeforeWithLast('/') + name, "WEM", data); @@ -662,10 +664,12 @@ public class CUE4ParseViewModel : ViewModel break; } + case "xvag": + case "at9": case "wem": { var data = Provider.SaveAsset(entry); - SaveAndPlaySound(entry.Path, "WEM", data); + SaveAndPlaySound(entry.PathWithoutExtension, entry.Extension, data); break; }