private void ReadUnnamed(Dictionary <int, byte[][]> data) { int index = 0; foreach (var el in data) { if (!MainFileList.Contains(el.Key)) { foreach (var a in el.Value) { //throw new Exception("PM1: Unknown"); string name = $"Noname({index.ToString().PadLeft(2, '0')}).DAT"; while (SubFiles.Exists(x => x.Name == name)) { index++; name = $"Noname({index.ToString().PadLeft(2, '0')}).DAT"; } var temp = GameFormatHelper.OpenFile(name, a, FormatEnum.DAT); temp.Tag = new object[] { el.Key }; SubFiles.Add(temp); } } } }