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
Matt Nadareski
32c2593c6f
[Build] Build.Start() -> Build.PrepareConsole()
2017-10-09 13:09:27 -07:00
Matt Nadareski
ce3900c1b1
[DatFiles/] Add descriptors to each class
2017-10-09 13:08:15 -07:00
Matt Nadareski
72b89100fa
[Machine] Remove unused pieces
2017-10-09 13:00:07 -07:00
Matt Nadareski
636df5f0b5
[Items/] Add descriptors to each class
2017-10-09 12:58:46 -07:00
Matt Nadareski
2264dbebc5
[README.1ST] Add some examples to get people started
2017-10-07 00:06:24 -07:00
Matt Nadareski
dd4dbfb450
[DatFile, DatItem] Rename Description to MachineDescription
...
BiosSet is the only DatItem type that, by default, has a "Description" field and it was overriding the Machine variant. To make things more consistent, I have renamed this one field since, technically speaking, it is a Machine description, not the DatItem one.
2017-10-06 21:21:40 -07:00
Matt Nadareski
c9170e6b52
[ALL] Update SharpCompress nuget package
2017-10-06 21:10:38 -07:00
Matt Nadareski
8b68a87154
[ALL] Slightly more organization
2017-10-06 21:08:21 -07:00
Matt Nadareski
5475764fdf
[ALL] File and namespace reorg
2017-10-06 20:46:43 -07:00
Matt Nadareski
249e64bdbb
[DatFile, RombaSharp] Fix build errors
2017-10-06 17:49:47 -07:00
Matt Nadareski
a401cbebf4
[DatItem] Forgot to check these
2017-10-06 17:42:59 -07:00
Matt Nadareski
27134c2f8f
[DatFile] Be safe about inner variables
2017-10-06 17:38:00 -07:00
Matt Nadareski
dd19501cf3
[DatItem, Machine] Remove direct usage of Machine from DatItem
2017-10-06 17:31:14 -07:00
Matt Nadareski
ae01adfc6e
[DatFile, DatItem] Proper cloning of machines to avoid dupe issues
2017-10-06 16:33:05 -07:00
Matt Nadareski
ca2d863227
[DatFile] Reame some parsing methods and re-sort
2017-10-06 16:18:18 -07:00
Matt Nadareski
801308266a
[DatFile] Be consistent
2017-10-06 16:10:38 -07:00
Matt Nadareski
a4108df553
[DatFile] Make hashfile parsing cleaner
2017-10-06 16:09:57 -07:00
Matt Nadareski
6fa2a376d2
[DatFile, Machine] Create and use clone method
2017-10-06 15:55:54 -07:00
Matt Nadareski
a20be6fc43
[DatFile] Use DatHeader and DatStats
2017-10-06 15:49:32 -07:00
Matt Nadareski
ada498b415
[DatStsts] Make it easier to merge DAT stats
2017-10-06 15:38:48 -07:00
Matt Nadareski
234d6d25b3
[DatStats] More work to get this better
2017-10-06 14:42:20 -07:00
Matt Nadareski
8a9e655d44
[DatHeader] Remove field that shouldn't be in the header
2017-10-06 14:22:44 -07:00
Matt Nadareski
e313092f14
[DatStats] These will need to be public
2017-10-06 14:13:23 -07:00
Matt Nadareski
02ad994693
[DatStats] Everything starts at 0
2017-10-06 14:10:28 -07:00
Matt Nadareski
be573238ad
[DatStats] Add more methods to DatStats
2017-10-06 14:06:40 -07:00