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