Commit Graph

90 Commits

Author SHA1 Message Date
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
2366116d98 [DatFile] Move Convert/Rebuild/Verify to DatFile, overhaul Rebuild 2016-10-24 21:32:26 -07:00
Matt Nadareski
9a3527921f [ALL] Massive code cleanup and reorganization 2016-10-24 12:58:57 -07:00
Matt Nadareski
88f11e5826 [ALL] We should use static classes for these 2016-10-21 16:25:22 -07:00
Matt Nadareski
3e3ca23a3d [DatFile, ArchiveTools] Fix DFD and zip extraction 2016-10-19 21:49:58 -07:00
Matt Nadareski
bb48d1bc6a [ArchiveTools] Make TGZ output same as RVX 2016-10-19 10:25:25 -07:00
Matt Nadareski
c9e8e28158 [ArchiveTools] Change romba output a little, fix TGZ header read/write 2016-10-19 10:08:39 -07:00
Matt Nadareski
4ca06e6763 [ArchiveTools] We don't want to dispose here 2016-10-17 15:31:05 -07:00
Matt Nadareski
1efe0a0bff [ArchiveTools] Remove wrongly copied code 2016-10-14 17:20:29 -07:00
Matt Nadareski
1a998d575c [ALL] Allow for original Dates to be written again in zipfiles 2016-10-14 17:10:28 -07:00
Matt Nadareski
7791bab253 [ALL] Zip64 support! And no more standard zip output! 2016-10-08 23:28:09 -07:00
Matt Nadareski
e94cff8994 [ArchiveTools] Further fixes to tzip for multiple file support 2016-10-07 14:06:44 -07:00
Matt Nadareski
67564aef1a [ArchiveTools] Fix TorrentZip write
Apparently, only a very specific version of Zlib stuff will work for TZIP. This implementation is copied from RomVault for full compatibility.
2016-10-07 12:16:33 -07:00
Matt Nadareski
1d48490798 [ArchiveTools] Make sure files are moved if in romba mode 2016-10-06 11:06:03 -07:00
Matt Nadareski
19d23d5ebb [ArchiveTools] Make absolutely sure that TGZ files don't overwrite 2016-10-05 20:52:30 -07:00
Matt Nadareski
fec1d15a1f [SimpleSort, ALL] Consolodate ArchiveScanLevel to a single flag 2016-10-05 17:23:44 -07:00
Matt Nadareski
134cb9a45a [ArchiveTools] Add zip <-> gz methods, not hooked up 2016-10-04 10:40:43 -07:00
Matt Nadareski
d71b38d90a [ALL] Rename and move some things around 2016-10-03 15:29:40 -07:00
Matt Nadareski
ccb063c74e [ALL] Rename a few things; fix GetSingleStreamInfo; add headerless DFD 2016-10-03 15:05:07 -07:00
Matt Nadareski
765d6ce743 [ArchiveTools] Add writing to archive from stream 2016-09-29 13:01:06 -07:00
Matt Nadareski
8a39d398a4 [Logger] Updating logging to allow for removal of prefix 2016-09-23 15:09:00 -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
2c6819cec4 [FileTools] Rename ArchiveTools to FileTools 2016-08-29 16:52:55 -07:00
Matt Nadareski
5a7d7a2e1a [ArchiveTools] Organize methods 2016-08-29 16:51:47 -07:00
Matt Nadareski
4e82b63ea6 [ALL] More work on conversion 2016-08-29 16:48:36 -07:00
Matt Nadareski
a1a7e411d5 [Style] Move StringToByteArray to Style where it belongs 2016-08-29 16:34:35 -07:00
Matt Nadareski
0b97b046c8 [ALL] Start work on restructuring based on hashes (will not compile)
This set of changes is the start of turning over to a Hash based system instead of a Rom/Dat based system. It's a long process but it will be worth it in the end.
2016-08-29 16:33:07 -07:00
Matt Nadareski
a5dae7e693 [Structs] Add new structs for future use 2016-08-29 14:43:31 -07:00
Matt Nadareski
b9abd54944 [Structs] Rename File to Rom again
I'm reverting this because there might be cases where System.IO.File and SabreTools.Helper.File could be in conflict
2016-08-29 13:57:46 -07:00
Matt Nadareski
4d621debcf [Structs] Rename Rom to File 2016-08-29 13:51:45 -07:00
Matt Nadareski
638ba055eb [Structs, Enums] Add ItemType enum 2016-08-29 13:50:55 -07:00
Matt Nadareski
19a210562e [Structs] Rename Rom field "Game" to "Machine" 2016-08-29 13:42:27 -07:00
Matt Nadareski
5c0b5bfcbb [Structs] Add Machine struct 2016-08-29 13:41:42 -07:00
Matt Nadareski
4231cf97b9 [Structs] Add HashData struct 2016-08-29 13:05:32 -07:00
Matt Nadareski
bcfa68fb85 [ArchiveTools] Abstract out getting scan level 2016-08-29 12:23:02 -07:00
Matt Nadareski
9d8c012317 [Constants] Make file headers constants 2016-08-29 11:52:11 -07:00
Matt Nadareski
0d38916845 [ArchiveTools] More GZ handling and fixes 2016-08-25 20:03:27 -07:00
Matt Nadareski
9991ca381d [ArchiveTools] Fix GZ extract 2016-08-25 16:34:15 -07:00
Matt Nadareski
782535e1aa [ArchiveTools] First attempt at integrating TGZ header read into quick 2016-08-25 16:00:49 -07:00
Matt Nadareski
c90aeda814 [ArchiveTools] Comment update 2016-08-25 15:00:39 -07:00
Matt Nadareski
ce12dd36a7 [ArchiveTools] No need to use temp names anymore 2016-08-25 11:57:52 -07:00
Matt Nadareski
81ec40cf2f [ArchiveTools] Error tweaking for TGZ 2016-08-25 11:54:04 -07:00
Matt Nadareski
0a558ed7e1 [TGZTest, Build] Fix scanning levels; help; add catches 2016-08-25 11:36:14 -07:00
Matt Nadareski
34465ea50b [ArchiveTools] Absorb file move errors 2016-08-25 11:14:46 -07:00
Matt Nadareski
1d6548538a [ArchiveTools] Fix Romba mode file moving 2016-08-25 10:39:55 -07:00
Matt Nadareski
0e4b76f1b3 [TGZTest, ArchiveTools] Add Romba depot output 2016-08-25 10:26:52 -07:00
Matt Nadareski
3c3f1f9e86 [ArchiveTools] Slightly rearrange comment 2016-08-24 21:52:52 -07:00
Matt Nadareski
5839a538d8 [ArchiveTools] Add TGZ notes 2016-08-24 21:50:11 -07:00
Matt Nadareski
1339e6e121 [ArchiveTools, TGZTest] Correct TGZ write, add test project (temp) 2016-08-24 20:33:35 -07:00