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