diff --git a/CUE4Parse b/CUE4Parse index dc70cfbc..8bff2f73 160000 --- a/CUE4Parse +++ b/CUE4Parse @@ -1 +1 @@ -Subproject commit dc70cfbc92436bd8c6308a5139c1baa94bd37799 +Subproject commit 8bff2f73dd9f826c35a21c57c7dd48b642bd98c4 diff --git a/FModel/ViewModels/CUE4ParseViewModel.cs b/FModel/ViewModels/CUE4ParseViewModel.cs index b3d92175..2557ff4d 100644 --- a/FModel/ViewModels/CUE4ParseViewModel.cs +++ b/FModel/ViewModels/CUE4ParseViewModel.cs @@ -799,6 +799,7 @@ public class CUE4ParseViewModel : ViewModel break; } + case "ebd" when Provider.Versions.Game is EGame.GAME_ArcRaiders: case "json": { var data = Provider.SaveAsset(entry); @@ -1028,7 +1029,7 @@ public class CUE4ParseViewModel : ViewModel var nonPath = Provider.Files.Keys.FirstOrDefault(k => k.EndsWith(nonFileName, StringComparison.OrdinalIgnoreCase)); // I will only get one localization file because they did not translate any languages, lol - var locPathKey = entry.Path.Replace("/BinData/", "/BinLocalize/en_US/").Replace("/BinDataCompressed/", "/BinLocalize/en_US/"); + var locPathKey = entry.Path.Replace("/BinData/", "/BinLocalize/zh_Hans/").Replace("/BinDataCompressed/", "/BinLocalize/zh_Hans/"); var locFileFound = Provider.Files.TryGetValue(locPathKey, out var locEntry); if (!string.IsNullOrEmpty(nonPath) && Provider.Files.TryGetValue(nonPath, out var nonEntry))