Beispiel #1
0
 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);
 }
Beispiel #2
0
        /// <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);
        }