Commit Graph

1034 Commits

Author SHA1 Message Date
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
855e5eefb5 [DatFile] Remove problematic parallel code 2017-03-30 14:19:35 -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
b30c16f48a [Globals] Slightly better 2017-03-29 14:13:22 -07:00
Matt Nadareski
99a3814d0f [Globals] Fix exe dir for mono environments 2017-03-29 14:11:36 -07:00
Matt Nadareski
713a71b8af [Style] Fix GetFileNameWithoutExtension 2017-03-29 13:46:00 -07:00
Matt Nadareski
7d3691a51b [Globals] Fix exe directory 2017-03-29 13:41:01 -07:00
Matt Nadareski
997772de2e [Globals] Make exe directory a global value 2017-03-29 12:49:34 -07:00
Matt Nadareski
c53635b623 [DatFile] Respect the archivesAsFiles and enableGzip flags 2017-03-29 11:32:22 -07:00
Matt Nadareski
65b2b187d6 [Logger, Skipper] Make sure log and skipper folders are in the right place 2017-03-29 11:25:31 -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
c71b60d2d2 [ArchiveTools] Fix TZip write 2017-03-20 23:25:10 -07:00
Matt Nadareski
6b59910534 [ArchiveTools] Zip read tweak 2017-03-19 20:00:53 -07:00
Matt Nadareski
ed733793d4 [DatFile] Make write log statement more accurate 2017-03-18 21:58:14 -07:00
Matt Nadareski
79b6d36473 [DatItem] Remove unnecessary logging 2017-03-18 21:57:58 -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
c9c532776b [Style] Fix cleaning unicode 2017-03-18 16:41:14 -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
a47b70aa5c [SkipperRule] Transform stream needs a new file to write to 2017-03-18 13:27:05 -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
809b6aff14 [xxHash] Fix xxHash not being found 2017-03-17 13:12:01 -07:00
Matt Nadareski
e4a0c844d6 [Style] Add todo 2017-03-17 11:29:08 -07:00
Matt Nadareski
fdc08d8b52 [Style] Let clean hashes bail out early in error cases 2017-03-17 11:22:48 -07:00
Matt Nadareski
8d110fb68f [Style] Forgot to remove the old code 2017-03-17 10:16:00 -07:00
Matt Nadareski
e5db964712 [Style] Unroll regex (thanks to edc for the code) 2017-03-17 10:14:22 -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
850821fb85 [DatItem] Add todo 2017-03-16 23:39:49 -07:00
Matt Nadareski
55d03fa62f [DatItem, Machine] Copy all machine info on dupe found 2017-03-16 23:34:14 -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
57851f4bf5 [ZipFileEntry] Use different code page than ASCII
Most external zip utilities will use a random codepage to encode non-ASCII characters. I arbitrarily chose the western european code page because it is fully compatible with ASCII as well as seemingly being the default encoding for archivers like 7-zip
2017-03-16 22:10:57 -07:00
Matt Nadareski
0819fc1397 [ArchiveTools] Fix odd information from certain files 2017-03-16 20:39:05 -07:00
Matt Nadareski
a5d09eadc6 [ArchiveTools] Add new stream-based code 2017-03-16 20:00:23 -07:00
Matt Nadareski
7588c03a5d [ALL] Add the ValueTuple package 2017-03-16 17:54:14 -07:00
Matt Nadareski
fc6a9aa28d [ArchiveTools] Add back ExtractStream method 2017-03-16 17:31:25 -07:00
Matt Nadareski
3fcccd6039 [ArchiveTools] Get Transfer skeleton 2017-03-16 17:26:06 -07:00