From ecc00a28c291805fb1759649d5fcf9292d7aabe0 Mon Sep 17 00:00:00 2001
From: Deterous <138427222+Deterous@users.noreply.github.com>
Date: Sat, 27 Dec 2025 11:24:02 +0900
Subject: [PATCH] Update Redumper to build 681 (Dreamcast support) (#930)
* Update redumper to b678
* Update Redumper to build 681 (Dreamcast support)
* build 682
---
CHANGELIST.md | 1 +
.../Redumper/ExecutionContext.cs | 4 ++--
MPF.ExecutionContexts/Redumper/FlagStrings.cs | 2 +-
MPF.UI/Resources/Strings.fr.xaml | 4 ++--
publish-nix.sh | 16 ++++++++--------
publish-win.ps1 | 16 ++++++++--------
6 files changed, 22 insertions(+), 21 deletions(-)
diff --git a/CHANGELIST.md b/CHANGELIST.md
index 3351c1ff..3aadcf09 100644
--- a/CHANGELIST.md
+++ b/CHANGELIST.md
@@ -5,6 +5,7 @@
- Update Redumper to build 671
- Update Redumper to build 676 (rename asus flags to mediatek)
- Use default media type if not provided
+- Update Redumper to build 682 (Dreamcast support)
### 3.6.0 (2025-11-28)
diff --git a/MPF.ExecutionContexts/Redumper/ExecutionContext.cs b/MPF.ExecutionContexts/Redumper/ExecutionContext.cs
index f42dc956..b9fcd310 100644
--- a/MPF.ExecutionContexts/Redumper/ExecutionContext.cs
+++ b/MPF.ExecutionContexts/Redumper/ExecutionContext.cs
@@ -109,6 +109,7 @@ namespace MPF.ExecutionContexts.Redumper
[FlagStrings.Continue] = new StringInput(FlagStrings.Continue),
[FlagStrings.LBAStart] = new Int32Input(FlagStrings.LBAStart),
[FlagStrings.LBAEnd] = new Int32Input(FlagStrings.LBAEnd),
+ [FlagStrings.LBAEndBySubcode] = new Int32Input(FlagStrings.LBAEndBySubcode),
[FlagStrings.RefineSubchannel] = new FlagInput(FlagStrings.RefineSubchannel),
[FlagStrings.RefineSectorMode] = new FlagInput(FlagStrings.RefineSectorMode),
[FlagStrings.Skip] = new StringInput(FlagStrings.Skip),
@@ -120,7 +121,6 @@ namespace MPF.ExecutionContexts.Redumper
//[FlagStrings.Firmware] = new StringInput(FlagStrings.Firmware) { Quotes = true },
[FlagStrings.ForceFlash] = new FlagInput(FlagStrings.ForceFlash),
[FlagStrings.SkipSubcodeDesync] = new FlagInput(FlagStrings.SkipSubcodeDesync),
- [FlagStrings.Rings] = new FlagInput(FlagStrings.Rings),
[FlagStrings.CdrErrorThreshold] = new Int32Input(FlagStrings.CdrErrorThreshold),
// Undocumented
@@ -209,6 +209,7 @@ namespace MPF.ExecutionContexts.Redumper
FlagStrings.Continue,
FlagStrings.LBAStart,
FlagStrings.LBAEnd,
+ FlagStrings.LBAEndBySubcode,
FlagStrings.RefineSubchannel,
FlagStrings.RefineSectorMode,
FlagStrings.Skip,
@@ -220,7 +221,6 @@ namespace MPF.ExecutionContexts.Redumper
//FlagStrings.Firmware,
FlagStrings.ForceFlash,
FlagStrings.SkipSubcodeDesync,
- FlagStrings.Rings,
FlagStrings.CdrErrorThreshold,
// Undocumented
diff --git a/MPF.ExecutionContexts/Redumper/FlagStrings.cs b/MPF.ExecutionContexts/Redumper/FlagStrings.cs
index 90ba1b44..dec58121 100644
--- a/MPF.ExecutionContexts/Redumper/FlagStrings.cs
+++ b/MPF.ExecutionContexts/Redumper/FlagStrings.cs
@@ -79,6 +79,7 @@ namespace MPF.ExecutionContexts.Redumper
public const string Continue = "--continue";
public const string LBAStart = "--lba-start";
public const string LBAEnd = "--lba-end";
+ public const string LBAEndBySubcode = "--lba-end-by-subcode";
public const string RefineSubchannel = "--refine-subchannel";
public const string RefineSectorMode = "--refine-sector-mode";
public const string Skip = "--skip";
@@ -90,7 +91,6 @@ namespace MPF.ExecutionContexts.Redumper
public const string Firmware = "--firmware";
public const string ForceFlash = "--force-flash";
public const string SkipSubcodeDesync = "--skip-subcode-desync";
- public const string Rings = "--rings";
public const string CdrErrorThreshold = "--cdr-error-threshold";
#endregion
diff --git a/MPF.UI/Resources/Strings.fr.xaml b/MPF.UI/Resources/Strings.fr.xaml
index 063f56f6..d78c7129 100644
--- a/MPF.UI/Resources/Strings.fr.xaml
+++ b/MPF.UI/Resources/Strings.fr.xaml
@@ -60,7 +60,7 @@
Activer le mode sombre
Vérifier les mises à jour au démarrage
Copier l’URL de mise à jour
- Étiquette de mise à jour rapide
+ Mise à jour rapide du titre du disque
Langue par défaut de l’interface :
Détection
Ignorer la détection du système
@@ -81,7 +81,7 @@
Dumping
Afficher les infos du disque
Récupérer toutes les informations
- Activer la saisie par tabulation
+ Activer la saisie des tabulations
Activer la compatibilité Redump
Afficher le rappel d’éjection
Ajouter des espaces réservés
diff --git a/publish-nix.sh b/publish-nix.sh
index 2ed898db..5a2da78a 100755
--- a/publish-nix.sh
+++ b/publish-nix.sh
@@ -100,14 +100,14 @@ function download_programs() {
DL_MAP["Creator_win-x86"]="https://github.com/user-attachments/files/22080480/DiscImageCreator_20250901.zip"
# Redumper
- DL_MAP["Redumper_linux-arm64"]="https://github.com/superg/redumper/releases/download/b676/redumper-b676-linux-arm64.zip"
- DL_MAP["Redumper_linux-x64"]="https://github.com/superg/redumper/releases/download/b676/redumper-b676-linux-x64.zip"
- #DL_MAP["Redumper_linux_x86"]="https://github.com/superg/redumper/releases/download/b676/redumper-b676-linux-x86.zip"
- DL_MAP["Redumper_osx-arm64"]="https://github.com/superg/redumper/releases/download/b676/redumper-b676-macos-arm64.zip"
- DL_MAP["Redumper_osx-x64"]="https://github.com/superg/redumper/releases/download/b676/redumper-b676-macos-x64.zip"
- DL_MAP["Redumper_win-arm64"]="https://github.com/superg/redumper/releases/download/b676/redumper-b676-windows-arm64.zip"
- DL_MAP["Redumper_win-x64"]="https://github.com/superg/redumper/releases/download/b676/redumper-b676-windows-x64.zip"
- DL_MAP["Redumper_win-x86"]="https://github.com/superg/redumper/releases/download/b676/redumper-b676-windows-x86.zip"
+ DL_MAP["Redumper_linux-arm64"]="https://github.com/superg/redumper/releases/download/b682/redumper-b682-linux-arm64.zip"
+ DL_MAP["Redumper_linux-x64"]="https://github.com/superg/redumper/releases/download/b682/redumper-b682-linux-x64.zip"
+ #DL_MAP["Redumper_linux_x86"]="https://github.com/superg/redumper/releases/download/b682/redumper-b682-linux-x86.zip"
+ DL_MAP["Redumper_osx-arm64"]="https://github.com/superg/redumper/releases/download/b682/redumper-b682-macos-arm64.zip"
+ DL_MAP["Redumper_osx-x64"]="https://github.com/superg/redumper/releases/download/b682/redumper-b682-macos-x64.zip"
+ DL_MAP["Redumper_win-arm64"]="https://github.com/superg/redumper/releases/download/b682/redumper-b682-windows-arm64.zip"
+ DL_MAP["Redumper_win-x64"]="https://github.com/superg/redumper/releases/download/b682/redumper-b682-windows-x64.zip"
+ DL_MAP["Redumper_win-x86"]="https://github.com/superg/redumper/releases/download/b682/redumper-b682-windows-x86.zip"
# Download and extract files
echo "===== Downloading Required Programs ====="
diff --git a/publish-win.ps1 b/publish-win.ps1
index 4d0c8fca..93ab98de 100644
--- a/publish-win.ps1
+++ b/publish-win.ps1
@@ -89,14 +89,14 @@ function Download-Programs {
"Creator_win-x64" = "https://github.com/user-attachments/files/22080480/DiscImageCreator_20250901.zip"
# Redumper
- "Redumper_linux-arm64" = "https://github.com/superg/redumper/releases/download/b676/redumper-b676-linux-arm64.zip"
- "Redumper_linux-x64" = "https://github.com/superg/redumper/releases/download/b676/redumper-b676-linux-x64.zip"
- #"Redumper_linux-x86" = "https://github.com/superg/redumper/releases/download/b676/redumper-b676-linux-x86.zip"
- "Redumper_osx-arm64" = "https://github.com/superg/redumper/releases/download/b676/redumper-b676-macos-arm64.zip"
- "Redumper_osx-x64" = "https://github.com/superg/redumper/releases/download/b676/redumper-b676-macos-x64.zip"
- "Redumper_win-arm64" = "https://github.com/superg/redumper/releases/download/b676/redumper-b676-windows-arm64.zip"
- "Redumper_win-x86" = "https://github.com/superg/redumper/releases/download/b676/redumper-b676-windows-x86.zip"
- "Redumper_win-x64" = "https://github.com/superg/redumper/releases/download/b676/redumper-b676-windows-x64.zip"
+ "Redumper_linux-arm64" = "https://github.com/superg/redumper/releases/download/b682/redumper-b682-linux-arm64.zip"
+ "Redumper_linux-x64" = "https://github.com/superg/redumper/releases/download/b682/redumper-b682-linux-x64.zip"
+ #"Redumper_linux-x86" = "https://github.com/superg/redumper/releases/download/b682/redumper-b682-linux-x86.zip"
+ "Redumper_osx-arm64" = "https://github.com/superg/redumper/releases/download/b682/redumper-b682-macos-arm64.zip"
+ "Redumper_osx-x64" = "https://github.com/superg/redumper/releases/download/b682/redumper-b682-macos-x64.zip"
+ "Redumper_win-arm64" = "https://github.com/superg/redumper/releases/download/b682/redumper-b682-windows-arm64.zip"
+ "Redumper_win-x86" = "https://github.com/superg/redumper/releases/download/b682/redumper-b682-windows-x86.zip"
+ "Redumper_win-x64" = "https://github.com/superg/redumper/releases/download/b682/redumper-b682-windows-x64.zip"
}
# Download and extract files