Commit Graph

63 Commits

Author SHA1 Message Date
Matt Nadareski
12559a0e26 [DatFile] Fix count 2017-01-25 10:47:05 -08:00
Matt Nadareski
7dedf77950 [DatFile] Fix locking on dictionary 2016-12-01 11:43:09 -08:00
Matt Nadareski
5ef4cb0efd [DatFile] Remove cloneable, use constructor instead 2016-11-08 16:04:26 -08:00
Matt Nadareski
50d0a40ae3 [DatFile] Clone was never actually used. CloneHeader was. CloneHeader is now Clone. 2016-11-08 15:59:29 -08:00
Matt Nadareski
3aa0ad3f62 [DatFile] Remove all references to Files as an independent variable 2016-11-08 15:50:27 -08:00
Matt Nadareski
82a31ed470 [DatFile] Make the file dictionary transparent 2016-11-08 15:29:52 -08:00
Matt Nadareski
5b71464327 [DatFile] Create partial classes because the base was getting too big 2016-11-04 11:57:32 -07:00
Matt Nadareski
230e563e78 [DatFile] Connect AttractMode parsing 2016-11-04 11:39:47 -07:00
Matt Nadareski
9df9e4c284 [DatFile] Add AttractMode as valid input and output format 2016-11-04 11:17:15 -07:00
Matt Nadareski
1951cfbf4a [DatFile] Simplify date parsing in CMP a little more 2016-11-04 10:03:42 -07:00
Matt Nadareski
fb83b02437 [DatFile, Style] Fix CMP parsing again 2016-11-04 10:02:25 -07:00
Matt Nadareski
62b4c73091 [DatFile] Make sure we do the right thing with splits and paths for diffs 2016-11-03 22:17:27 -07:00
Matt Nadareski
8c8e06fc4b [DatFile, FileTools] Only files in input folders should be sorted. Everything else has to keep order. 2016-11-03 21:58:29 -07:00
Matt Nadareski
dff6a37ae5 [DatFile] Change location of key sort for output 2016-11-03 21:54:15 -07:00
Matt Nadareski
f4436df8a8 [DatFile, ArchiveTools] TGZ and DFD fixes 2016-11-02 10:29:34 -07:00
Matt Nadareski
6d5217355e [ArchiveTools, DatFile] Ensure output filenames are legal 2016-11-01 15:50:32 -07:00
Matt Nadareski
dd3768cbbb [SabreTools, DatFile] Use "base" instead of "restore" for level split 2016-10-31 15:37:39 -07:00
Matt Nadareski
feed1a559e [DatFile] Make sure description is filled in properly 2016-10-31 15:20:44 -07:00
Matt Nadareski
5e4f17f634 [DatFile] Add restore flag for level split 2016-10-31 14:55:51 -07:00
Matt Nadareski
b425382097 [DatFile] Modularize and rename code 2016-10-31 13:46:29 -07:00
Matt Nadareski
16252f8bf3 [DatFile] Make SplitByLevel more modular 2016-10-31 12:40:23 -07:00
Matt Nadareski
cba20b249f [DatFile] Fix root-level files in DFD 2016-10-31 10:24:29 -07:00
Matt Nadareski
6a5dbc62f1 [DatFile] Make it compile 2016-10-30 23:48:02 -07:00
Matt Nadareski
235ea84334 [DatFile] Almost forgot about the final write location 2016-10-30 23:46:42 -07:00
Matt Nadareski
c5bf282b80 [DatFile] Remove ambiguous code hwere possible 2016-10-30 23:29:58 -07:00
Matt Nadareski
13336531d2 [ALL] Move additional usings inside of conditionals 2016-10-30 21:15:33 -07:00
Matt Nadareski
29fa610b22 [Style] Add custom replacements for some System.IO.Path methods 2016-10-30 21:12:41 -07:00
Matt Nadareski
acba22fcec [ALL] Conditionals are upper case 2016-10-28 21:49:29 -07:00
Matt Nadareski
f8a69f6de2 [ALL] Make mono-specific build better 2016-10-28 21:47:11 -07:00
Matt Nadareski
f4f96d5a78 [DatFile] Add short name flag for level split 2016-10-28 17:51:53 -07:00
Matt Nadareski
cf0634059d [DatFile] Make sure that DATs at every depth get properly written out 2016-10-28 16:52:23 -07:00
Matt Nadareski
646985a716 [Style] Use external code for sorting folder names 2016-10-28 15:13:29 -07:00
Matt Nadareski
340993e2d9 [DatFile] One other sorting place 2016-10-28 13:11:56 -07:00
Matt Nadareski
fdeacb233e [DatFile] Sort individual files as well 2016-10-28 13:10:01 -07:00
Matt Nadareski
12ba858825 [NaturalComparer] Use CompareNumeric instead of Compare, where possible 2016-10-28 12:59:52 -07:00
Matt Nadareski
5ba600782b [Style] Implement CompareNumeric again, not external this time 2016-10-28 12:24:17 -07:00
Matt Nadareski
a29b3171db [DatFile] Make lower case default, but optional 2016-10-28 09:31:48 -07:00
Matt Nadareski
c0b0b1513d [ALL] Add check for Mono compiler 2016-10-27 11:35:17 -07:00
Matt Nadareski
03f82701be [ALL] Implement AlphaFS 2016-10-26 22:10:47 -07:00
Matt Nadareski
53ca557e16 [DatItem, Filter] Abstract out Filter again 2016-10-26 21:02:01 -07:00
Matt Nadareski
ea0cbc2724 [DatFile] Rename Update to DetermineUpdateType and extract out the individual DAT processing to Update 2016-10-26 18:07:06 -07:00
Matt Nadareski
8e484e0fc2 [DatFile] Cut rebuild short if there's no inverse and no entries 2016-10-26 17:16:13 -07:00
Matt Nadareski
e5a3289f11 [DatFile] Better DAT output naming 2016-10-26 16:51:46 -07:00
Matt Nadareski
f14bac96e5 [DatFile] Forgot to write out last split DAT 2016-10-26 16:37:20 -07:00
Matt Nadareski
bf2f3d5f64 [DatFile] Fixes for split by level 2016-10-26 14:59:12 -07:00
Matt Nadareski
ddc39fee0f [DatFile] Make sure games are sanitized for SplitByLevel 2016-10-26 14:35:09 -07:00
Matt Nadareski
920e4b4c6f [DatFile] Add theoretical SplitByLevel, not hooked up 2016-10-26 14:29:29 -07:00
Matt Nadareski
305a8db75a [ArchiveTools] Add TAR output 2016-10-25 21:20:43 -07:00
Matt Nadareski
bb50df0499 [Build, DatFile, Logger] Misc. changes requested by Obiwantje 2016-10-25 21:03:16 -07:00
Matt Nadareski
ed541cf001 [DatFile] Formerly roll Convert into Sort by adding --inverse flag 2016-10-25 18:02:28 -07:00