Commit Graph

178 Commits

Author SHA1 Message Date
Matt Nadareski
3fe32c08a0 [DatFile] Fix aggregate stats 2017-04-07 13:31:53 -07:00
Matt Nadareski
3bd44a51db [DatFile] Add check for invalid outputs 2017-04-07 13:31:43 -07:00
Matt Nadareski
1415d5dd96 [DatFile] More inplace shenannigans 2017-04-01 15:42:39 -07:00
Matt Nadareski
20ad33e69c [DatFile] Fix file output on inplace 2017-04-01 15:39:43 -07:00
Matt Nadareski
4016a66b1c [DatFile] Add inplace to regular updates 2017-04-01 13:13:07 -07:00
Matt Nadareski
595ece5006 [DatFile] Proper subsets win 2017-03-31 23:37:14 -07:00
Matt Nadareski
735d5d89b7 [DatFile] Rebuild should be consistent 2017-03-31 16:53:52 -07:00
Matt Nadareski
36cf8e35f7 [DatFile] Use new stream-to-file write 2017-03-31 14:46:40 -07:00
Matt Nadareski
d125241161 [DatFile] Seek to begin for proper write 2017-03-31 14:30:56 -07:00
Matt Nadareski
c98b4d0dba [DatFile] Make sure in DFD that roms always have a name 2017-03-30 18:02:52 -07:00
Matt Nadareski
c96578bf33 [DatFile] Make merging logic consistent with CMP 2017-03-30 16:03:58 -07:00
Matt Nadareski
52471cf0e0 [DatFile] Add spacing between DATs 2017-03-29 15:02:48 -07:00
Matt Nadareski
b5bfaf2eec [DatFile] Fix build 2017-03-29 14:55:46 -07:00
Matt Nadareski
87d8846eb2 [DatFile] Fix writing stats to folder 2017-03-29 14:53:51 -07:00
Matt Nadareski
c53635b623 [DatFile] Respect the archivesAsFiles and enableGzip flags 2017-03-29 11:32:22 -07:00
Matt Nadareski
51392f8c93 [DatFile] Fix stats output for game count 2017-03-29 11:19:48 -07:00
Matt Nadareski
a2c5672bfd [DatFile] Add async variant of ParseAddHelper 2017-03-21 11:45:52 -07:00
Matt Nadareski
6c4485961c [DatFile] Make method signature cleaner 2017-03-21 11:32:06 -07:00
Matt Nadareski
ed733793d4 [DatFile] Make write log statement more accurate 2017-03-18 21:58:14 -07:00
Matt Nadareski
5ecc110ce0 [DatFile] Fix stats alignment? 2017-03-18 21:44:48 -07:00
Matt Nadareski
bfd991ded0 [DatFile] One more parallel in stats 2017-03-18 21:39:43 -07:00
Matt Nadareski
23c5d9601d [DatFile] Parallel hunting 2017-03-18 21:26:50 -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
2644b07ff0 [DatFile] Forgot about locks 2017-03-18 12:35:10 -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
86cd96d077 [DatFile, DatItem] Remove now-useless comment 2017-03-18 00:04:59 -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
0ebcd51cf9 [RombaSharp, DatFile] Clean up code 2017-03-17 15:48:49 -07:00
Matt Nadareski
ca9821aea0 [DatFile] Add fix for headered rebuild 2017-03-17 00:33:07 -07:00
Matt Nadareski
2d5d9b74e7 [DatFile, ArchiveTools] TODO cleanup 2017-03-16 23:55:08 -07:00
Matt Nadareski
9c58c06aaf [DatFile] Fix non-mono builds 2017-03-16 22:24:58 -07:00
Matt Nadareski
4817271327 [DatFile, ArchiveTools] Use stream-based archive methods for rebuild
Because of how this worked out, the Archive-to-Archive methods are no longer needed
2017-03-16 22:17:07 -07:00
Matt Nadareski
d01573cd9e [DatFile] Make TGZ detection better 2017-03-16 17:01:14 -07:00
Matt Nadareski
5320ea00d5 [DatFile] Make sure output is set for TGZ->TGZ 2017-03-16 16:38:19 -07:00
Matt Nadareski
d083ef4ed8 [DatFile] Exception for TGZ->TGZ rebuild 2017-03-16 15:15:46 -07:00
Matt Nadareski
f535914428 [DatFile] DFD and rebuild both use extractless now 2017-03-16 14:57:38 -07:00
Matt Nadareski
c1d96a1973 [DatFile] Only look for a "null" crc 2017-03-16 14:40:52 -07:00
Matt Nadareski
53c1f1f030 [DatFile] Use extract-less methods for dfd 2017-03-16 14:17:35 -07:00
Matt Nadareski
849afb3f5d [ArchiveTools] Use new extended info method 2017-03-16 12:43:47 -07:00
Matt Nadareski
b4d100d363 [DatFile] Rename "-" to "_" 2017-03-15 20:10:06 -07:00
Matt Nadareski
e7f3192476 [FileTools] Create and use safe file accessors 2017-03-15 20:07:28 -07:00
Matt Nadareski
26d49d9e19 [FileTools] Create and use safe file/directory delete 2017-03-15 14:44:44 -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
bee4a63933 [FileTools] Create method for finding empty directories 2017-03-14 20:36:16 -07:00
Matt Nadareski
ac14a3a1f4 [Globals] Make parallel options easier to use 2017-03-14 20:28:23 -07:00
Matt Nadareski
33f777f8aa [DatFile] Use new blank folder code for standard as well 2017-03-14 19:59:19 -07:00