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 @@
-
+
-
+
+
-
-
-
+
+
+
-
+
+
-
+
+