private static void SetDefaultHashes(ProgramConfig result) { result.RhdnPreferredHashes.Add(HashFlags.FileHash | HashFlags.SHA1); result.RhdnPreferredHashes.Add(HashFlags.FileHash | HashFlags.CRC32); result.RhdnPreferredHashes.Add(HashFlags.SHA1 | HashFlags.RomHash); result.RhdnPreferredHashes.Add(HashFlags.CRC32 | HashFlags.RomHash); }
/// <summary> /// Creates a new program configuration with reasonable default values. /// </summary> /// <returns>A ProgramConfig object</returns> public static ProgramConfig CreateDefaultConfig() { ProgramConfig result = new ProgramConfig(); // Prefer SHA-1 for both ROM and file SetDefaultHashes(result); result.ImportantFields.Add("General/ROM Format"); result.ImportantFields.Add("General/External Header"); result.ImportantFields.Add("General/Interleaved"); result.ImportantFields.Add("General/No-Intro entry"); result.SkipExtraHashes = false; result.BusyWindowDelay = 350; result.FileSizeForImmediateBusyWindow = 4200000; // A little over 4 MB result.PreferredDatabaseName = "No-Intro"; return(result); }