static void ExtractRawJson()
        {
            var languages = Directory.EnumerateDirectories(AppDomain.CurrentDomain.BaseDirectory + @"\INTERROOT_win64\msg");
            var ds3text   = new DarkSouls3Text();

            foreach (var language in languages)
            {
                var files = Directory.EnumerateFiles(language, "*.txt", SearchOption.AllDirectories);
                var name  = Path.GetFileName(language);
                ds3text.Languages.Add(name, new Language
                {
                    Containers = ParseContainers(files)
                });
            }
            File.WriteAllText("ds3raw.json", JSONHelper.Serialize(ds3text), new UTF8Encoding(false));
        }
Example #2
0
 private bool loadData(string filename)
 {
     try
     {
         _ds3 = JSONHelper.Deserialize <DarkSouls3Text>(File.ReadAllText(filename, new UTF8Encoding(false)));
         enableControls(true);
     }
     catch
     {
         enableControls(false);
         return(false);
     }
     comboBoxLanguage.Items.AddRange(_ds3.Languages.Keys.ToArray());
     if (comboBoxLanguage.Items.Count > 1)
     {
         comboBoxLanguage.SelectedIndex = 1; //engUS
     }
     return(true);
 }