diff --git a/CHANGELIST.md b/CHANGELIST.md index 285d30a3..5470d2af 100644 --- a/CHANGELIST.md +++ b/CHANGELIST.md @@ -3,6 +3,7 @@ - Update Redumper to build 325 - Fix CleanRip not pulling info (Deterous) - Fix XboxOne/XboxSX Filename bug (Deterous) +- Trim PIC for XboxOne/XboxSX (Deterous) ### 3.1.8 (2024-05-09) diff --git a/MPF.Core/Modules/BaseParameters.cs b/MPF.Core/Modules/BaseParameters.cs index ea38e8a8..266737e6 100644 --- a/MPF.Core/Modules/BaseParameters.cs +++ b/MPF.Core/Modules/BaseParameters.cs @@ -1198,6 +1198,8 @@ namespace MPF.Core.Modules if (trimLength > -1) hex = hex.Substring(0, trimLength); + // TODO: Check for non-zero values in discarded PIC + return Regex.Replace(hex, ".{32}", "$0\n", RegexOptions.Compiled); } catch diff --git a/MPF.Core/Modules/DiscImageCreator/Parameters.cs b/MPF.Core/Modules/DiscImageCreator/Parameters.cs index fb9134a1..983d50ac 100644 --- a/MPF.Core/Modules/DiscImageCreator/Parameters.cs +++ b/MPF.Core/Modules/DiscImageCreator/Parameters.cs @@ -497,6 +497,8 @@ namespace MPF.Core.Modules.DiscImageCreator int trimLength = -1; switch (this.System) { + case RedumpSystem.MicrosoftXboxOne: + case RedumpSystem.MicrosoftXboxSeriesXS: case RedumpSystem.SonyPlayStation3: case RedumpSystem.SonyPlayStation4: case RedumpSystem.SonyPlayStation5: diff --git a/MPF.Core/Modules/Redumper/Parameters.cs b/MPF.Core/Modules/Redumper/Parameters.cs index e3e6f441..3b23daf0 100644 --- a/MPF.Core/Modules/Redumper/Parameters.cs +++ b/MPF.Core/Modules/Redumper/Parameters.cs @@ -376,6 +376,8 @@ namespace MPF.Core.Modules.Redumper int trimLength = -1; switch (this.System) { + case RedumpSystem.MicrosoftXboxOne: + case RedumpSystem.MicrosoftXboxSeriesXS: case RedumpSystem.SonyPlayStation3: case RedumpSystem.SonyPlayStation4: case RedumpSystem.SonyPlayStation5: