Commit Graph

123 Commits

Author SHA1 Message Date
Matt Nadareski
bd049f12ec [DATFromDir] Add copy files flag
This flag forces files to be copied to the temporary directory before being parsed. This can decrease the parsing time if the temp directory is on an SSD.
2016-09-21 21:16:53 -07:00
Matt Nadareski
f512fa5b50 [ALL] Fix CMP parsing again, add NotNodump option for filter 2016-09-21 16:46:01 -07:00
Matt Nadareski
0dca764563 [ALL] Add full status filtering 2016-09-21 16:19:58 -07:00
Matt Nadareski
ae27ba2157 [ALL] Add full status backup, not just nodump 2016-09-21 15:45:40 -07:00
Matt Nadareski
9bd116589c [DatFile] Add DOSCenter output format to all that support 2016-09-21 14:59:39 -07:00
Matt Nadareski
cadc3e941c [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.
2016-09-20 17:39:01 -07:00
Matt Nadareski
1db04406c3 [ALL] Remove Hash struct
This is a bit controversial, even for me, but for the time being, we need to tie very specific information to each type of item. That means that a Rom and a Disk, though they both have hashes, they have different hashes. I'm going to see how this plays out for the time being.
2016-09-19 20:36:12 -07:00
Matt Nadareski
b549085c34 [ALL] Convert Dat from a struct to an object
This effectively doesn't do much for the time being since there's only one "Dat type" that's being used. Realistically, this is probably the best bet since a given DAT should not be restricted to an output type as much as an ItemType is bound to its data. This also removes the experimental classes that won't be in use for forever. More work still might need to be done but it is unknown at this point.
2016-09-19 20:08:25 -07:00
Matt Nadareski
902070c542 [ALL] Overhaul to internal system
This massive change replaces the old "Rom" struct system with a new one that have different objects for each major item type. This required a lot of work and a lot of changes and has unfortunately been untested. But this is the first step in moving away from using structs. The next major step is converting Dat over to this as well.
2016-09-19 18:04:24 -07:00
Matt Nadareski
3489ba9059 [Build, README.1ST] Flip new flag order 2016-09-16 11:58:44 -07:00
Matt Nadareski
9267ecf674 [SimpleSort] Add TorrentZip flag 2016-09-16 11:55:29 -07:00
Matt Nadareski
cc1e21964c [Structs] Remove unused structs (NOT WORKING) 2016-09-15 16:03:13 -07:00
Matt Nadareski
1803eb1ab8 [ZIpFile, ZipFileEntry] Finish porting over code from RV 2016-09-15 15:57:37 -07:00
Matt Nadareski
eb9e61d918 [ZipFileEntry] Get slightly modified version of LocalFile into the project, based on the work in RomVault at https://github.com/gjefferyes/RomVault/blob/master/ROMVault2/SupportedFiles/Zip/zipFile.cs 2016-09-15 13:32:59 -07:00
Matt Nadareski
29b1330d97 [ALL] TorrentZip stuff
Taking a cue from RomVault and GordonJ, I'm including the Zlib code as converted by DotNetZip as well as creating a couple slightly more maleable structures for writing archives.
2016-09-15 12:16:33 -07:00
Matt Nadareski
8eb7953a70 [FileTools] Fix TZIP out 2016-09-14 17:07:00 -07:00
Matt Nadareski
87f249bb0c [DATFromDir, SimpleSort] Add flags for blanks and date 2016-09-14 10:25:01 -07:00
Matt Nadareski
c8fc47776c [Build] Fix SimpleSort help bug 2016-09-14 09:44:31 -07:00
Matt Nadareski
4eedc00a93 [Structs] Add Data field to ZAES 2016-09-13 22:53:56 -07:00
Matt Nadareski
7fc6344997 [Enums, Flags, Structs, FileTools] Add more archive stuff 2016-09-13 22:12:19 -07:00
Matt Nadareski
7550b38024 [FileTools] Get Zip/TZip work done up to this point committed 2016-09-13 21:36:45 -07:00
Matt Nadareski
bb53d3c3eb [ALL] Code cleanup, merge DFD and DFDP flags 2016-09-13 12:40:09 -07:00
Matt Nadareski
35160ecf6e [DatTools] Add even more things to read 2016-09-13 10:48:45 -07:00
Matt Nadareski
30c2e76bdf [SimpleSort, TGZConvert] Merge TGZConvert functionality into SimpleSort 2016-09-12 22:00:25 -07:00
Matt Nadareski
22b65ac1c3 [Enums] Reorganize enums 2016-09-12 21:35:25 -07:00
Matt Nadareski
a2c2e9bb96 [Constants] Move db strings to constants 2016-09-12 20:50:55 -07:00
Matt Nadareski
e08dd958f2 [Headerer] Add output directory for headerer 2016-09-12 17:47:16 -07:00
Matt Nadareski
ccafe6999c [Headerer] Remove standalone headerer exe 2016-09-12 16:49:18 -07:00
Matt Nadareski
001f0a6fc3 [Build] Extract code 2016-09-12 16:14:23 -07:00
Matt Nadareski
55b74d0b80 [Build] Make them safer 2016-09-12 16:12:29 -07:00
Matt Nadareski
2906e9ad61 [Build] Make sure of pause at the end 2016-09-12 16:12:03 -07:00
Matt Nadareski
7bd67c2ab4 [Build] Clean up help text 2016-09-12 16:10:30 -07:00
Matt Nadareski
4d25557b50 [Build] Update help text to add headerer 2016-09-12 16:05:09 -07:00
Matt Nadareski
911da0c6f3 [Headerer] More flag stuff 2016-09-12 15:33:34 -07:00
Matt Nadareski
67431e953c [Build] Make headerer help more correct 2016-09-12 15:32:22 -07:00
Matt Nadareski
225a889840 [Structs] Make sure RemExt is copied 2016-09-12 14:57:51 -07:00
Matt Nadareski
254495c5fc [DatTools] Add remove extension to missfile
This change also makes PopulateUserDataParallel default for now.
2016-09-12 14:52:46 -07:00
Matt Nadareski
4165ad3dc7 [README.1ST] Add SabreTools
This change also includes some fixes that allow for better outputs for DFD.
2016-09-12 13:51:13 -07:00
Matt Nadareski
12fdad9e13 [SabreTools] Make default parallelization 4 2016-09-09 16:19:05 -07:00
Matt Nadareski
883860873d [ALL] Rename OutputFormatFlag to OutputFormat
Since the original OutputFormat doesn't exist anymore, adding "Flag" to the var name isn't necessary
2016-09-09 15:51:47 -07:00
Matt Nadareski
02c7853361 [ALL] Update way output formats are handled 2016-09-09 15:25:37 -07:00
Matt Nadareski
5053ee6a42 [ALL] Add new output formats, add outputformat flag 2016-09-09 14:28:00 -07:00
Matt Nadareski
c66ba49f22 [DatTools] Add Redump MD5, SHA1, and SFV output 2016-09-09 14:06:47 -07:00
Matt Nadareski
8f3b8a3362 [DATFromDirParallel] Add limit to parallelism 2016-09-06 17:41:44 -07:00
Matt Nadareski
615bc718b8 [SabreTools] Make Split non-object; add typesplit 2016-09-06 17:20:16 -07:00
Matt Nadareski
630313ce83 [SabreTools] Add DFDP as a flag! 2016-09-06 16:44:43 -07:00
Matt Nadareski
0d51e5af20 [Build] Update help text again 2016-09-06 14:35:45 -07:00
Matt Nadareski
093dcb20e4 [Build] Update DFD help text 2016-09-06 14:28:00 -07:00
Matt Nadareski
10c3716b3d [Enums] Add split type for future use 2016-09-06 13:24:59 -07:00
Matt Nadareski
a3da5c6738 [Constants] Bump version number 2016-09-06 11:06:24 -07:00