Matt Nadareski
ea82db8a41
[ALL] Add Xamarin-compatible build configurations
2016-10-28 21:01:52 -07:00
Matt Nadareski
03f82701be
[ALL] Implement AlphaFS
2016-10-26 22:10:47 -07:00
Matt Nadareski
effbdfd22d
[SabreTools.Helper] Update packages, add AlphaFS
2016-10-26 21:38:45 -07:00
Matt Nadareski
53ca557e16
[DatItem, Filter] Abstract out Filter again
2016-10-26 21:02:01 -07:00
Matt Nadareski
6d622ea2cc
[SabreTools] Remove unused DLL, fix convert
2016-10-25 16:34:36 -07:00
Matt Nadareski
87744405f0
[ALL] Allow expanded output format set, convert methods over to new system, add skeletons for remaining output formats, remove simplesort standalone
2016-10-25 16:04:45 -07:00
Matt Nadareski
bf4b3a413f
[ALL] Reference reorganization
2016-10-24 13:51:39 -07:00
Matt Nadareski
ddb6d69c8b
[SabreTools.Helper] Move some files around
2016-10-24 13:43:55 -07:00
Matt Nadareski
b44b2739dd
[SabreTools.Helper.Dats, SabreTools.Helper.Skippers] Update references and namespaces
2016-10-24 13:42:28 -07:00
Matt Nadareski
9a3527921f
[ALL] Massive code cleanup and reorganization
2016-10-24 12:58:57 -07:00
Matt Nadareski
e48e14fa9e
[ALL] Port rest of features over from SimpleSort
2016-10-20 17:59:15 -07:00
Matt Nadareski
7791bab253
[ALL] Zip64 support! And no more standard zip output!
2016-10-08 23:28:09 -07:00
Matt Nadareski
d8ff7f7943
[Skipper] Rearrange Skipper methods without changing logic
2016-10-03 21:16:59 -07:00
Matt Nadareski
a3e32631fc
[DatFile, DatItem] Add natural sorting, all code by motoschifo
2016-09-26 12:11:33 -07:00
Matt Nadareski
e856319394
[SabreTools.Helper] Don't try to copy non-existent files
2016-09-22 21:43:11 -07:00
Matt Nadareski
d4b8c27ce5
[Mappings] The sad goodbye to Mappings
...
Because the DATabase stuff has been removed, Mappings no longer have a use. These had a lot of time and effort put into them so they'll be preserved in previous releases. But they have no further use here.
2016-09-22 21:38:12 -07:00
Matt Nadareski
eb33a84580
[ALL] More rearranging
2016-09-22 21:04:41 -07:00
Matt Nadareski
2a55511c3e
[FileTools, ArchiveTools] Separate archive-specific methods to their own class again
2016-09-22 21:00:18 -07:00
Matt Nadareski
b776240c11
[Headerer, FileTools] Wrap Headerer into FileTools
2016-09-22 20:42:34 -07:00
Matt Nadareski
d9bc125e4a
[DatFile] Move DFD features to DatFile; make writing object-based
2016-09-22 17:46:21 -07:00
Matt Nadareski
0ed44d0b45
[Stats, DatFile] Merge Stats into DatFile
...
Since statistics are something that is supposed to be inherent to Dats, this makes the most sense being inside of DatFile
2016-09-22 17:00:34 -07:00
Matt Nadareski
cadc3e941c
[ALL] Cleanup
...
This is a purge of dead and unused code. The major thing with this is the removal of all original DATabase features. They might be resurrected in the future but , for now, it would need a full rewrite to make sense. Nobody uses it either, so it shouldn't be missed.
2016-09-20 17:39:01 -07:00
Matt Nadareski
d625404dea
[SabreTools.Helper] Move some things around
2016-09-20 10:19:38 -07:00
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