[PR #691] [MERGED] Custom non-redump Redumper options #1111

Closed
opened 2026-01-29 16:25:27 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/SabreTools/MPF/pull/691
Author: @Deterous
Created: 4/16/2024
Status: Merged
Merged: 4/16/2024
Merged by: @mnadareski

Base: masterHead: mpf-rd-opts


📝 Commits (3)

  • 6b1d9df Gate advanced Redumper options in UI, add read method + sector order
  • a2e56cc Update changelog
  • 79d9756 Fixed-width text/combo boxes

📊 Changes

9 files changed (+238 additions, -22 deletions)

View changed files

📝 CHANGELIST.md (+1 -0)
📝 MPF.Core/Converters/EnumConverter.cs (+88 -1)
📝 MPF.Core/Data/Enumerations.cs (+25 -0)
📝 MPF.Core/Data/Options.cs (+36 -4)
📝 MPF.Core/Modules/Redumper/Parameters.cs (+7 -2)
📝 MPF.Core/UI/ViewModels/OptionsViewModel.cs (+40 -1)
📝 MPF.UI.Core/ElementConverter.cs (+4 -0)
📝 MPF.UI.Core/Windows/OptionsWindow.xaml (+25 -13)
📝 MPF.UI.Core/Windows/OptionsWindow.xaml.cs (+12 -1)

📄 Description

Currently, MPF UI options allows for Redumper BE_CDDA mode and GENERIC drive type.
These are somewhat arbitrary (e.g. why not also allow BE mode, or other drive types) and more importantly can misinform users who may set these options without knowing that they are not supported for redump submission.

This PR gates GENERIC drive mode behind a new "Non-Redump Mode", as well as extends read method beyond just BE_CDDA, and adds a new sector order option (Fixes #690 )

Preview:
image

Checking non-redump options shows a warning:
image

The advanced Redumper options can now be set.
image

Unchecking Non-Redump Options resets the three options back to their defaults.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/SabreTools/MPF/pull/691 **Author:** [@Deterous](https://github.com/Deterous) **Created:** 4/16/2024 **Status:** ✅ Merged **Merged:** 4/16/2024 **Merged by:** [@mnadareski](https://github.com/mnadareski) **Base:** `master` ← **Head:** `mpf-rd-opts` --- ### 📝 Commits (3) - [`6b1d9df`](https://github.com/SabreTools/MPF/commit/6b1d9dff7013eba70a0ed03a87bf874db54fe7f9) Gate advanced Redumper options in UI, add read method + sector order - [`a2e56cc`](https://github.com/SabreTools/MPF/commit/a2e56ccc07bafb1b3353be3fbffbf7b0498403be) Update changelog - [`79d9756`](https://github.com/SabreTools/MPF/commit/79d975625175948fedf6d203d88a85d6924c2917) Fixed-width text/combo boxes ### 📊 Changes **9 files changed** (+238 additions, -22 deletions) <details> <summary>View changed files</summary> 📝 `CHANGELIST.md` (+1 -0) 📝 `MPF.Core/Converters/EnumConverter.cs` (+88 -1) 📝 `MPF.Core/Data/Enumerations.cs` (+25 -0) 📝 `MPF.Core/Data/Options.cs` (+36 -4) 📝 `MPF.Core/Modules/Redumper/Parameters.cs` (+7 -2) 📝 `MPF.Core/UI/ViewModels/OptionsViewModel.cs` (+40 -1) 📝 `MPF.UI.Core/ElementConverter.cs` (+4 -0) 📝 `MPF.UI.Core/Windows/OptionsWindow.xaml` (+25 -13) 📝 `MPF.UI.Core/Windows/OptionsWindow.xaml.cs` (+12 -1) </details> ### 📄 Description Currently, MPF UI options allows for Redumper BE_CDDA mode and GENERIC drive type. These are somewhat arbitrary (e.g. why not also allow BE mode, or other drive types) and more importantly can misinform users who may set these options without knowing that they are not supported for redump submission. This PR gates GENERIC drive mode behind a new "Non-Redump Mode", as well as extends read method beyond just BE_CDDA, and adds a new sector order option (Fixes #690 ) Preview: ![image](https://github.com/SabreTools/MPF/assets/138427222/fa106cdd-9290-47fc-bc63-bf9199df0cf7) Checking non-redump options shows a warning: ![image](https://github.com/SabreTools/MPF/assets/138427222/bfe5e546-0835-4b5e-a2a2-ccd15c7986a6) The advanced Redumper options can now be set. ![image](https://github.com/SabreTools/MPF/assets/138427222/ad71fcae-be94-4da6-9189-3d057c4fae50) Unchecking Non-Redump Options resets the three options back to their defaults. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-29 16:25:27 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SabreTools/MPF#1111