diff --git a/SabreTools.Library/DatFiles/DatFile.cs b/SabreTools.Library/DatFiles/DatFile.cs index e56efa0a..bbfb30f6 100644 --- a/SabreTools.Library/DatFiles/DatFile.cs +++ b/SabreTools.Library/DatFiles/DatFile.cs @@ -3468,7 +3468,6 @@ namespace SabreTools.Library.DatFiles /// Hash flag saying what hashes should not be calculated /// True if the date should be omitted from the DAT, false otherwise /// True if archives should be treated as files, false otherwise - /// True if GZIP archives should be treated as files, false otherwise /// Type of files that should be skipped /// True if blank items should be created for empty folders, false otherwise /// True if dates should be archived for all files, false otherwise @@ -3477,9 +3476,8 @@ namespace SabreTools.Library.DatFiles /// True if files should be copied to the temp directory before hashing, false otherwise /// Populated string representing the name of the skipper to use, a blank string to use the first available checker, null otherwise /// True if CHDs should be treated like regular files, false otherwise - public bool PopulateFromDir(string basePath, Hash omitFromScan, bool bare, bool archivesAsFiles, bool enableGzip, - SkipFileType skipFileType, bool addBlanks, bool addDate, string tempDir, bool copyFiles, string headerToCheckAgainst, - bool ignorechd) + public bool PopulateFromDir(string basePath, Hash omitFromScan, bool bare, bool archivesAsFiles, SkipFileType skipFileType, + bool addBlanks, bool addDate, string tempDir, bool copyFiles, string headerToCheckAgainst, bool ignorechd) { // If the description is defined but not the name, set the name from the description if (String.IsNullOrEmpty(Name) && !String.IsNullOrEmpty(Description)) @@ -3509,7 +3507,7 @@ namespace SabreTools.Library.DatFiles List files = Directory.EnumerateFiles(basePath, "*", SearchOption.TopDirectoryOnly).ToList(); Parallel.ForEach(files, Globals.ParallelOptions, item => { - CheckFileForHashes(item, basePath, omitFromScan, bare, archivesAsFiles, enableGzip, skipFileType, + CheckFileForHashes(item, basePath, omitFromScan, bare, archivesAsFiles, skipFileType, addBlanks, addDate, tempDir, copyFiles, headerToCheckAgainst, ignorechd); }); @@ -3520,7 +3518,7 @@ namespace SabreTools.Library.DatFiles List subfiles = Directory.EnumerateFiles(item, "*", SearchOption.AllDirectories).ToList(); Parallel.ForEach(subfiles, Globals.ParallelOptions, subitem => { - CheckFileForHashes(subitem, basePath, omitFromScan, bare, archivesAsFiles, enableGzip, skipFileType, + CheckFileForHashes(subitem, basePath, omitFromScan, bare, archivesAsFiles, skipFileType, addBlanks, addDate, tempDir, copyFiles, headerToCheckAgainst, ignorechd); }); } @@ -3577,7 +3575,7 @@ namespace SabreTools.Library.DatFiles } else if (File.Exists(basePath)) { - CheckFileForHashes(basePath, Path.GetDirectoryName(Path.GetDirectoryName(basePath)), omitFromScan, bare, archivesAsFiles, enableGzip, + CheckFileForHashes(basePath, Path.GetDirectoryName(Path.GetDirectoryName(basePath)), omitFromScan, bare, archivesAsFiles, skipFileType, addBlanks, addDate, tempDir, copyFiles, headerToCheckAgainst, ignorechd); } @@ -3599,7 +3597,6 @@ namespace SabreTools.Library.DatFiles /// Hash flag saying what hashes should not be calculated /// True if the date should be omitted from the DAT, false otherwise /// True if archives should be treated as files, false otherwise - /// True if GZIP archives should be treated as files, false otherwise /// Type of files that should be skipped /// True if blank items should be created for empty folders, false otherwise /// True if dates should be archived for all files, false otherwise @@ -3608,8 +3605,7 @@ namespace SabreTools.Library.DatFiles /// Populated string representing the name of the skipper to use, a blank string to use the first available checker, null otherwise /// True if CHDs should be treated like regular files, false otherwise private void CheckFileForHashes(string item, string basePath, Hash omitFromScan, bool bare, bool archivesAsFiles, - bool enableGzip, SkipFileType skipFileType, bool addBlanks, bool addDate, string tempDir, bool copyFiles, - string headerToCheckAgainst, bool ignorechd) + SkipFileType skipFileType, bool addBlanks, bool addDate, string tempDir, bool copyFiles, string headerToCheckAgainst, bool ignorechd) { // Define the temporary directory string tempSubDir = Path.GetFullPath(Path.Combine(tempDir, Path.GetRandomFileName())) + Path.DirectorySeparatorChar; @@ -3649,12 +3645,6 @@ namespace SabreTools.Library.DatFiles // Create a list for all found items List extracted = null; - // Temporarily set the archivesAsFiles if we have a GZip archive and we're not supposed to use it as one - if (archivesAsFiles && !enableGzip && newItem.EndsWith(".gz")) - { - archivesAsFiles = false; - } - // If we don't have archives as files, try to scan the file as an archive if (!archivesAsFiles) { @@ -4766,8 +4756,7 @@ namespace SabreTools.Library.DatFiles { // TODO: All instances of Hash.DeepHashes should be made into 0x0 eventually PopulateFromDir(input, (quickScan ? Hash.SecureHashes : Hash.DeepHashes) /* omitFromScan */, true /* bare */, false /* archivesAsFiles */, - true /* enableGzip */, SkipFileType.None, false /* addBlanks */, false /* addDate */, "" /* tempDir */, false /* copyFiles */, - headerToCheckAgainst, ignorechd); + SkipFileType.None, false /* addBlanks */, false /* addDate */, "" /* tempDir */, false /* copyFiles */, headerToCheckAgainst, ignorechd); } // Setup the fixdat diff --git a/SabreTools.Library/README.1ST b/SabreTools.Library/README.1ST index 02ec43b9..aa713f87 100644 --- a/SabreTools.Library/README.1ST +++ b/SabreTools.Library/README.1ST @@ -262,10 +262,6 @@ Options: -ox, -output-xml Output in Logiqx XML format (default) Add outputting the created DAT to Logiqx XML format - - -gzf, --gz-files Allow reading of GZIP files as archives - Since GZip files are not commonly used for file storage, this flag - allows for any GZip archives to have their contents hashed instead. -ro, --romba Read files from a Romba input Allow for reading of GZipped files as if they were from a Romba diff --git a/SabreTools/SabreTools.Help.cs b/SabreTools/SabreTools.Help.cs index 8091612a..55f72e29 100644 --- a/SabreTools/SabreTools.Help.cs +++ b/SabreTools/SabreTools.Help.cs @@ -180,11 +180,6 @@ namespace SabreTools "Output in Logiqx XML format [default]", FeatureType.Flag, null)); - datFromDir.AddFeature("gz-files", new Feature( - new List() { "-gzf", "--gz-files" }, - "Allow reading of GZIP files as archives", - FeatureType.Flag, - null)); datFromDir.AddFeature("romba", new Feature( new List() { "-ro", "--romba" }, "Read files from a Romba input", diff --git a/SabreTools/SabreTools.Inits.cs b/SabreTools/SabreTools.Inits.cs index 1ffafa41..a6ea7d10 100644 --- a/SabreTools/SabreTools.Inits.cs +++ b/SabreTools/SabreTools.Inits.cs @@ -44,7 +44,6 @@ namespace SabreTools /// Hash flag saying what hashes should not be calculated /// True if the date should be omitted from the DAT, false otherwise /// True if archives should be treated as files, false otherwise - /// True if GZIP archives should be treated as files, false otherwise /// Type of files that should be skipped on scan /// True if blank items should be created for empty folders, false otherwise /// True if dates should be archived for all files, false otherwise @@ -77,7 +76,6 @@ namespace SabreTools Hash omitFromScan, bool removeDateFromAutomaticName, bool parseArchivesAsFiles, - bool enableGzip, SkipFileType skipFileType, bool addBlankFilesForEmptyFolder, bool addFileDates, @@ -138,7 +136,7 @@ namespace SabreTools DatFile datdata = new DatFile(basedat); string basePath = Path.GetFullPath(path); - bool success = datdata.PopulateFromDir(basePath, omitFromScan, removeDateFromAutomaticName, parseArchivesAsFiles, enableGzip, + bool success = datdata.PopulateFromDir(basePath, omitFromScan, removeDateFromAutomaticName, parseArchivesAsFiles, skipFileType, addBlankFilesForEmptyFolder, addFileDates, tempDir, copyFiles, headerToCheckAgainst, ignorechd); // If it was a success, write the DAT out diff --git a/SabreTools/SabreTools.cs b/SabreTools/SabreTools.cs index 80a77320..537f2ca3 100644 --- a/SabreTools/SabreTools.cs +++ b/SabreTools/SabreTools.cs @@ -96,7 +96,6 @@ namespace SabreTools datPrefix = false, delete = false, descAsName = false, - enableGzip = false, excludeOf = false, hashOnly = false, ignorechd = false, @@ -385,10 +384,6 @@ namespace SabreTools case "--game-prefix": datPrefix = true; break; - case "-gzf": - case "--gz-files": - enableGzip = true; - break; case "-ho": case "--hash-only": hashOnly = true; @@ -1260,7 +1255,7 @@ namespace SabreTools { InitDatFromDir(inputs, filename, name, description, category, version, author, email, homepage, url, comment, forcepack, excludeOf, sceneDateStrip, datFormat, romba, superdat, omitFromScan, removeDateFromAutomaticName, parseArchivesAsFiles, - enableGzip, skipFileType, addBlankFilesForEmptyFolder, addFileDates, tempDir, outDir, copyFiles, header, ignorechd); + skipFileType, addBlankFilesForEmptyFolder, addFileDates, tempDir, outDir, copyFiles, header, ignorechd); } // If we're in header extract and remove mode