diff --git a/CHANGELIST.md b/CHANGELIST.md
index 798ff258..9221f712 100644
--- a/CHANGELIST.md
+++ b/CHANGELIST.md
@@ -58,6 +58,7 @@
- Add MCD/SS header support for Redumper
- Fix MCD region(s) parsing
- Update to DIC 20230606
+- Update redumper to build 166
### 2.5 (2023-03-12)
diff --git a/MPF.Modules/Redumper/Constants.cs b/MPF.Modules/Redumper/Constants.cs
index 8d8c1270..3c9d1ffa 100644
--- a/MPF.Modules/Redumper/Constants.cs
+++ b/MPF.Modules/Redumper/Constants.cs
@@ -11,8 +11,8 @@ namespace MPF.Modules.Redumper
public const string Info = "info";
public const string Protection = "protection";
public const string Refine = "refine";
- //public const string Rings = "rings";
public const string Split = "split";
+ public const string Verify = "verify";
}
///
@@ -63,5 +63,6 @@ namespace MPF.Modules.Redumper
public const string LBAEnd = "--lba-end";
public const string RefineSubchannel = "--refine-subchannel";
public const string Skip = "--skip";
+ public const string DumpReadSize = "--dump-read-size";
}
}
\ No newline at end of file
diff --git a/MPF.Modules/Redumper/Parameters.cs b/MPF.Modules/Redumper/Parameters.cs
index 690a6e1c..7b5bfe68 100644
--- a/MPF.Modules/Redumper/Parameters.cs
+++ b/MPF.Modules/Redumper/Parameters.cs
@@ -152,6 +152,11 @@ namespace MPF.Modules.Redumper
///
public string SkipValue { get; set; }
+ ///
+ /// Number of sectors to read at once on initial dump, DVD only (Default 32)
+ ///
+ public int? DumpReadSizeValue { get; set; }
+
///
/// Maximum number of lead-in retries per session (Default 4)
///
@@ -549,6 +554,13 @@ namespace MPF.Modules.Redumper
parameters.Add($"{FlagStrings.Skip}={SkipValue}");
}
+ // Dump Read Size
+ if (this[FlagStrings.DumpReadSize] == true)
+ {
+ if (DumpReadSizeValue != null && DumpReadSizeValue > 0)
+ parameters.Add($"{FlagStrings.DumpReadSize}={DumpReadSizeValue}");
+ }
+
#endregion
return string.Join(" ", parameters);
@@ -605,6 +617,7 @@ namespace MPF.Modules.Redumper
FlagStrings.LBAEnd,
FlagStrings.RefineSubchannel,
FlagStrings.Skip,
+ FlagStrings.DumpReadSize,
},
};
}
@@ -683,6 +696,7 @@ namespace MPF.Modules.Redumper
LBAStartValue = null;
LBAEndValue = null;
SkipValue = null;
+ DumpReadSizeValue = null;
}
///
@@ -764,8 +778,8 @@ namespace MPF.Modules.Redumper
case CommandStrings.Protection:
case CommandStrings.Refine:
case CommandStrings.Split:
+ case CommandStrings.Verify:
case CommandStrings.Info:
- // case CommandStrings.Rings:
ModeValues.Add(part);
break;
@@ -946,6 +960,11 @@ namespace MPF.Modules.Redumper
if (!string.IsNullOrWhiteSpace(stringValue))
SkipValue = stringValue;
+ // Skip
+ intValue = ProcessInt32Parameter(parts, FlagStrings.DumpReadSize, ref i);
+ if (!string.IsNullOrWhiteSpace(stringValue))
+ DumpReadSizeValue = intValue;
+
#endregion
}
diff --git a/appveyor.yml b/appveyor.yml
index da21acda..8f9639f0 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -68,12 +68,12 @@ after_build:
- 7z e DiscImageCreator_20230606.zip -oMPF\bin\Debug\net6.0-windows\win10-x64\publish\Programs\Creator Release_ANSI\*
# Redumper
-- ps: appveyor DownloadFile https://github.com/superg/redumper/releases/download/build_151/redumper-2023.05.18_build151-win64.zip
-- 7z e redumper-2023.05.18_build151-win64.zip -oMPF\bin\Debug\net48\publish\Programs\Redumper redumper-2023.05.18_build151-win64\bin\*
-- 7z e redumper-2023.05.18_build151-win64.zip -oMPF\bin\Debug\net6.0-windows\win7-x64\publish\Programs\Redumper redumper-2023.05.18_build151-win64\bin\*
-- 7z e redumper-2023.05.18_build151-win64.zip -oMPF\bin\Debug\net6.0-windows\win8-x64\publish\Programs\Redumper redumper-2023.05.18_build151-win64\bin\*
-- 7z e redumper-2023.05.18_build151-win64.zip -oMPF\bin\Debug\net6.0-windows\win81-x64\publish\Programs\Redumper redumper-2023.05.18_build151-win64\bin\*
-- 7z e redumper-2023.05.18_build151-win64.zip -oMPF\bin\Debug\net6.0-windows\win10-x64\publish\Programs\Redumper redumper-2023.05.18_build151-win64\bin\*
+- ps: appveyor DownloadFile https://github.com/superg/redumper/releases/download/build_166/redumper-2023.06.09_build166-win64.zip
+- 7z e redumper-2023.06.09_build166-win64.zip -oMPF\bin\Debug\net48\publish\Programs\Redumper redumper-2023.06.09_build166-win64\bin\*
+- 7z e redumper-2023.06.09_build166-win64.zip -oMPF\bin\Debug\net6.0-windows\win7-x64\publish\Programs\Redumper redumper-2023.06.09_build166-win64\bin\*
+- 7z e redumper-2023.06.09_build166-win64.zip -oMPF\bin\Debug\net6.0-windows\win8-x64\publish\Programs\Redumper redumper-2023.06.09_build166-win64\bin\*
+- 7z e redumper-2023.06.09_build166-win64.zip -oMPF\bin\Debug\net6.0-windows\win81-x64\publish\Programs\Redumper redumper-2023.06.09_build166-win64\bin\*
+- 7z e redumper-2023.06.09_build166-win64.zip -oMPF\bin\Debug\net6.0-windows\win10-x64\publish\Programs\Redumper redumper-2023.06.09_build166-win64\bin\*
# Subdump
- ps: appveyor DownloadFile https://archive.org/download/subdump_fua_0x28/subdump_fua_0x28.zip