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
Matt Nadareski
8339dc1264
[ArchiveTools] V1 of TGZ write (untested, unused)
2016-08-24 16:29:49 -07:00