[ALL] Add Everdrive SMDB

This commit is contained in:
Matt Nadareski
2019-02-08 15:31:44 -08:00
parent 2743b1d61f
commit 2ab4e3d48e
8 changed files with 3463 additions and 3221 deletions

View File

@@ -789,6 +789,18 @@ namespace SabreTools
longDescription: "Output in SHA-256 format [DEPRECIATED]");
}
} // TODO: Remove
private static Feature _outputSmdbFlag
{
get
{
return new Feature(
"output-smdb",
new List<string>() { "-osmdb", "--output-smdb" },
"Output in Everdrive SMDB format [DEPRECIATED]",
FeatureType.Flag,
longDescription: "Output in Everdrive SMDB format [DEPRECIATED]");
}
} // TODO: Remove
private static Feature _outputSoftwarelistFlag
{
get
@@ -1845,6 +1857,7 @@ Possible values are:
sha256 - SHA256
sha384 - SHA384
sha512 - SHA512
smdb, everdrive - Everdrive SMDB
sl, softwarelist - MAME Software List XML
ssv - Standardized Semicolon-Separated Value
tsv - Standardized Tab-Separated Value

View File

@@ -425,6 +425,10 @@ namespace SabreTools
datHeader.DatFormat |= DatFormat.RedumpSHA512;
Globals.Logger.User("This flag '{0}' is depreciated, please use {1} instead", feat.Key, String.Join(", ", _outputTypeListInput.Flags));
break;
case "output-smdb":
datHeader.DatFormat |= DatFormat.EverdriveSMDB;
Globals.Logger.User("This flag '{0}' is depreciated, please use {1} instead", feat.Key, String.Join(", ", _outputTypeListInput.Flags));
break;
case "output-softwarelist":
datHeader.DatFormat |= DatFormat.SoftwareList;
Globals.Logger.User("This flag '{0}' is depreciated, please use {1} instead", feat.Key, String.Join(", ", _outputTypeListInput.Flags));