[DatTools] Add Redump MD5, SHA1, and SFV output

This commit is contained in:
Matt Nadareski
2016-09-09 14:06:47 -07:00
parent 92b84e4fcf
commit c66ba49f22
3 changed files with 21 additions and 0 deletions

View File

@@ -115,6 +115,9 @@ namespace SabreTools.Helper
DOSCenter, DOSCenter,
MissFile, MissFile,
SabreDat, SabreDat,
RedumpMD5,
RedumpSHA1,
RedumpSFV,
} }
/// <summary> /// <summary>

View File

@@ -3188,6 +3188,15 @@ namespace SabreTools.Helper
} }
} }
break; break;
case OutputFormat.RedumpMD5:
state += rom.HashData.MD5 + " *" + rom.Name + "\n";
break;
case OutputFormat.RedumpSFV:
state += rom.Name + " " + rom.HashData.CRC + "\n";
break;
case OutputFormat.RedumpSHA1:
state += rom.HashData.SHA1 + " *" + rom.Name + "\n";
break;
case OutputFormat.RomCenter: case OutputFormat.RomCenter:
state += "¬¬¬" + HttpUtility.HtmlEncode(rom.Machine) + state += "¬¬¬" + HttpUtility.HtmlEncode(rom.Machine) +
"¬" + HttpUtility.HtmlEncode((String.IsNullOrEmpty(rom.Machine.Description) ? rom.Machine.Name : rom.Machine.Description)) + "¬" + HttpUtility.HtmlEncode((String.IsNullOrEmpty(rom.Machine.Description) ? rom.Machine.Name : rom.Machine.Description)) +

View File

@@ -176,6 +176,15 @@ namespace SabreTools.Helper
case OutputFormat.Xml: case OutputFormat.Xml:
extension = ".xml"; extension = ".xml";
break; break;
case OutputFormat.RedumpMD5:
extension = ".md5";
break;
case OutputFormat.RedumpSFV:
extension = ".sfv";
break;
case OutputFormat.RedumpSHA1:
extension = ".sha1";
break;
} }
string filename = (String.IsNullOrEmpty(datdata.FileName) ? datdata.Description : datdata.FileName); string filename = (String.IsNullOrEmpty(datdata.FileName) ? datdata.Description : datdata.FileName);
string outfile = outDir + filename + extension; string outfile = outDir + filename + extension;