public static Mod Index(string filename, bool miscFiles = false) { SevenZipExtractor z = new SevenZipExtractor(filename); var subfiles = new List<string>(); foreach (var d in z.Files) { string s = d.Filename; if (!d.Attributes.HasFlag(Attributes.Directory) && (miscFiles || (s.StartsWith(@"AA2_MAKE\") || s.StartsWith(@"AA2_PLAY\")))) { subfiles.Add(s); } } return new Mod(filename, z.UnpackedSize, subfiles); }