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
Matt Nadareski
57ff8a59a9
[DatFile] Folders count toward blanks in an archive
2017-03-14 17:08:27 -07:00
Matt Nadareski
ca4275e00b
[DatFile] Scan all subfolders for add blanks
2017-03-14 16:33:39 -07:00
Matt Nadareski
0f210cd237
[DatFile] Enable blank folders in archives (not quickscan)
2017-03-14 15:18:07 -07:00
Matt Nadareski
0bd2c3b84e
[DatFile] Fix some issues with missfile write
2017-03-14 10:40:36 -07:00
Matt Nadareski
663e8a777a
[ArchiveTools] Add XZ output (not TXZ)
2017-03-05 21:41:28 -08:00
Matt Nadareski
eff85278d3
[DatFile] Fix some parallelization
2017-03-02 12:25:05 -08:00
Matt Nadareski
082599111d
[DatFile] Can populating the master DAT be parallel?
2017-03-01 23:28:46 -08:00
Matt Nadareski
0d780a7088
[DatFile] Try to add some parallelism
2017-03-01 23:22:51 -08:00
Matt Nadareski
99d834298d
[DatFile] Add deeper hashes to HashSplit
2017-03-01 22:03:42 -08:00
Matt Nadareski
89fd9f2237
[Globals] Add global variables to be used everywhere
2017-03-01 21:26:27 -08:00
Matt Nadareski
8c4a4ac01a
[DatFile] More parallelization to fix build
2017-03-01 20:36:22 -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
e4b6e8307d
[DatFile] Add a lock and some comments
2017-03-01 20:00:21 -08:00
Matt Nadareski
7a26f5a6fe
[DatFile] Move output to the proper place
2017-03-01 19:55:42 -08:00
Matt Nadareski
aee20bfccf
[DatFile] Consolodate bucketing code; parallelize
2017-03-01 19:48:40 -08:00
Matt Nadareski
7fbdf87a42
[DatFile] Fix CMP date tag parsing
2017-03-01 13:10:35 -08:00