diff --git a/SabreTools.Helper/Tools/DatTools.cs b/SabreTools.Helper/Tools/DatTools.cs index 2d94f8c2..8f1f139f 100644 --- a/SabreTools.Helper/Tools/DatTools.cs +++ b/SabreTools.Helper/Tools/DatTools.cs @@ -1533,9 +1533,9 @@ namespace SabreTools.Helper : rom.Metadata.SystemID.ToString().PadLeft(10, '0') + "-" + rom.Metadata.SourceID.ToString().PadLeft(10, '0') + "-") - + (String.IsNullOrEmpty(rom.Machine.Name) - ? "" - : rom.Machine.Name.ToLowerInvariant()); + + (String.IsNullOrEmpty(rom.Machine.Name) + ? "Default" + : rom.Machine.Name.ToLowerInvariant()); if (sortable.ContainsKey(newkey)) { sortable[newkey].Add(rom); @@ -2687,8 +2687,10 @@ namespace SabreTools.Helper int depth = 2, last = -1; string lastgame = null; List splitpath = new List(); - foreach (List roms in sortable.Values) + foreach (string key in sortable.Keys) { + List roms = sortable[key]; + for (int index = 0; index < roms.Count; index++) { Rom rom = roms[index];