private void LoadTalk() { if (Sekiro) { Talk = Editor.LoadBnds("Base", (data, path) => ESD.Read(data), "*.talkesdbnd.dcx"); MaybeOverrideFromModDir(Talk, name => $@"script\talk\{name}.talkesdbnd.dcx", path => Editor.LoadBnd(path, (data, path2) => ESD.Read(data))); List <string> missing = Locations.Keys.Concat(new[] { "m00_00_00_00" }).Except(Talk.Keys).ToList(); if (missing.Count != 0) { throw new Exception($@"Missing talkesdbnds in dist\Base: {string.Join(", ", missing)}"); } } }
private void openESDToolStripMenuItem_Click(object sender, EventArgs e) { var ofd = new OpenFileDialog(); if (ofd.ShowDialog() == DialogResult.OK) { try { activeESD = ESD.Read(ofd.FileName); GUI.ActiveForm.Text = "Zeddit - " + Path.GetFileName(ofd.FileName); foreach (var group in activeESD.StateGroups) { StateGroupBox.Items.Add(group.Key); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } }