Matt Nadareski
21e06108a3
[DatTools] Add experimental PopulateUserDataParallel (not hooked up)
2016-09-08 21:44:49 -07:00
Matt Nadareski
c2082b4332
[DatTools] Remove unnecessary labels
2016-09-07 15:32:55 -07:00
Matt Nadareski
5b9bbaacfc
[DatTools] Use new comparer to get file-system order
2016-09-07 13:59:25 -07:00
Matt Nadareski
50f7bac485
[DatTools] Try to make sure that DATs output the same everytime
2016-09-07 12:39:09 -07:00
Matt Nadareski
d25985aab7
[DatTools] Respect the mt param
2016-09-07 12:19:46 -07:00
Matt Nadareski
0a5accbe3c
[DatTools] Sort lists of roms after processing
2016-09-07 12:16:19 -07:00
Matt Nadareski
6e6d5a0102
[DatTools] Add maxDegreeOfParallelism to UpdateParallel
2016-09-07 12:02:09 -07:00
Matt Nadareski
eb50e2bd48
[DatTools] Fix individual DAT updating
2016-09-07 11:08:13 -07:00
Matt Nadareski
1a8ad6d3ae
[DatTools] Add first attempt at UpdateParallel
2016-09-07 10:58:21 -07:00
Matt Nadareski
2e0b180fc6
[DatTools] Rearrange code blocks in WriteDatfile
2016-09-07 10:31:57 -07:00
Matt Nadareski
7e1a2c422c
[DatTools] Make sure all fields are accounted for
2016-09-06 21:15:17 -07:00
Matt Nadareski
6745f911de
[DatTools] Split should use original information
2016-09-06 21:08:21 -07:00
Matt Nadareski
726ef79120
[DatTools] Make sure the file is proper, minor changes
2016-09-06 20:57:03 -07:00
Matt Nadareski
504cbdb389
[DatTools] Failsafe for empty DATs
2016-09-06 20:47:21 -07:00
Matt Nadareski
615bc718b8
[SabreTools] Make Split non-object; add typesplit
2016-09-06 17:20:16 -07:00
Matt Nadareski
0fdaed35b3
[DATFromDirParallel] Get DFDP working properly but keep it unhooked
2016-09-06 16:09:14 -07:00
Matt Nadareski
9d10be405b
[DatTools] Fix error
2016-09-06 13:05:11 -07:00
Matt Nadareski
c5d7345193
[DatTools] Remove old Filter
2016-09-06 12:47:39 -07:00
Matt Nadareski
60e05089d5
[DatTools] Make filtering more accurate
2016-09-06 12:34:09 -07:00
Matt Nadareski
59d8b7b5ed
[DatTools] Take care of nulled values too
2016-09-06 12:18:30 -07:00
Matt Nadareski
27d61eb0e6
[DatTools] Filtering updates
...
Instead of filtering as a post-process to a DAT, have it filter when the DATs are being parsed into the internal structure. This ends up with less memory used off the bat and it should make things quicker. This has not shown any issues in testing, so if this needs to be reverted, it will. Other small changes are also included in this. Some DFD issues might be lingering from this.
2016-09-06 11:38:55 -07:00
Matt Nadareski
74a6aad25d
[DatTools] Fix offsets again
2016-09-05 20:31:44 -07:00
Matt Nadareski
6192242d5e
[ALL] Move some methods around to make more internal sense
2016-09-01 20:38:41 -07:00
Matt Nadareski
ef9efd691a
[DatTools] Enable rest of dats to be output in same format
2016-08-31 20:53:20 -07:00
Matt Nadareski
b63dc1a396
[DatTools] Attempt to let output format to go into cascade
2016-08-31 17:42:26 -07:00
Matt Nadareski
35af57d09a
[DatTools] Correctly account for game descriptions
2016-08-31 14:58:55 -07:00
Matt Nadareski
262fbba889
[DatTools, Build] Slight changes for clarity
2016-08-31 14:07:25 -07:00
Matt Nadareski
033d2717b9
[DatTools(Hash)] More sorting
2016-08-29 17:28:08 -07:00
Matt Nadareski
6865ff0e66
[DatToolsHash] Extract out experimental methods
2016-08-29 17:19:37 -07:00
Matt Nadareski
cfdc88463a
[ALL] Move things around
2016-08-29 16:55:55 -07:00
Matt Nadareski
4e82b63ea6
[ALL] More work on conversion
2016-08-29 16:48:36 -07:00
Matt Nadareski
a1a7e411d5
[Style] Move StringToByteArray to Style where it belongs
2016-08-29 16:34:35 -07:00
Matt Nadareski
0b97b046c8
[ALL] Start work on restructuring based on hashes (will not compile)
...
This set of changes is the start of turning over to a Hash based system instead of a Rom/Dat based system. It's a long process but it will be worth it in the end.
2016-08-29 16:33:07 -07:00
Matt Nadareski
a5dae7e693
[Structs] Add new structs for future use
2016-08-29 14:43:31 -07:00
Matt Nadareski
b9abd54944
[Structs] Rename File to Rom again
...
I'm reverting this because there might be cases where System.IO.File and SabreTools.Helper.File could be in conflict
2016-08-29 13:57:46 -07:00
Matt Nadareski
3f463a1cf5
[Structs] Rename TSV field to XSV
2016-08-29 13:54:53 -07:00
Matt Nadareski
be89b8649e
[Structs] Rename Dat "Roms" dict to "Files"
2016-08-29 13:52:13 -07:00
Matt Nadareski
4d621debcf
[Structs] Rename Rom to File
2016-08-29 13:51:45 -07:00
Matt Nadareski
638ba055eb
[Structs, Enums] Add ItemType enum
2016-08-29 13:50:55 -07:00
Matt Nadareski
19a210562e
[Structs] Rename Rom field "Game" to "Machine"
2016-08-29 13:42:27 -07:00
Matt Nadareski
5c0b5bfcbb
[Structs] Add Machine struct
2016-08-29 13:41:42 -07:00
Matt Nadareski
4231cf97b9
[Structs] Add HashData struct
2016-08-29 13:05:32 -07:00
Matt Nadareski
220b898c83
[Structs] Add GameDescription to Rom
2016-08-29 12:02:25 -07:00
Matt Nadareski
f5c49b6af9
[DatTools] Forgot one place for flag usage
2016-08-26 13:44:05 -07:00
Matt Nadareski
3537bcca46
[DatTools] Extension filter Parse
2016-08-26 12:25:31 -07:00
Matt Nadareski
05d81c3591
[DatTools] Add flag usage to Diff
2016-08-26 12:12:32 -07:00
Matt Nadareski
5f6294af9a
[SabreTools, DatTools] First implementation of flag
2016-08-26 12:00:19 -07:00
Matt Nadareski
0b306132e9
[DatTools] Add timer around DAT populating
2016-08-26 10:04:39 -07:00
Matt Nadareski
42148b7fc8
[SimpleSort, DatTools, DATFromDir] Add verification
...
This is a rather complex change that allows a very simple fixdat to be created from an input DAT and an output folder. It seems to work as intended so here's hoping that it actually does. It needs more testing, to say the least.
2016-08-24 21:19:05 -07:00
Matt Nadareski
8e66b6d55a
[DatTools] Attempt to allow TSV and CSV output to have the full filename
2016-08-23 16:04:52 -07:00