Commit Graph

331 Commits

Author SHA1 Message Date
Matt Nadareski
0fa2a1a7e2 [Flags] Clarify flag names 2017-10-30 16:32:59 -07:00
Matt Nadareski
4652e8cdf9 [Enums] DiffMode -> UpdateMode 2017-10-30 16:29:34 -07:00
Matt Nadareski
fce523f02d [SabreTools, Flags, DatFile] Add reverse base replacement 2017-10-30 16:18:49 -07:00
Matt Nadareski
3bdad8b455 [SabreTools, DatFIle] Add base replacement
In this new update mode, a set of base DATs can be used as a replacement naming scheme for the input DATs. Only the item names will be updated, so this willl not fill in additional hashes or the like.
2017-10-30 16:09:58 -07:00
Matt Nadareski
2ddad9321b [SabreTools, DatFile, DatHeader, README.1ST] Add scene date strip (untested) 2017-10-30 15:17:13 -07:00
Matt Nadareski
1696e15aeb [DatFile, DatStats] Stats update; slight renaming 2017-10-09 21:16:03 -07:00
Matt Nadareski
32c2593c6f [Build] Build.Start() -> Build.PrepareConsole() 2017-10-09 13:09:27 -07:00
Matt Nadareski
c9170e6b52 [ALL] Update SharpCompress nuget package 2017-10-06 21:10:38 -07:00
Matt Nadareski
8b68a87154 [ALL] Slightly more organization 2017-10-06 21:08:21 -07:00
Matt Nadareski
5475764fdf [ALL] File and namespace reorg 2017-10-06 20:46:43 -07:00
Matt Nadareski
eb1d1ba618 [InternalStopwatch] Add an internal stopwatch and use it kinda 2017-10-06 00:52:26 -07:00
Matt Nadareski
94a9b2a329 [ALL] Update included packages 2017-08-29 14:48:13 -07:00
Matt Nadareski
e7683ec0fb [ALL] Add game dedupe 2017-08-29 11:46:01 -07:00
Matt Nadareski
29c503b9ec [ALL] Add device non-merged option
This is a special merging mode that counts on newer versions of MAME not respecting the romof tags, leaving parents with files that are not actually required by the children. This new merging mode ignores those romof and cloneof tags, using devices only to add more required roms.
2017-08-26 23:57:33 -07:00
Matt Nadareski
47f70838f1 [ALL] Use params variant for logging 2017-08-26 14:11:10 -07:00
Matt Nadareski
ffadb57ed1 [SabreTools, README] Minor language update for clarity 2017-08-23 10:29:15 -07:00
Matt Nadareski
181716fb41 [All] Change threading to be global 2017-07-13 17:03:38 -07:00
Matt Nadareski
0e4fea9d20 [ALL] Add read/write support for MAME Listrom format 2017-06-06 00:41:16 -07:00
Matt Nadareski
f2926e86ef [SabreTools] Environment.CurrentDirectory 2017-06-01 13:36:07 -07:00
Matt Nadareski
aaf5f0be23 [SabreTools.Help] Fix this 2017-06-01 11:25:03 -07:00
Matt Nadareski
47ce3999c6 [DatFile] Add "against" diffing
This is the same diffing that is used by Romba to output its diffs. It is currently untested. Basically, this will take a set of base DATs as an input, and then diffs all of the individual DATs against that combined base and then outputs accordingly.
2017-06-01 11:19:54 -07:00
Matt Nadareski
66a5423304 [ALL] Update to .NET 4.6.2 2017-05-04 02:45:46 -07:00
Matt Nadareski
fd4c9cf4fe [ALL] Update namespace 2017-05-04 02:41:11 -07:00
Matt Nadareski
f72b06a561 [SabreTools.Library] Update folder name 2017-05-04 02:38:56 -07:00
Matt Nadareski
6b5a23247c [ALL] Update README.MD and rename SabreTools.Library 2017-05-04 02:33:49 -07:00
Matt Nadareski
a4dad289a3 [DatFile] Add flag for DFD filtering (archive / file) 2017-05-03 14:11:38 -07:00
Matt Nadareski
118d7b58da [SabreTools, Style] Move single method to a better location 2017-04-07 13:46:45 -07:00
Matt Nadareski
e52b9f19a1 [SabreTools] Enable rest of header flags for DFD 2017-04-07 13:40:50 -07:00
Matt Nadareski
fef2ef474f [SabreTools] Update help 2017-04-01 13:15:01 -07:00
Matt Nadareski
9a948c7c8a [SabreTools] Add header to redirect gate 2017-03-30 23:15:01 -07:00
Matt Nadareski
6d515e8c0e [SabreTools] Add out for DFD 2017-03-30 18:20:51 -07:00
Matt Nadareski
b711e57b68 [SabreTools] Clean some todos 2017-03-18 21:30:40 -07:00
Matt Nadareski
1bf7a94194 [DatFile] Make descAsName a separate method
Making this separate allows for updating of cloneof/romof/sampleof tags at the same time and in parallel. This change also fully hooks up the remove unicode flag, though the flag itself has some issues.
2017-03-18 16:35:36 -07:00
Matt Nadareski
6263b5275f [ALL] Add flag to remove non-ASCII characters from items 2017-03-18 00:34:18 -07:00
Matt Nadareski
3f6553832b [DatFile] Make filtering a separate step
Making filter "optional" means that it can be done with multithreading, thus reducing the time that any given DAT takes to parse in most cases and improving the actual filtering in the process.
2017-03-17 23:44:22 -07:00
Matt Nadareski
451929df95 [SabreTools] Add --scan-all flag 2017-03-16 16:36:43 -07:00
Matt Nadareski
413c86aa5f [ALL] Update SharpCompress 2017-03-16 15:34:25 -07:00
Matt Nadareski
c9300b734b [SabreTools] Add on file check 2017-03-15 23:45:33 -07:00
Matt Nadareski
8e0267ad15 [SabreTools] Allow for folders of dats for sort/verify 2017-03-15 23:41:58 -07:00
Matt Nadareski
eaa20e91d6 [SabreTools] Fix description input 2017-03-14 14:18:38 -07:00
Matt Nadareski
663e8a777a [ArchiveTools] Add XZ output (not TXZ) 2017-03-05 21:41:28 -08:00
Matt Nadareski
1eff6ce217 [Resources] Remove all resources 2017-03-01 21:49:30 -08:00
Matt Nadareski
89fd9f2237 [Globals] Add global variables to be used everywhere 2017-03-01 21:26:27 -08:00
Matt Nadareski
9c29fb0dbe [SabreTools] Make parallelism easier to init from 2017-03-01 20:49:07 -08:00
Matt Nadareski
c7b0f6d335 [SabreTools] Final locations for MT to fix build 2017-03-01 20:43:27 -08:00
Matt Nadareski
d18f1b8595 [ArchiveTools] Make 7z write work (non-T7z currently) 2017-02-28 13:35:22 -08:00
Matt Nadareski
04f2a5f273 [ALL] All work items as TODOs 2017-02-27 23:00:57 -08:00
Matt Nadareski
5dc682c3a7 [SabreTools, README] Explicitly mention inverted flags 2017-02-27 22:35:29 -08:00
Matt Nadareski
11293f8ca5 [SabreTools, DatItem] Code cleanup as recommended 2017-02-27 21:54:34 -08:00
Matt Nadareski
5737fd5175 [SabreTools, DatFile] Add 1G1R skeleton (nw) 2017-02-27 21:53:20 -08:00