mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
[ALL] Cleanup
This is a purge of dead and unused code. The major thing with this is the removal of all original DATabase features. They might be resurrected in the future but , for now, it would need a full rewrite to make sense. Nobody uses it either, so it shouldn't be missed.
This commit is contained in:
@@ -44,7 +44,8 @@ namespace SabreTools
|
||||
{
|
||||
Console.Clear();
|
||||
}
|
||||
Setup();
|
||||
Build.Start("SabreTools");
|
||||
DBTools.EnsureDatabase(Constants.HeadererDbSchema, Constants.HeadererFileName, Constants.HeadererConnectionString);
|
||||
|
||||
// Credits take precidence over all
|
||||
if ((new List<string>(args)).Contains("--credits"))
|
||||
@@ -57,18 +58,6 @@ namespace SabreTools
|
||||
// If there's no arguments, show help
|
||||
if (args.Length == 0)
|
||||
{
|
||||
/*
|
||||
// If there are no arguments, show the menu
|
||||
if (!Console.IsOutputRedirected)
|
||||
{
|
||||
ShowMainMenu();
|
||||
}
|
||||
else
|
||||
{
|
||||
Build.Help();
|
||||
}
|
||||
*/
|
||||
|
||||
Build.Help();
|
||||
_logger.Close();
|
||||
return;
|
||||
@@ -76,7 +65,6 @@ namespace SabreTools
|
||||
|
||||
// Set all default values
|
||||
bool help = false,
|
||||
add = false,
|
||||
addBlanks = false,
|
||||
addDate = false,
|
||||
archivesAsFiles = false,
|
||||
@@ -88,20 +76,12 @@ namespace SabreTools
|
||||
enableGzip = false,
|
||||
extsplit = false,
|
||||
forceunpack = false,
|
||||
generate = false,
|
||||
genall = false,
|
||||
hashsplit = false,
|
||||
headerer = false,
|
||||
ignore = false,
|
||||
import = false,
|
||||
inplace = false,
|
||||
listsrc = false,
|
||||
listsys = false,
|
||||
merge = false,
|
||||
noMD5 = false,
|
||||
norename = false,
|
||||
noSHA1 = false,
|
||||
old = false,
|
||||
quotes = false,
|
||||
rem = false,
|
||||
remext = false,
|
||||
@@ -146,7 +126,6 @@ namespace SabreTools
|
||||
header = "",
|
||||
homepage = "",
|
||||
name = "",
|
||||
manu = "",
|
||||
md5 = "",
|
||||
outDir = "",
|
||||
postfix = "",
|
||||
@@ -157,8 +136,6 @@ namespace SabreTools
|
||||
root = "",
|
||||
rootdir = "",
|
||||
sha1 = "",
|
||||
sources = "",
|
||||
systems = "",
|
||||
tempDir = "",
|
||||
url = "",
|
||||
version = "";
|
||||
@@ -174,10 +151,6 @@ namespace SabreTools
|
||||
case "--help":
|
||||
help = true;
|
||||
break;
|
||||
case "-a":
|
||||
case "--add":
|
||||
add = true;
|
||||
break;
|
||||
case "-ab":
|
||||
case "--add-blank":
|
||||
addBlanks = true;
|
||||
@@ -194,30 +167,10 @@ namespace SabreTools
|
||||
case "--cascade":
|
||||
cascade = true;
|
||||
break;
|
||||
case "-cc":
|
||||
case "--convert-cmp":
|
||||
outputFormat |= OutputFormat.ClrMamePro;
|
||||
break;
|
||||
case "-cm":
|
||||
case "--convert-miss":
|
||||
outputFormat |= OutputFormat.MissFile;
|
||||
break;
|
||||
case "-cr":
|
||||
case "--convert-rc":
|
||||
outputFormat |= OutputFormat.RomCenter;
|
||||
break;
|
||||
case "-cs":
|
||||
case "--convert-sd":
|
||||
outputFormat |= OutputFormat.SabreDat;
|
||||
break;
|
||||
case "-csv":
|
||||
case "--csv":
|
||||
tsv = false;
|
||||
break;
|
||||
case "-cx":
|
||||
case "--convert-xml":
|
||||
outputFormat |= OutputFormat.Xml;
|
||||
break;
|
||||
case "-clean":
|
||||
case "--clean":
|
||||
clean = true;
|
||||
@@ -255,14 +208,6 @@ namespace SabreTools
|
||||
case "--files":
|
||||
archivesAsFiles = true;
|
||||
break;
|
||||
case "-g":
|
||||
case "--generate":
|
||||
generate = true;
|
||||
break;
|
||||
case "-ga":
|
||||
case "--generate-all":
|
||||
genall = true;
|
||||
break;
|
||||
case "-gp":
|
||||
case "--game-prefix":
|
||||
datprefix = true;
|
||||
@@ -279,26 +224,10 @@ namespace SabreTools
|
||||
case "--hash-split":
|
||||
hashsplit = true;
|
||||
break;
|
||||
case "-i":
|
||||
case "--import":
|
||||
import = true;
|
||||
break;
|
||||
case "-ig":
|
||||
case "--ignore":
|
||||
ignore = true;
|
||||
break;
|
||||
case "-ip":
|
||||
case "--inplace":
|
||||
inplace = true;
|
||||
break;
|
||||
case "-lso":
|
||||
case "--list-sources":
|
||||
listsrc = true;
|
||||
break;
|
||||
case "-lsy":
|
||||
case "--list-systems":
|
||||
listsys = true;
|
||||
break;
|
||||
case "-m":
|
||||
case "--merge":
|
||||
merge = true;
|
||||
@@ -315,18 +244,10 @@ namespace SabreTools
|
||||
case "--not-nodump":
|
||||
nodump = false;
|
||||
break;
|
||||
case "-nr":
|
||||
case "--no-rename":
|
||||
norename = true;
|
||||
break;
|
||||
case "-ns":
|
||||
case "--noSHA1":
|
||||
noSHA1 = true;
|
||||
break;
|
||||
case "-o":
|
||||
case "--old":
|
||||
old = true;
|
||||
break;
|
||||
case "-oc":
|
||||
case "--output-cmp":
|
||||
outputFormat |= OutputFormat.ClrMamePro;
|
||||
@@ -375,10 +296,6 @@ namespace SabreTools
|
||||
case "--restore":
|
||||
restore = true;
|
||||
break;
|
||||
case "-rm":
|
||||
case "--remove":
|
||||
rem = true;
|
||||
break;
|
||||
case "-rme":
|
||||
case "--rem-ext":
|
||||
remext = true;
|
||||
@@ -408,6 +325,7 @@ namespace SabreTools
|
||||
stats = true;
|
||||
break;
|
||||
case "-trim":
|
||||
case "--trim":
|
||||
trim = true;
|
||||
break;
|
||||
case "-ts":
|
||||
@@ -509,10 +427,6 @@ namespace SabreTools
|
||||
{
|
||||
inputs.Add(temparg.Split('=')[1]);
|
||||
}
|
||||
else if (temparg.StartsWith("-manu=") && manu == "")
|
||||
{
|
||||
manu = temparg.Split('=')[1];
|
||||
}
|
||||
else if (temparg.StartsWith("-md5=") || temparg.StartsWith("--md5="))
|
||||
{
|
||||
md5 = temparg.Split('=')[1];
|
||||
@@ -577,23 +491,11 @@ namespace SabreTools
|
||||
{
|
||||
slt = GetSizeFromString(temparg.Split('=')[1]);
|
||||
}
|
||||
else if (temparg.StartsWith("-source=") && sources == "")
|
||||
{
|
||||
sources = temparg.Split('=')[1];
|
||||
}
|
||||
else if (temparg.StartsWith("-system=") && systems == "")
|
||||
{
|
||||
systems = temparg.Split('=')[1];
|
||||
}
|
||||
else if (temparg.StartsWith("-t=") || temparg.StartsWith("--temp="))
|
||||
{
|
||||
tempDir = temparg.Split('=')[1];
|
||||
}
|
||||
else if (temparg.StartsWith("-u=") || temparg.StartsWith("--url="))
|
||||
{
|
||||
url = temparg.Split('=')[1];
|
||||
}
|
||||
else if (temparg.StartsWith("-url=") && url == "")
|
||||
else if (temparg.StartsWith("-u=") || temparg.StartsWith("-url=") || temparg.StartsWith("--url="))
|
||||
{
|
||||
url = temparg.Split('=')[1];
|
||||
}
|
||||
@@ -628,8 +530,8 @@ namespace SabreTools
|
||||
}
|
||||
|
||||
// If more than one switch is enabled, show the help screen
|
||||
if (!(add ^ datfromdir ^ extsplit ^ generate ^ genall ^ hashsplit ^ headerer ^ import ^ listsrc ^
|
||||
listsys ^ (merge || diffMode != 0 || update || outputFormat != 0 || tsv != null|| trim) ^ rem ^ stats ^ typesplit))
|
||||
if (!(datfromdir ^ extsplit ^ hashsplit ^ headerer ^ (merge || diffMode != 0 || update
|
||||
|| outputFormat != 0 || tsv != null|| trim) ^ rem ^ stats ^ typesplit))
|
||||
{
|
||||
_logger.Error("Only one feature switch is allowed at a time");
|
||||
Build.Help();
|
||||
@@ -649,25 +551,8 @@ namespace SabreTools
|
||||
|
||||
// Now take care of each mode in succesion
|
||||
|
||||
// Add a source or system
|
||||
if (add)
|
||||
{
|
||||
if (manu != "" && systems != "")
|
||||
{
|
||||
InitAddSystem(manu, systems);
|
||||
}
|
||||
else if (sources != "" && url != "")
|
||||
{
|
||||
InitAddSource(manu, systems);
|
||||
}
|
||||
else
|
||||
{
|
||||
Build.Help();
|
||||
}
|
||||
}
|
||||
|
||||
// Create a DAT from a directory or set of directories
|
||||
else if (datfromdir)
|
||||
if (datfromdir)
|
||||
{
|
||||
InitDatFromDir(inputs, filename, name, description, category, version, author, forceunpack, outputFormat,
|
||||
romba, superdat, noMD5, noSHA1, bare, archivesAsFiles, enableGzip, addBlanks, addDate, tempDir, maxParallelism);
|
||||
@@ -679,20 +564,6 @@ namespace SabreTools
|
||||
InitExtSplit(inputs, exta, extb, outDir);
|
||||
}
|
||||
|
||||
// Generate all DATs
|
||||
else if (genall)
|
||||
{
|
||||
InitImport(ignore);
|
||||
InitGenerateAll(norename, old);
|
||||
}
|
||||
|
||||
// Generate a DAT
|
||||
else if (generate)
|
||||
{
|
||||
InitImport(ignore);
|
||||
InitGenerate(systems, norename, old);
|
||||
}
|
||||
|
||||
// Split a DAT by available hashes
|
||||
else if (hashsplit)
|
||||
{
|
||||
@@ -705,41 +576,6 @@ namespace SabreTools
|
||||
InitHeaderer(inputs, restore, outDir, _logger);
|
||||
}
|
||||
|
||||
// Import a file or folder
|
||||
else if (import)
|
||||
{
|
||||
InitImport(ignore);
|
||||
}
|
||||
|
||||
// List all available sources
|
||||
else if (listsrc)
|
||||
{
|
||||
ListSources();
|
||||
}
|
||||
|
||||
// List all available systems
|
||||
else if (listsys)
|
||||
{
|
||||
ListSystems();
|
||||
}
|
||||
|
||||
// Remove a source or system
|
||||
else if (rem)
|
||||
{
|
||||
if (systems != "")
|
||||
{
|
||||
InitRemoveSystem(systems);
|
||||
}
|
||||
else if (sources != "")
|
||||
{
|
||||
InitRemoveSource(sources);
|
||||
}
|
||||
else
|
||||
{
|
||||
Build.Help();
|
||||
}
|
||||
}
|
||||
|
||||
// Get statistics on input files
|
||||
else if (stats)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user