mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Add comments, Listrom and DosCenter models (nw)
This commit is contained in:
@@ -29,11 +29,14 @@ namespace SabreTools.DatFiles.Formats
|
|||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// In a new style MAME listrom DAT, each game has the following format:
|
/// In a new style MAME listrom DAT, each game has the following format:
|
||||||
///
|
///
|
||||||
/// ROMs required for driver "005".
|
/// ROMs required for driver "testdriver".
|
||||||
/// Name Size Checksum
|
/// Name Size Checksum
|
||||||
/// 1346b.cpu-u25 2048 CRC(8e68533e) SHA1(a257c556d31691068ed5c991f1fb2b51da4826db)
|
/// abcd.bin 1024 CRC(00000000) SHA1(da39a3ee5e6b4b0d3255bfef95601890afd80709)
|
||||||
/// 6331.sound-u8 32 BAD CRC(1d298cb0) SHA1(bb0bb62365402543e3154b9a77be9c75010e6abc) BAD_DUMP
|
/// efgh.bin 1024 BAD CRC(00000000) SHA1(da39a3ee5e6b4b0d3255bfef95601890afd80709) BAD_DUMP
|
||||||
/// 16v8h-blue.u24 279 NO GOOD DUMP KNOWN
|
/// ijkl.bin 1024 NO GOOD DUMP KNOWN
|
||||||
|
/// abcd.chd SHA1(da39a3ee5e6b4b0d3255bfef95601890afd80709)
|
||||||
|
/// efgh.chd BAD (da39a3ee5e6b4b0d3255bfef95601890afd80709) BAD_DUMP
|
||||||
|
/// ijkl.chd NO GOOD DUMP KNOWN
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
public override void ParseFile(string filename, int indexId, bool keep, bool statsOnly = false, bool throwOnError = false)
|
public override void ParseFile(string filename, int indexId, bool keep, bool statsOnly = false, bool throwOnError = false)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
namespace SabreTools.Models.AttractMode
|
namespace SabreTools.Models.AttractMode
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// #Name;Title;Emulator;CloneOf;Year;Manufacturer;Category;Players;Rotation;Control;Status;DisplayCount;DisplayType;AltRomname;AltTitle;Extra;Buttons
|
||||||
|
/// </summary>
|
||||||
public class Row
|
public class Row
|
||||||
{
|
{
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
|
|||||||
11
SabreTools.Models/DosCenter/DatFile.cs
Normal file
11
SabreTools.Models/DosCenter/DatFile.cs
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
namespace SabreTools.Models.DosCenter
|
||||||
|
{
|
||||||
|
public class DatFile
|
||||||
|
{
|
||||||
|
/// <remarks>doscenter</remarks>
|
||||||
|
public DosCenter? DosCenter { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>game</remarks>
|
||||||
|
public Game[]? Game { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
27
SabreTools.Models/DosCenter/DosCenter.cs
Normal file
27
SabreTools.Models/DosCenter/DosCenter.cs
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
namespace SabreTools.Models.DosCenter
|
||||||
|
{
|
||||||
|
/// <remarks>doscenter</remarks>
|
||||||
|
public class DosCenter
|
||||||
|
{
|
||||||
|
/// <remarks>name</remarks>
|
||||||
|
public string? Name { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>description</remarks>
|
||||||
|
public string? Description { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>version</remarks>
|
||||||
|
public string? Version { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>date</remarks>
|
||||||
|
public string? Date { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>author</remarks>
|
||||||
|
public string? Author { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>homepage</remarks>
|
||||||
|
public string? Homepage { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>comment</remarks>
|
||||||
|
public string? Comment { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
18
SabreTools.Models/DosCenter/File.cs
Normal file
18
SabreTools.Models/DosCenter/File.cs
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
namespace SabreTools.Models.DosCenter
|
||||||
|
{
|
||||||
|
/// <remarks>file</remarks>
|
||||||
|
public class File
|
||||||
|
{
|
||||||
|
/// <remarks>name, attribute</remarks>
|
||||||
|
public string? Name { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>size, attribute</remarks>
|
||||||
|
public long? Size { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>crc, attribute</remarks>
|
||||||
|
public string? CRC { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>date, attribute</remarks>
|
||||||
|
public string? Date { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
12
SabreTools.Models/DosCenter/Game.cs
Normal file
12
SabreTools.Models/DosCenter/Game.cs
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
namespace SabreTools.Models.DosCenter
|
||||||
|
{
|
||||||
|
/// <remarks>game</remarks>
|
||||||
|
public class Game
|
||||||
|
{
|
||||||
|
/// <remarks>name</remarks>
|
||||||
|
public string? Name { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>file</remarks>
|
||||||
|
public File[]? File { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,5 +1,8 @@
|
|||||||
namespace SabreTools.Models.EverdriveSMDB
|
namespace SabreTools.Models.EverdriveSMDB
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// SHA-256 \t Machine Name/Filename \t SHA-1 \t MD5 \t CRC32 \t Size (Optional)
|
||||||
|
/// </summary>
|
||||||
public class Row
|
public class Row
|
||||||
{
|
{
|
||||||
public string SHA256 { get; set; }
|
public string SHA256 { get; set; }
|
||||||
|
|||||||
27
SabreTools.Models/Listrom/Row.cs
Normal file
27
SabreTools.Models/Listrom/Row.cs
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
namespace SabreTools.Models.Listrom
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// ROMs required for driver "testdriver".
|
||||||
|
/// Name Size Checksum
|
||||||
|
/// abcd.bin 1024 CRC(00000000) SHA1(da39a3ee5e6b4b0d3255bfef95601890afd80709)
|
||||||
|
/// efgh.bin 1024 BAD CRC(00000000) SHA1(da39a3ee5e6b4b0d3255bfef95601890afd80709) BAD_DUMP
|
||||||
|
/// ijkl.bin 1024 NO GOOD DUMP KNOWN
|
||||||
|
/// abcd.chd SHA1(da39a3ee5e6b4b0d3255bfef95601890afd80709)
|
||||||
|
/// efgh.chd BAD (da39a3ee5e6b4b0d3255bfef95601890afd80709) BAD_DUMP
|
||||||
|
/// ijkl.chd NO GOOD DUMP KNOWN
|
||||||
|
/// </summary>
|
||||||
|
public class Row
|
||||||
|
{
|
||||||
|
public string Name { get; set; }
|
||||||
|
|
||||||
|
public long? Size { get; set; }
|
||||||
|
|
||||||
|
public bool Bad { get; set; }
|
||||||
|
|
||||||
|
public string? CRC { get; set; }
|
||||||
|
|
||||||
|
public string? SHA1 { get; set; }
|
||||||
|
|
||||||
|
public bool NoGoodDumpKnown { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user