Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }