Commit Graph

4611 Commits

Author SHA1 Message Date
Matt Nadareski
afccac6687 [TGZTest] Fix temp folder usage 2016-08-25 11:22:14 -07:00
Matt Nadareski
34465ea50b [ArchiveTools] Absorb file move errors 2016-08-25 11:14:46 -07:00
Matt Nadareski
312f81b4f1 [TGZTest] Copy archive framework from SimpleSort 2016-08-25 11:11:12 -07:00
Matt Nadareski
c09ec3561e [TGZTest] Set up archive handling; fix directory inputs 2016-08-25 11:06:00 -07:00
Matt Nadareski
fc4a676f52 [TGZTest, Build] Add archive and temp folder options 2016-08-25 10:59:24 -07:00
Matt Nadareski
1d6548538a [ArchiveTools] Fix Romba mode file moving 2016-08-25 10:39:55 -07:00
Matt Nadareski
c29fa008b5 [Build] Add help text for TGZTest; add logging 2016-08-25 10:36:15 -07:00
Matt Nadareski
0e4b76f1b3 [TGZTest, ArchiveTools] Add Romba depot output 2016-08-25 10:26:52 -07:00
Matt Nadareski
668e25152a [TGZTest] Add framework for processing multiple files 2016-08-25 10:20:04 -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
42148b7fc8 [SimpleSort, DatTools, DATFromDir] Add verification
This is a rather complex change that allows a very simple fixdat to be created from an input DAT and an output folder. It seems to work as intended so here's hoping that it actually does. It needs more testing, to say the least.
2016-08-24 21:19:05 -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
Matt Nadareski
27c06fa9a0 [SabreTools] Add short forms to check 2016-08-23 16:40:56 -07:00
Matt Nadareski
278f9c7924 [Build] Update help with postfix example 2016-08-23 16:37:39 -07:00
Matt Nadareski
ec39ee5639 [SabreTools] Add fix for TSV/CSV not triggering correctly 2016-08-23 16:24:38 -07:00
Matt Nadareski
8e66b6d55a [DatTools] Attempt to allow TSV and CSV output to have the full filename 2016-08-23 16:04:52 -07:00
Matt Nadareski
dbcf10c4e2 [Output] Quote TSV fields as well 2016-08-23 15:57:38 -07:00
Matt Nadareski
47ab36ac07 [SabreTools] First attempt to handle postfixed sizes 2016-08-23 15:55:51 -07:00
Matt Nadareski
23634d0d58 [SabreTools, Output] Add CSV output mode 2016-08-23 15:18:37 -07:00
Matt Nadareski
12f1c3aa90 [SabreTools] Promote TSV output to same level as format 2016-08-23 15:00:36 -07:00
Matt Nadareski
a0881d5d60 [SabreTools] Remove space from flag 2016-08-23 14:51:52 -07:00
Matt Nadareski
181b65c513 [ArchiveTools] Clean up usings 2016-08-22 21:30:55 -07:00
Matt Nadareski
f6da7ee7a7 [ArchiveTools] Extensions include period 2016-08-19 10:14:10 -07:00
Matt Nadareski
7a2329dfe7 [ArchiveTools] Expand list of recognized input extensions 2016-08-18 20:01:50 -07:00
Matt Nadareski
9c26eb9710 [ArchiveTools] Add extension filtering for archives 2016-08-18 19:54:37 -07:00
Matt Nadareski
90eca58e46 [DATFromDir] Fix filename as filename and update description flag in help 2016-08-18 16:42:47 -07:00
Matt Nadareski
5487e61c82 [ArchiveTools] Add logging to GZ 2016-08-18 15:52:14 -07:00
Matt Nadareski
3f3f5a4786 [ArchiveTools] Reorganize code to make more sense 2016-08-18 15:50:57 -07:00
Matt Nadareski
88edc5afa3 [ArchiveTools] Fix 7z archive handling 2016-08-18 15:48:45 -07:00
Matt Nadareski
1837c16969 [ALL] Update SharpCompress 2016-08-18 15:38:07 -07:00
Matt Nadareski
d49aeb586f [SimpleSort] Add verify flag
This is the flag that will be used eventually to verify a set in a folder. This will be a test to see if I can verify a folder to a DAT properly...
2016-08-18 14:34:29 -07:00
Matt Nadareski
23a17d4f01 [DATFromDir] Fix SuperDAT creation
SuperDATs don't need the DAT name as a prefix for each of the games since that actually screws things up. Removed from all locations
2016-08-17 21:01:46 -07:00
Matt Nadareski
be9313b8e0 [DATFromDir] Fix archive and file handling 2016-08-17 18:01:07 -07:00
Matt Nadareski
d4342059c2 [ArchiveTools] Fix size handling for TGZ 2016-08-17 16:17:10 -07:00
Matt Nadareski
cefd9135d8 [DATFromDir] Make sure temp folder exists 2016-08-17 16:16:54 -07:00
Matt Nadareski
1c31ac97e2 [ArchiveTools] TGZ fix
Thanks to Obiwantje, I found out that the upper half of the Int64 size is being stored right after the hashes in the header. This means that we don't need any trickery to get around GZ's inherent issues with Int32 sizes. This is something that's been in TGZ but only recently rediscovered. Thanks again to Obi!
2016-08-15 10:31:32 -07:00
Matt Nadareski
e4deb679a3 [DatTools] Add reverse cascade
Add reverse cascaded diffing. Essentially this just reverses the list of input files so that the last file is treated as the first and so on. Has not been tested.
2016-08-11 11:03:32 -07:00
Matt Nadareski
304af7d3b1 [DatTools] Add skip for first cascade diff output
Flag enables first output DAT to skip output for instances where the first DAT is always known or is very large
2016-08-11 10:49:35 -07:00
Matt Nadareski
cb1b006d91 [DatTools, Output] Dat cleanup 2016-07-25 16:34:32 -07:00
Matt Nadareski
288e94d932 [Structs] Add RootDir to clone 2016-07-25 11:40:00 -07:00
Matt Nadareski
6fa0f940fa [Output] Fix XML output 2016-07-25 11:17:52 -07:00
Matt Nadareski
3f02cddefe [SabreTools] Add rootdir output and read 2016-07-25 10:19:20 -07:00
Matt Nadareski
586514aabf [DatTools] Add nodump flag matching to CMP dats 2016-07-13 10:00:40 -07:00
Matt Nadareski
cbd30727f4 [DatTools, RomTools] Fix hash case matching causing merge issues 2016-07-12 11:39:47 -07:00
Matt Nadareski
306572dc9e [SabreTools, DatTools] Add external flag for software list name usage 2016-07-12 11:03:02 -07:00
Matt Nadareski
d2f50c60f6 [DatTools] Add preliminary flag for using SL rom names 2016-07-12 10:42:54 -07:00
Matt Nadareski
4c16ce4a2d [Logger] Logging cleanup across the board 2016-07-12 10:42:29 -07:00
Matt Nadareski
1f7206ad75 [Logger] Remove padding insanity 2016-06-29 13:44:41 -07:00