namespace SabreTools.Metadata.DatFiles
{
///
/// DAT output formats
///
public enum DatFormat : ulong
{
#region XML Formats
///
/// Logiqx XML (using machine)
///
Logiqx,
///
/// Logiqx XML (using game)
///
LogiqxDeprecated,
///
/// MAME Softare List XML
///
SoftwareList,
///
/// MAME Listxml output
///
Listxml,
///
/// OfflineList XML
///
OfflineList,
///
/// SabreDAT XML
///
SabreXML,
///
/// openMSX Software List XML
///
OpenMSX,
///
/// Archive.org file list XML
///
ArchiveDotOrg,
#endregion
#region Propietary Formats
///
/// ClrMamePro custom
///
ClrMamePro,
///
/// RomCenter INI-based
///
RomCenter,
///
/// DOSCenter custom
///
DOSCenter,
///
/// AttractMode custom
///
AttractMode,
#endregion
#region Standardized Text Formats
///
/// ClrMamePro missfile
///
MissFile,
///
/// Comma-Separated Values (standardized)
///
CSV,
///
/// Semicolon-Separated Values (standardized)
///
SSV,
///
/// Tab-Separated Values (standardized)
///
TSV,
///
/// MAME Listrom output
///
Listrom,
///
/// Everdrive Packs SMDB
///
EverdriveSMDB,
///
/// SabreJSON
///
SabreJSON,
#endregion
#region SFV-similar Formats
///
/// CRC32 hash list
///
RedumpSFV,
///
/// MD2 hash list
///
RedumpMD2,
///
/// MD4 hash list
///
RedumpMD4,
///
/// MD5 hash list
///
RedumpMD5,
///
/// RIPEMD128 hash list
///
RedumpRIPEMD128,
///
/// RIPEMD160 hash list
///
RedumpRIPEMD160,
///
/// SHA-1 hash list
///
RedumpSHA1,
///
/// SHA-256 hash list
///
RedumpSHA256,
///
/// SHA-384 hash list
///
RedumpSHA384,
///
/// SHA-512 hash list
///
RedumpSHA512,
///
/// SpamSum hash list
///
RedumpSpamSum,
#endregion
}
}