Commit Graph

506 Commits

Author SHA1 Message Date
Matt Nadareski
7a7e06dae0 [SabreTools, README.1ST] I just said all archives are treated the same 2017-10-31 16:52:14 -07:00
Matt Nadareski
5750ba43c8 [SabreTools, DatFile, README.1ST] GZ files are archives 2017-10-31 16:44:47 -07:00
Matt Nadareski
9856426cce [SabreTools, DatFile, README.1ST] Remove temp directory from sort and verify 2017-10-31 16:37:36 -07:00
Matt Nadareski
67b7c277b5 [DatFile, DatItem] Add better removal logic 2017-10-31 14:53:02 -07:00
Matt Nadareski
178ddcd7d9 [DatFile, FIleTools] Fix .chd extension... again 2017-10-31 14:21:08 -07:00
Matt Nadareski
86eab2d1cb [FileTools] Make sure to remove the .chd extension 2017-10-31 13:09:47 -07:00
Matt Nadareski
a4bde9c0db [DatFile, ArchiveTools] Fix sort using CHDs 2017-10-31 11:02:49 -07:00
Matt Nadareski
5aabaedfb0 [DatFile, FileTools] Get DFD working with CHDs 2017-10-31 10:54:17 -07:00
Matt Nadareski
ae154ae02c [CHDFile] Make parsing values from CHD easier 2017-10-31 10:46:41 -07:00
Matt Nadareski
1e34df2d45 [CHDFile] Logic fixes 2017-10-31 10:33:17 -07:00
Matt Nadareski
395de83f56 [CHDFile] Assign the BinaryReader correctly 2017-10-31 10:10:37 -07:00
Matt Nadareski
67b613ade9 [CHDFile, FileTools] Move static functions to FileTools 2017-10-31 10:05:41 -07:00
Matt Nadareski
80f8778be9 [CHDFile] Make versions more invisible 2017-10-31 09:59:09 -07:00
Matt Nadareski
fa1284c707 [CHDFile] Make CHD code more object-oriented 2017-10-31 09:53:10 -07:00
Matt Nadareski
b200f148b8 [SabreTools, DatFile, README.1ST] bool ignorechd 2017-10-31 03:04:54 -07:00
Matt Nadareski
b1bc6eb062 [DatFile, RombaSharp, SabreTools] Spread CHD a little further 2017-10-31 02:46:02 -07:00
Matt Nadareski
f03ae76c48 [DatFile] Spread CHD further, still don't activate 2017-10-31 02:44:12 -07:00
Matt Nadareski
92e80f76a8 [DatFile] Rebuld individual item fixes 2017-10-31 02:37:32 -07:00
Matt Nadareski
36f1eaf4c5 [FileTools] Set the 2 explicit times where it will never be Disk 2017-10-31 02:25:56 -07:00
Matt Nadareski
c3956c09af [FileTools] Fix CHD parsing hookup, keep default off 2017-10-31 02:23:45 -07:00
Matt Nadareski
324f4d4413 [CHDFile] Organization 2017-10-31 02:17:46 -07:00
Matt Nadareski
6d8cdc3c3b [CHDFile] Remove helper class 2017-10-31 02:11:23 -07:00
Matt Nadareski
3ddad2505e [CHDFile, FileTools] Hook up CHDFile; create helper class 2017-10-31 02:09:59 -07:00
Matt Nadareski
9c46dd6f01 [CHDFile] Tidy code, fix a few things 2017-10-31 02:00:31 -07:00
Matt Nadareski
c9cad432ad [CHDFile] Add CHD parsing logic 2017-10-31 01:06:56 -07:00
Matt Nadareski
d03f7739e8 [DatFiles/, DatItem, ArchiveTools, FileTools] Notes and tweaks 2017-10-30 21:49:55 -07:00
Matt Nadareski
b2538502e6 [DatFile] Make call to Keys automatically do .ToList() 2017-10-30 21:15:37 -07:00
Matt Nadareski
0fa2a1a7e2 [Flags] Clarify flag names 2017-10-30 16:32:59 -07:00
Matt Nadareski
4652e8cdf9 [Enums] DiffMode -> UpdateMode 2017-10-30 16:29:34 -07:00
Matt Nadareski
fce523f02d [SabreTools, Flags, DatFile] Add reverse base replacement 2017-10-30 16:18:49 -07:00
Matt Nadareski
3bdad8b455 [SabreTools, DatFIle] Add base replacement
In this new update mode, a set of base DATs can be used as a replacement naming scheme for the input DATs. Only the item names will be updated, so this willl not fill in additional hashes or the like.
2017-10-30 16:09:58 -07:00
Matt Nadareski
c7f8fc12c0 [DatFile] Assignment, amirite? 2017-10-30 15:30:03 -07:00
Matt Nadareski
e4e19f86e6 [DatHeader] Forgot about clone 2017-10-30 15:28:21 -07:00
Matt Nadareski
d803464efa [DatFile] Forgot to add the method call 2017-10-30 15:22:50 -07:00
Matt Nadareski
2ddad9321b [SabreTools, DatFile, DatHeader, README.1ST] Add scene date strip (untested) 2017-10-30 15:17:13 -07:00
Matt Nadareski
91f52902dd [DatFile, Style] Fix statistics output 2017-10-19 13:31:05 -07:00
Matt Nadareski
be781c3d1c [ArchiveTools, FileTools] Pattern size safety of other archives off Zip 2017-10-18 22:39:24 -07:00
Matt Nadareski
3b250af990 [Logger] Try to be more threadsafe 2017-10-17 17:23:51 -07:00
Matt Nadareski
770403df86 [Constants] Version bump for bugfix 2017-10-16 14:07:00 -07:00
Matt Nadareski
89489a10d0 [DatFile, ArchiveTools, FileTools] Fix DFD 2017-10-16 14:02:41 -07:00
Matt Nadareski
a9d0483a17 [DatFiles/] Add constructor to "cast" base class 2017-10-16 13:52:56 -07:00
Matt Nadareski
1696e15aeb [DatFile, DatStats] Stats update; slight renaming 2017-10-09 21:16:03 -07:00
Matt Nadareski
43ffedae1c [DatFile] Consolodation 2017-10-09 20:38:15 -07:00
Matt Nadareski
09e16fcc4c [DatFiles/] Make all DatFile types actually inherit from DatFile 2017-10-09 20:25:46 -07:00
Matt Nadareski
2209d0a13b [DatFiles/] Create separate classes for each type of DAT
This DOES group some kinds of DAT due to their inherently similar nature. TSV and CSV are under the same "SeparatedValue" umbrella, and all of the SFV, MD5, SHA1, etc are under Hashfile because they're nearly identical. This is just the first stage change, making everything static and making them reference the DatFile separately.
2017-10-09 18:04:49 -07:00
Matt Nadareski
4eb36aa39f [DatFile] Simplify merging code 2017-10-09 13:55:28 -07:00
Matt Nadareski
f89026a6d0 [Items/] Make machine vars more invisible 2017-10-09 13:46:28 -07:00
Matt Nadareski
9200bdb6ea [Items/] Use base class properly 2017-10-09 13:37:15 -07:00
Matt Nadareski
0caffe3aeb [Tools/] Add descriptive headers to all classes missing them 2017-10-09 13:14:36 -07:00
Matt Nadareski
40d38f95d3 [Data/] Add descriptors to all classes 2017-10-09 13:11:06 -07:00