public static SpeechManager LoadSpeechManager() { var _settings = ServiceLocator.Default.ResolveType <ISettingsManager>(); var _logger = ServiceLocator.Default.ResolveType <ILoggerService>(); _logger.LogString("Loading Speech Manager ... ", Logtype.Important); speechManager = new SpeechManager(); speechManager.LoadAll(Path.GetDirectoryName(_settings.ExecutablePath)); _logger.LogString("Finished loading Speech Manager.", Logtype.Success); return(speechManager); }
public static SpeechManager LoadSpeechManager() { var _settings = ServiceLocator.Default.ResolveType <ISettingsManager>(); ILog _logger = LogManager.GetCurrentClassLogger(); _logger.Info("Loading speech manager ... "); speechManager = new SpeechManager(); speechManager.LoadAll(Path.GetDirectoryName(_settings.W3ExecutablePath)); _logger.Info("Finished loading speech manager.", Logtype.Success); return(speechManager); }
private static async Task <int> DumpArchivedFileInfos(DumpArchivedFileInfosOptions options) { /*Doesn't work for some reason * var mc = MainController.Get(); * mc.Initialize(); * List<IWitcherArchive> managers = MainController.Get().GetManagers(false); */ uint cnt = 1; var bm = new BundleManager(); bm.LoadAll("C:\\Program Files (x86)\\Steam\\steamapps\\common\\The Witcher 3\\bin\\x64"); var tm = new TextureManager(); tm.LoadAll("C:\\Program Files (x86)\\Steam\\steamapps\\common\\The Witcher 3\\bin\\x64"); var cm = new CollisionManager(); cm.LoadAll("C:\\Program Files (x86)\\Steam\\steamapps\\common\\The Witcher 3\\bin\\x64"); var em = new SpeechManager(); em.LoadAll("C:\\Program Files (x86)\\Steam\\steamapps\\common\\The Witcher 3\\bin\\x64"); var sm = new SoundManager(); sm.LoadAll("C:\\Program Files (x86)\\Steam\\steamapps\\common\\The Witcher 3\\bin\\x64"); var managers = new List <IWitcherArchiveManager>() { bm, tm, cm, em, sm }; using (StreamWriter writer = File.CreateText("C:\\Users\\Maxim\\Desktop\\wk\\cons_wk_unbundled_file_namesv2.txt")) { foreach (var manager in managers) { foreach (var file in manager.FileList) { writer.WriteLine(cnt++ + ";" + file.Bundle.ArchiveAbsolutePath + ";" + file.Name + ";" + file.Bundle.TypeName + ";" + file.Size + ";" + file.CompressionType + ";" + file.ZSize + ";" + file.PageOffset); } writer.WriteLine(Environment.NewLine); //System.Console.WriteLine(cnt); } } System.Console.WriteLine($"Finished extracting " + cnt + " files."); System.Console.ReadLine(); return(1); }