mirror of
https://github.com/SabreTools/MPF.git
synced 2026-07-02 17:24:48 +00:00
* Split constants further * Fix TODOs in the dump information * Add TODO for sg-raw * Use DIC flags, add XBOX command * Add .dat output for floppy disks, add note * Better custom parameter checking * Remove postfix from commands, add /74 flag * Update DIC flag constant names * Add descripion for Template constants * Add description for UIElements * New utilities namespace * Add XBOX-specific information * Add more disc-based arcade systems * Add special check for PSX discs
120 lines
5.2 KiB
C#
120 lines
5.2 KiB
C#
namespace DICUI
|
|
{
|
|
/// <summary>
|
|
/// Text for UI elements
|
|
/// </summary>
|
|
public static class UIElements
|
|
{
|
|
public const string StartDumping = "Start Dumping";
|
|
public const string StopDumping = "Stop Dumping";
|
|
}
|
|
|
|
/// <summary>
|
|
/// Top-level commands for DiscImageCreator
|
|
/// </summary>
|
|
public static class DICCommands
|
|
{
|
|
public const string Audio = "audio";
|
|
public const string BluRay = "bd";
|
|
public const string Close = "close";
|
|
public const string CompactDisc = "cd";
|
|
public const string Data = "data";
|
|
public const string DigitalVideoDisc = "dvd";
|
|
public const string DriveSpeed = "ls";
|
|
public const string Eject = "eject";
|
|
public const string Floppy = "fd";
|
|
public const string GDROM = "gd";
|
|
public const string MDS = "mds";
|
|
public const string Reset = "reset";
|
|
public const string Start = "start";
|
|
public const string Stop = "stop";
|
|
public const string Sub = "sub";
|
|
public const string Swap = "swap";
|
|
public const string XBOX = "xbox";
|
|
}
|
|
|
|
/// <summary>
|
|
/// Dumping flags for DiscImageCreator
|
|
/// </summary>
|
|
public static class DICFlags
|
|
{
|
|
public const string AddOffset = "/a";
|
|
public const string AMSF = "/p";
|
|
public const string BEOpcode = "/be";
|
|
public const string C2Opcode = "/c2";
|
|
public const string CMI = "/c";
|
|
public const string D8Opcode = "/d8";
|
|
public const string DisableBeep = "/q";
|
|
public const string ForceUnitAccess = "/f";
|
|
public const string MCN = "/m";
|
|
public const string MultiSession = "/ms";
|
|
public const string NoFixSubP = "/np";
|
|
public const string NoFixSubQ = "/nq";
|
|
public const string NoFixSubQLibCrypt = "/nl";
|
|
public const string NoFixSubQSecuROM = "/ns";
|
|
public const string NoFixSubRtoW = "/nr";
|
|
public const string Raw = "/raw";
|
|
public const string Reverse = "/r";
|
|
public const string ScanAntiMod = "/am";
|
|
public const string ScanFileProtect = "/sf";
|
|
public const string ScanSectorProtect = "/ss";
|
|
public const string SeventyFour = "/74";
|
|
public const string SubchannelReadLevel = "/s";
|
|
}
|
|
|
|
/// <summary>
|
|
/// Template field values for submission info
|
|
/// </summary>
|
|
public static class Template
|
|
{
|
|
// Manual information
|
|
|
|
public const string TitleField = "Title";
|
|
public const string DiscNumberField = "Disc Number / Letter";
|
|
public const string DiscTitleField = "Disc Title";
|
|
public const string CategoryField = "Category";
|
|
public const string RegionField = "Region";
|
|
public const string LanguagesField = "Languages";
|
|
public const string DiscSerialField = "Disc Serial";
|
|
public const string BarcodeField = "Barcode";
|
|
public const string ISBNField = "ISBN";
|
|
public const string CommentsField = "Comments";
|
|
public const string ContentsField = "Contents";
|
|
public const string VersionField = "Version";
|
|
public const string EditionField = "Edition/Release";
|
|
public const string CopyProtectionField = "Copy Protection";
|
|
public const string MasteringRingField = "Mastering Ring";
|
|
public const string MasteringSIDField = "Mastering SID Code";
|
|
public const string MouldSIDField = "Mould SID Code";
|
|
public const string AdditionalMouldField = "Additional Mould";
|
|
public const string ToolstampField = "Toolstamp or Mastering Code";
|
|
|
|
// Automatic Information
|
|
|
|
public const string PVDField = "Primary Volume Descriptor (PVD)";
|
|
public const string DATField = "DAT";
|
|
public const string ErrorCountField = "Error Count";
|
|
public const string CuesheetField = "Cuesheet";
|
|
public const string SubIntentionField = "SubIntention (SecuROM)";
|
|
public const string WriteOffsetField = "WriteOffset";
|
|
public const string LayerbreakField = "Layerbreak";
|
|
public const string PlaystationEXEDateField = "EXE Date"; // TODO: Not automatic yet
|
|
public const string PlayStationEDCField = "EDC"; // TODO: Not automatic yet
|
|
public const string PlayStationAntiModchipField = "Anti-modchip"; // TODO: Not automatic yet
|
|
public const string PlayStationLibCryptField = "LibCrypt"; // TODO: Not automatic yet
|
|
public const string SaturnHeaderField = "Header"; // TODO: Not automatic yet
|
|
public const string SaturnBuildDateField = "Build Date"; // TODO: Not automatic yet
|
|
public const string XBOXDMICRC = "DMI.bin CRC32"; // TODO: Not automatic yet
|
|
public const string XBOXPFICRC = "PFI.bin CRC32"; // TODO: Not automatic yet
|
|
public const string XBOXSSCRC = "SS.bin CRC32"; // TODO: Not automatic yet
|
|
public const string XBOXSSRanges = "Security Sector Ranges"; // TODO: Not automatic yet
|
|
|
|
// Default values
|
|
|
|
public const string RequiredValue = "(REQUIRED)";
|
|
public const string RequiredIfExistsValue = "(REQUIRED, IF EXISTS)";
|
|
public const string OptionalValue = "(OPTIONAL)";
|
|
public const string YesNoValue = "Yes/No";
|
|
}
|
|
}
|