diff --git a/CHANGELIST.md b/CHANGELIST.md index 28e6d030..65684305 100644 --- a/CHANGELIST.md +++ b/CHANGELIST.md @@ -43,6 +43,7 @@ - Fix incorrect header check - Make protection read-only field multiline - Reformat Saturn internal date +- Fix Sega CD internal serial reading ### 2.2 (2021-12-30) - Fix Saturn header finding diff --git a/MPF.Modules/DiscImageCreator/Parameters.cs b/MPF.Modules/DiscImageCreator/Parameters.cs index 3836d967..7fd1e9ea 100644 --- a/MPF.Modules/DiscImageCreator/Parameters.cs +++ b/MPF.Modules/DiscImageCreator/Parameters.cs @@ -2944,7 +2944,7 @@ namespace MPF.Modules.DiscImageCreator string[] header = segaHeader.Split('\n'); string serialVersionLine = header[8].Substring(58); string dateLine = header[1].Substring(58); - serial = serialVersionLine.Substring(3, 7); + serial = serialVersionLine.Substring(3, 8).TrimEnd('-', ' '); date = dateLine.Substring(8).Trim(); // Properly format the date string, if possible