[DatFIle] Missfiles don't hate samples

This commit is contained in:
Matt Nadareski
2017-02-08 23:01:46 -08:00
parent 392c6eeee5
commit 44d7b8d4e5

View File

@@ -863,12 +863,6 @@ namespace SabreTools.Helper.Dats
} }
break; break;
case DatFormat.MissFile: case DatFormat.MissFile:
// Missfile should only output Rom and Disk
if (rom.Type != ItemType.Disk && rom.Type != ItemType.Rom)
{
return true;
}
pre = Prefix + (Quotes ? "\"" : ""); pre = Prefix + (Quotes ? "\"" : "");
post = (Quotes ? "\"" : "") + Postfix; post = (Quotes ? "\"" : "") + Postfix;
@@ -896,13 +890,35 @@ namespace SabreTools.Helper.Dats
pre = pre pre = pre
.Replace("%game%", rom.Machine.Name) .Replace("%game%", rom.Machine.Name)
.Replace("%name%", rom.Name) .Replace("%name%", rom.Name)
.Replace("%crc%", string.Empty)
.Replace("%md5%", ((Disk)rom).MD5) .Replace("%md5%", ((Disk)rom).MD5)
.Replace("%sha1%", ((Disk)rom).SHA1); .Replace("%sha1%", ((Disk)rom).SHA1)
.Replace("%size%", string.Empty);
post = post post = post
.Replace("%game%", rom.Machine.Name) .Replace("%game%", rom.Machine.Name)
.Replace("%name%", rom.Name) .Replace("%name%", rom.Name)
.Replace("%crc%", string.Empty)
.Replace("%md5%", ((Disk)rom).MD5) .Replace("%md5%", ((Disk)rom).MD5)
.Replace("%sha1%", ((Disk)rom).SHA1); .Replace("%sha1%", ((Disk)rom).SHA1)
.Replace("%size%", string.Empty);
}
else
{
// Check for special strings in prefix and postfix
pre = pre
.Replace("%game%", rom.Machine.Name)
.Replace("%name%", rom.Name)
.Replace("%crc%", string.Empty)
.Replace("%md5%", string.Empty)
.Replace("%sha1%", string.Empty)
.Replace("%size%", string.Empty);
post = post
.Replace("%game%", rom.Machine.Name)
.Replace("%name%", rom.Name)
.Replace("%crc%", string.Empty)
.Replace("%md5%", string.Empty)
.Replace("%sha1%", string.Empty)
.Replace("%size%", string.Empty);
} }
// If we're in Romba mode, the state is consistent // If we're in Romba mode, the state is consistent