Matt Nadareski
6c4485961c
[DatFile] Make method signature cleaner
2017-03-21 11:32:06 -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
c7d1bf1686
[DatFile] Add addendum todo
2017-03-18 13:19:21 -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
d7eadf66cc
[DatFile, Traverse] Clean up parallel loops
2017-03-17 23:58:35 -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
2d5d9b74e7
[DatFile, ArchiveTools] TODO cleanup
2017-03-16 23:55:08 -07:00
Matt Nadareski
e7f3192476
[FileTools] Create and use safe file accessors
2017-03-15 20:07:28 -07:00
Matt Nadareski
0995718106
[ALL] Use File.Open instead of OpenRead, OpenWrite
2017-03-15 13:50:29 -07:00
Matt Nadareski
eee0f9e3fb
[DatFile] Clean up logging a little
2017-03-14 23:31:39 -07:00
Matt Nadareski
b71951ccd6
[DatFile] Make warning more accurate
2017-03-14 23:15:53 -07:00
Matt Nadareski
89fd9f2237
[Globals] Add global variables to be used everywhere
2017-03-01 21:26:27 -08:00
Matt Nadareski
98bbbfa5d9
[DatFile] Proliferate multithreading a little more
2017-03-01 20:28:32 -08:00
Matt Nadareski
300f608d95
[DatFile] Fix build; edit some code
2017-03-01 20:02:12 -08:00
Matt Nadareski
7fbdf87a42
[DatFile] Fix CMP date tag parsing
2017-03-01 13:10:35 -08:00
Matt Nadareski
02874111bd
[DatFile] Clean up CMP parsing, add exception handling
2017-03-01 10:10:36 -08:00
Matt Nadareski
04f2a5f273
[ALL] All work items as TODOs
2017-02-27 23:00:57 -08:00
Matt Nadareski
76279f384d
[DatFile] More code simplification
2017-02-27 22:13:29 -08:00
Matt Nadareski
60ad9f3a61
[DatFile] Fix more things that were broken
2017-02-27 20:09:47 -08:00
Matt Nadareski
9b73018589
[ALL] Nearly all work for SHA384/512 support
2017-02-27 00:01:24 -08:00
Matt Nadareski
8e1bce1d06
[DatFile] Remove TODOs
2017-02-24 12:08:33 -08:00
Matt Nadareski
8abb98c2b6
[DatFile] Fix last build errors
2017-02-23 21:37:32 -08:00
Matt Nadareski
8038c2cca0
[DatFile] Fix build errors
2017-02-23 21:34:40 -08:00
Matt Nadareski
9b69ba7539
[DatFile] Add first round TSV/CSV parsing
2017-02-23 21:26:13 -08:00
Matt Nadareski
bfbf61fc69
[FileTools, DatFile] Get ready for CSV/TSV parsing
2017-02-23 20:26:32 -08:00
Matt Nadareski
76f2579b7c
[DatFile] Finally get rid of softlist; replace by desc-game
2017-02-23 16:41:29 -08:00
Matt Nadareski
6192152919
[DatFile] Add future code for "description-as-name"
2017-02-23 16:17:43 -08:00
Matt Nadareski
649488d400
[RombaSharp, DatFile] More fixes
2017-02-23 15:02:53 -08:00
Matt Nadareski
8a9cf81bb0
[DatFile, Rom] Fix build issues
2017-02-23 14:31:20 -08:00
Matt Nadareski
2c450b34e7
[ALL] Add SHA-256 as a future option for pretty much everything
2017-02-23 14:23:41 -08:00
Matt Nadareski
051a4e8fc7
[DatFile, DatItem] Enable merge tags and proper usage
2017-02-04 21:40:25 -08:00
Matt Nadareski
0d9259ddc1
[SabreTools, DatFile] Get flag usage and override working for sort/sort-depot/verify/verify-depot
2017-02-03 16:59:31 -08:00
Matt Nadareski
04e5980e01
[DatFile] Make runnable flag better
2017-02-02 23:04:24 -08:00
Matt Nadareski
8d6fa2c908
Revert "[ALL] String.Empty"
...
This reverts commit d1df5c2b60 .
2017-01-27 16:53:29 -08:00
Matt Nadareski
c8142549bb
Revert "[ALL] Fix String.Empty"
...
This reverts commit c02a115c98 .
2017-01-27 16:53:23 -08:00
Matt Nadareski
c02a115c98
[ALL] Fix String.Empty
2017-01-27 16:40:58 -08:00
Matt Nadareski
d1df5c2b60
[ALL] String.Empty
2017-01-27 15:42:07 -08:00
Matt Nadareski
dc5f755150
[DatFile] Include slotoptions as devices
2017-01-12 11:39:53 -08:00
Matt Nadareski
d6de6985c3
[SabreTools, DatFile, Enums] Add split as a valid splittype
2017-01-10 10:38:59 -08:00
Matt Nadareski
ddd1c721b0
[SabreTools] Rename flag for full non-merged
2017-01-09 21:10:01 -08:00
Matt Nadareski
93b0039f56
[DatFile] Fully implement full merge
2017-01-09 16:46:15 -08:00
Matt Nadareski
17f412d4ea
[DatFile] Full merged is based on non-merged, not merged
2017-01-09 15:43:53 -08:00
Matt Nadareski
4b211c4597
[DatFile, DatItem] Make items cloneable, fix nonmerged output again
2017-01-09 14:37:41 -08:00
Matt Nadareski
9b7e486749
[SabreTools, Enums] "Split" should be "NonMerged"
2017-01-09 12:13:53 -08:00
Matt Nadareski
2bd5b72ac7
[DatFile] Get all logic in for split and merge. Create most of logic for full merge
2017-01-09 11:04:06 -08:00
Matt Nadareski
4ad552d035
[DatFile] Move DAT processing to different level
2017-01-09 10:50:16 -08:00
Matt Nadareski
01b9065e58
[DatFile] Keep sending the split type further down
2017-01-09 10:42:04 -08:00
Matt Nadareski
36c4394988
[SabreTools, DatFile] Add runnable as a filterable field
2017-01-08 23:28:19 -08:00
Matt Nadareski
37b6a4303d
[Enums, DatFile, Machine] Machine types never overlap
2017-01-08 22:48:19 -08:00
Matt Nadareski
6419f8af5f
[DatFile] Parse the new MAME machine flags
2017-01-08 22:11:30 -08:00