From be9e4b91d59fb7a846270a8ea95f01ba043915bc Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Tue, 10 Oct 2023 21:45:17 -0400 Subject: [PATCH] Add generic drive flag for Redumper (fixes #546) --- CHANGELIST.md | 1 + MPF.Core/Data/Options.cs | 9 +++++++++ MPF.Core/Modules/Redumper/Parameters.cs | 5 +++++ MPF.UI.Core/Windows/OptionsWindow.xaml | 27 ++++++++++++++++--------- 4 files changed, 32 insertions(+), 10 deletions(-) diff --git a/CHANGELIST.md b/CHANGELIST.md index 8996ec28..1cbcbd1b 100644 --- a/CHANGELIST.md +++ b/CHANGELIST.md @@ -4,6 +4,7 @@ - Fix errant version detection issue - Allow user-supplied information in Check - Add BE read flag for Redumper +- Add generic drive flag for Redumper ### 2.7.0 (2023-10-11) diff --git a/MPF.Core/Data/Options.cs b/MPF.Core/Data/Options.cs index c6cabe8b..8a283a25 100644 --- a/MPF.Core/Data/Options.cs +++ b/MPF.Core/Data/Options.cs @@ -349,6 +349,15 @@ namespace MPF.Core.Data set { Settings["RedumperUseBEReading"] = value.ToString(); } } + /// + /// Enable generic drive type by default with Redumper + /// + public bool RedumperUseGenericDriveType + { + get { return GetBooleanSetting(Settings, "RedumperUseGenericDriveType", false); } + set { Settings["RedumperUseGenericDriveType"] = value.ToString(); } + } + /// /// Default number of rereads /// diff --git a/MPF.Core/Modules/Redumper/Parameters.cs b/MPF.Core/Modules/Redumper/Parameters.cs index 1c3331dc..909d78b0 100644 --- a/MPF.Core/Modules/Redumper/Parameters.cs +++ b/MPF.Core/Modules/Redumper/Parameters.cs @@ -1031,6 +1031,11 @@ namespace MPF.Core.Modules.Redumper this[FlagStrings.DriveReadMethod] = true; DriveReadMethodValue = "BE_CDDA"; } + if (options.RedumperUseGenericDriveType) + { + this[FlagStrings.DriveType] = true; + DriveTypeValue = "Generic"; + } // Set the output paths if (!string.IsNullOrWhiteSpace(filename)) diff --git a/MPF.UI.Core/Windows/OptionsWindow.xaml b/MPF.UI.Core/Windows/OptionsWindow.xaml index d1ef0c98..26b37f9a 100644 --- a/MPF.UI.Core/Windows/OptionsWindow.xaml +++ b/MPF.UI.Core/Windows/OptionsWindow.xaml @@ -63,7 +63,7 @@ - + - + @@ -232,7 +232,7 @@ /> - + @@ -247,7 +247,7 @@ - +