mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Diff, determination, enum cleanup
This commit is contained in:
@@ -129,210 +129,6 @@
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatFile related
|
||||
|
||||
/// <summary>
|
||||
/// Determines how the current dictionary is bucketed by
|
||||
/// </summary>
|
||||
public enum BucketedBy
|
||||
{
|
||||
Default = 0,
|
||||
Size,
|
||||
CRC,
|
||||
MD5,
|
||||
#if NET_FRAMEWORK
|
||||
RIPEMD160,
|
||||
#endif
|
||||
SHA1,
|
||||
SHA256,
|
||||
SHA384,
|
||||
SHA512,
|
||||
Game,
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Determines the DAT deduplication type
|
||||
/// </summary>
|
||||
public enum DedupeType
|
||||
{
|
||||
None = 0,
|
||||
Full,
|
||||
|
||||
// Force only deduping with certain types
|
||||
Game,
|
||||
CRC,
|
||||
MD5,
|
||||
#if NET_FRAMEWORK
|
||||
RIPEMD160,
|
||||
#endif
|
||||
SHA1,
|
||||
SHA256,
|
||||
SHA384,
|
||||
SHA512,
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Determines forcemerging tag for DAT output
|
||||
/// </summary>
|
||||
public enum ForceMerging
|
||||
{
|
||||
None = 0,
|
||||
Split,
|
||||
Merged,
|
||||
NonMerged,
|
||||
Full,
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Determines forcenodump tag for DAT output
|
||||
/// </summary>
|
||||
public enum ForceNodump
|
||||
{
|
||||
None = 0,
|
||||
Obsolete,
|
||||
Required,
|
||||
Ignore,
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Determines forcepacking tag for DAT output
|
||||
/// </summary>
|
||||
public enum ForcePacking
|
||||
{
|
||||
None = 0,
|
||||
Zip,
|
||||
Unzip,
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Determines which files should be skipped in DFD
|
||||
/// </summary>
|
||||
public enum SkipFileType
|
||||
{
|
||||
None = 0,
|
||||
Archive,
|
||||
File,
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Determines how a DAT will be split internally
|
||||
/// </summary>
|
||||
public enum SplitType
|
||||
{
|
||||
None = 0,
|
||||
NonMerged,
|
||||
Merged,
|
||||
FullNonMerged,
|
||||
Split,
|
||||
DeviceNonMerged
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region DatItem related
|
||||
|
||||
/// <summary>
|
||||
/// List of valid field types within a DatItem/Machine
|
||||
/// </summary>
|
||||
public enum Field : int
|
||||
{
|
||||
NULL = 0,
|
||||
|
||||
// Generic DatItem
|
||||
ItemType,
|
||||
Name,
|
||||
PartName,
|
||||
PartInterface,
|
||||
Features,
|
||||
AreaName,
|
||||
AreaSize,
|
||||
|
||||
// Machine
|
||||
MachineName,
|
||||
Comment,
|
||||
Description,
|
||||
Year,
|
||||
Manufacturer,
|
||||
Publisher,
|
||||
Category,
|
||||
RomOf,
|
||||
CloneOf,
|
||||
SampleOf,
|
||||
Supported,
|
||||
SourceFile,
|
||||
Runnable,
|
||||
Board,
|
||||
RebuildTo,
|
||||
Devices,
|
||||
SlotOptions,
|
||||
Infos,
|
||||
MachineType,
|
||||
|
||||
// BiosSet
|
||||
Default,
|
||||
BiosDescription,
|
||||
|
||||
// Disk
|
||||
MD5,
|
||||
#if NET_FRAMEWORK
|
||||
RIPEMD160,
|
||||
#endif
|
||||
SHA1,
|
||||
SHA256,
|
||||
SHA384,
|
||||
SHA512,
|
||||
Merge,
|
||||
Region,
|
||||
Index,
|
||||
Writable,
|
||||
Optional,
|
||||
Status,
|
||||
|
||||
// Release
|
||||
Language,
|
||||
Date,
|
||||
|
||||
// Rom
|
||||
Bios,
|
||||
Size,
|
||||
CRC,
|
||||
Offset,
|
||||
Inverted,
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Determine what type of file an item is
|
||||
/// </summary>
|
||||
public enum ItemType
|
||||
{
|
||||
Rom = 0,
|
||||
Disk = 1,
|
||||
Sample = 2,
|
||||
Release = 3,
|
||||
BiosSet = 4,
|
||||
Archive = 5,
|
||||
|
||||
Blank = 99, // This is not a real type, only used internally
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Help related
|
||||
|
||||
/// <summary>
|
||||
/// Determines the feature type to check for
|
||||
/// </summary>
|
||||
public enum FeatureType
|
||||
{
|
||||
Flag = 0,
|
||||
String,
|
||||
Int32,
|
||||
Int64,
|
||||
List,
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Logging related
|
||||
|
||||
/// <summary>
|
||||
@@ -376,42 +172,4 @@
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Skippers and Mappers
|
||||
|
||||
/// <summary>
|
||||
/// Determines the header skip operation
|
||||
/// </summary>
|
||||
public enum HeaderSkipOperation
|
||||
{
|
||||
None = 0,
|
||||
Bitswap,
|
||||
Byteswap,
|
||||
Wordswap,
|
||||
WordByteswap,
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Determines the type of test to be done
|
||||
/// </summary>
|
||||
public enum HeaderSkipTest
|
||||
{
|
||||
Data = 0,
|
||||
Or,
|
||||
Xor,
|
||||
And,
|
||||
File,
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Determines the operator to be used in a file test
|
||||
/// </summary>
|
||||
public enum HeaderSkipTestFileOperator
|
||||
{
|
||||
Equal = 0,
|
||||
Less,
|
||||
Greater,
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user