Commit Graph

33 Commits

Author SHA1 Message Date
Matt Nadareski
cea31f6c7b [Generate/Import] Remove original implementations 2016-09-19 21:45:51 -07:00
Matt Nadareski
b549085c34 [ALL] Convert Dat from a struct to an object
This effectively doesn't do much for the time being since there's only one "Dat type" that's being used. Realistically, this is probably the best bet since a given DAT should not be restricted to an output type as much as an ItemType is bound to its data. This also removes the experimental classes that won't be in use for forever. More work still might need to be done but it is unknown at this point.
2016-09-19 20:08:25 -07:00
Matt Nadareski
902070c542 [ALL] Overhaul to internal system
This massive change replaces the old "Rom" struct system with a new one that have different objects for each major item type. This required a lot of work and a lot of changes and has unfortunately been untested. But this is the first step in moving away from using structs. The next major step is converting Dat over to this as well.
2016-09-19 18:04:24 -07:00
Matt Nadareski
1803eb1ab8 [ZIpFile, ZipFileEntry] Finish porting over code from RV 2016-09-15 15:57:37 -07:00
Matt Nadareski
eb9e61d918 [ZipFileEntry] Get slightly modified version of LocalFile into the project, based on the work in RomVault at https://github.com/gjefferyes/RomVault/blob/master/ROMVault2/SupportedFiles/Zip/zipFile.cs 2016-09-15 13:32:59 -07:00
Matt Nadareski
29b1330d97 [ALL] TorrentZip stuff
Taking a cue from RomVault and GordonJ, I'm including the Zlib code as converted by DotNetZip as well as creating a couple slightly more maleable structures for writing archives.
2016-09-15 12:16:33 -07:00
Matt Nadareski
f2b71c9df2 [FileTools] Get more TZIP stuff there 2016-09-14 18:10:09 -07:00
Matt Nadareski
bbac7f0866 [DATFromDir] Rename DFDP to DFD since original no longer exists 2016-09-14 14:54:41 -07:00
Matt Nadareski
4cb13d473a [DatFromDir] Remove original implementation 2016-09-14 14:53:48 -07:00
Matt Nadareski
ac12d7b22b [SimpleSort] Move SimpleSort object to DLL 2016-09-12 21:27:17 -07:00
Matt Nadareski
8ca57ad201 [Headerer] Extract out Headerer core to DLL 2016-09-12 15:39:51 -07:00
Matt Nadareski
30657ac144 [OfflineMerge] Remove OfflineMerge
The features have since been surpassed by the individual diffing
2016-09-12 14:26:18 -07:00
Matt Nadareski
a488edf096 [SabreTools.Helper] Always copy the readme 2016-09-12 11:59:25 -07:00
Matt Nadareski
6674e89a54 [SabreTools.Helper] Add readme to release 2016-09-12 11:21:48 -07:00
Matt Nadareski
5053ee6a42 [ALL] Add new output formats, add outputformat flag 2016-09-09 14:28:00 -07:00
Matt Nadareski
615bc718b8 [SabreTools] Make Split non-object; add typesplit 2016-09-06 17:20:16 -07:00
Matt Nadareski
93ca60e299 [SabreTools.Helper] Move some more things around 2016-09-02 09:12:38 -07:00
Matt Nadareski
61c79b6b59 [ALL] Move object classes to DLL 2016-09-01 23:41:19 -07:00
Matt Nadareski
6444f83aee [*Hash] Extract out new code to new classes 2016-09-01 23:08:38 -07:00
Matt Nadareski
f83d0e6750 [FileTools] Switch external CRC32 algorithm class 2016-09-01 21:17:51 -07:00
Matt Nadareski
6192242d5e [ALL] Move some methods around to make more internal sense 2016-09-01 20:38:41 -07:00
Matt Nadareski
6865ff0e66 [DatToolsHash] Extract out experimental methods 2016-08-29 17:19:37 -07:00
Matt Nadareski
2c6819cec4 [FileTools] Rename ArchiveTools to FileTools 2016-08-29 16:52:55 -07:00
Matt Nadareski
52fa48fad2 [Build] Attempt usage of Resource files 2016-08-27 21:57:30 -07:00
Matt Nadareski
1837c16969 [ALL] Update SharpCompress 2016-08-18 15:38:07 -07:00
Matt Nadareski
8143c80be1 [Mappings, Skippers] Separate out old Remapping class
All things that have to do with DAT mappings are in Mappings now and eveything having to do with header skippers are in Skippers now. Also, Skippers got proper implementations of matching a file to a rule and applying a rule to a file.
2016-06-17 01:22:22 -07:00
Matt Nadareski
59c83b2dd3 [SimpleSort] Improve archive write handling 2016-06-15 11:21:39 -07:00
Matt Nadareski
5de7429b00 [RomTools] Create another helper class 2016-06-13 23:42:27 -07:00
Matt Nadareski
b5e6828f47 [DBTools] Rename back to DBTools 2016-06-13 20:59:38 -07:00
Matt Nadareski
e4ce41f295 [ArchiveTools] Extract out archive-specific methods 2016-06-13 20:57:49 -07:00
Matt Nadareski
8b6a67d3ef [ALL] Remove unneeded NuGet package 2016-06-13 00:16:33 -07:00
Matt Nadareski
8bd52f1348 [OfflineMerge, SabreTools] Integrate OfflineMerge
Along with this change are miscellaneous fixes to make it more useful.
2016-06-12 21:00:05 -07:00
Matt Nadareski
4c7942e46e [ALL] Move to new folders to reflect names 2016-06-12 20:20:50 -07:00