Commit Graph

372 Commits

Author SHA1 Message Date
Matt Nadareski
9d855e23ac Rename games in diff (dupes/nodupes) and help fix output redirect 2016-05-27 13:04:53 -07:00
Matt Nadareski
b9d6a15a08 Individual files need the correct base path 2016-05-27 12:15:39 -07:00
Matt Nadareski
61bc2984ad Possibly allow for output redirection on mergediff
I'm making the executive decision to NOT include this in the menu for now because it's too cramped
2016-05-27 11:57:00 -07:00
Matt Nadareski
44fdcc3b16 Fix path issue for outputted inplace DATs 2016-05-27 11:06:14 -07:00
Matt Nadareski
e4e0ce38c9 Add space where appropriate 2016-05-27 11:05:16 -07:00
Matt Nadareski
de5fb1df94 Let stats have their own logs 2016-05-27 10:58:34 -07:00
Matt Nadareski
ce12700cb1 Further fixes to logging and SL read 2016-05-27 10:55:21 -07:00
Matt Nadareski
fd88d7c217 [doc] remove remark in Stats 2016-05-27 10:13:00 -07:00
Matt Nadareski
df5374d7dc Fix merging in MergeDiff 2016-05-27 09:48:36 -07:00
Matt Nadareski
4f854a05b2 Fully integrate stats into DATabase 2016-05-27 09:38:25 -07:00
Matt Nadareski
c6b86010b6 Remove UncompressedSize project, rename Stats 2016-05-27 09:30:52 -07:00
Matt Nadareski
b38efc3546 Get framework for Stats into DATabase 2016-05-27 09:28:33 -07:00
Matt Nadareski
d54328dbbf Enable inplace diffing for cascaded output only 2016-05-26 21:57:36 -07:00
Matt Nadareski
430536dfca Fix quirks in inplace outputs 2016-05-26 21:43:28 -07:00
Matt Nadareski
c0fb12682c Create locked version of inplace diffing, currently no flag is set 2016-05-26 21:35:45 -07:00
Matt Nadareski
1ae690d3c7 Get inplace variable ready for use 2016-05-26 21:18:32 -07:00
Matt Nadareski
eb1c25f125 Set filename explicitly 2016-05-26 17:39:10 -07:00
Matt Nadareski
562ff44d56 Fix pathing issues again 2016-05-25 11:38:22 -07:00
Matt Nadareski
0cdc4f3363 Output filename fixes 2016-05-25 11:35:34 -07:00
Matt Nadareski
fa7c2e69eb Shift in thinking about output name 2016-05-25 11:33:38 -07:00
Matt Nadareski
24c7181bb0 Remove renaming based on description or vice versa 2016-05-25 11:31:11 -07:00
Matt Nadareski
8323464e49 Set FileName explictily where appropriate 2016-05-25 11:29:19 -07:00
Matt Nadareski
ccdb809a44 Merge branch 'master' of https://github.com/mnadareski/wizzardDesktop.git 2016-05-22 13:32:44 -07:00
attractivo
daa4ec54dd undeleting needed lines 2016-05-22 22:28:56 +02:00
Matt Nadareski
66795c8b18 Create Constants class and consolodate 2016-05-22 13:15:13 -07:00
Matt Nadareski
e0bad9eccf Add a couple new features
Added HashSplit to DATabase (commandline and menu)
Make DATFromDir properly use DatData objects
Add "Romba" option to DATFromDir to allow GZIP files to be read as archives
2016-05-22 12:45:20 -07:00
Matt Nadareski
235d43dc8b Shouldn't have to expicitly define an empty dictionary for parse.
Addendum to this fix is adding a Nodump output for HashSplit
2016-05-21 00:45:56 -07:00
Matt Nadareski
26a2511701 Revert "Minor change to be fully compatible with SuperDAT output"
This reverts commit 8b43e2ec79.
2016-05-19 13:37:05 -07:00
Matt Nadareski
e61fece944 Revert "Keep the names and don't trim if we're in SuperDAT mode"
This reverts commit db2bd98ce1.
2016-05-19 13:36:59 -07:00
Matt Nadareski
db2bd98ce1 Keep the names and don't trim if we're in SuperDAT mode 2016-05-19 13:15:12 -07:00
Matt Nadareski
8b43e2ec79 Minor change to be fully compatible with SuperDAT output 2016-05-19 13:14:17 -07:00
Matt Nadareski
d8200433e0 Enable cascaded diffing of input files
Requested by @tractivo; allows for a series of DATs to be progressively pruned so that no dupes remain but the original info is intact.
2016-05-19 12:43:30 -07:00
Matt Nadareski
2befe495a5 Ooops, oversight in variable name 2016-05-19 09:08:00 -07:00
Matt Nadareski
3fd4332024 Allow users to specify Romba output without the Convert-Miss flag 2016-05-19 00:09:49 -07:00
Matt Nadareski
e0b4b13bcd Enable SabreDAT read-in and fix output
Additionally, fix the necessity for blank strings in DatData definitions for read-in. Now if it's null it'll try writing to it as well.
2016-05-18 23:51:54 -07:00
Matt Nadareski
1006e36712 SabreDAT!
This commit creates output that is compatible with the new SabreDAT format, created by me and inspired by Logiqx XML DATs and the SuperDAT format. It uses a file-folder structure instead of rom-game structure, making it more versitile.  It still cannot be read in currently, though it would be read in as a SuperDAT since it is the closest equivalent (so all non-file paths will be part of the game). Also, finding which type of XML DAT it is will be a bit difficult, so detection will have to improve.
2016-05-18 22:22:49 -07:00
Matt Nadareski
b08433cd52 Improve logging and Nodump handling 2016-05-18 16:37:39 -07:00
Matt Nadareski
3ee1753b21 Fix odd output naming for conversion dats 2016-05-18 15:34:49 -07:00
Matt Nadareski
ce1f895a9b Allow for a different output directory on convert; preserve file structure if in a folder 2016-05-18 14:19:02 -07:00
Matt Nadareski
611e13eedc Allow bulk conversions, and combine InitConvertX methods 2016-05-18 13:08:01 -07:00
Matt Nadareski
8180237144 Fix TrimMerge dictionary error 2016-05-18 12:25:10 -07:00
Matt Nadareski
cef669d948 Add "SuperDAT" to default name and desc 2016-05-17 23:31:12 -07:00
Matt Nadareski
6819f465ac Remove debugging output 2016-05-17 23:29:34 -07:00
Matt Nadareski
76c3ff567b Add SuperDAT output to merge/dedupe 2016-05-17 23:29:03 -07:00
Matt Nadareski
4efbc82f81 Fix incorrect output name 2016-05-17 12:56:33 -07:00
Matt Nadareski
a03b3735f6 Fix diffing 2016-05-17 11:49:09 -07:00
Matt Nadareski
c1c9072649 Add file length check on MergeDiff 2016-05-17 10:46:49 -07:00
Matt Nadareski
9989c00ca9 Add Romba output to Miss files 2016-05-16 22:13:59 -07:00
Matt Nadareski
e3595ea384 More code cleanup
This change comprises of multiple smaller changes:
- Convert all WriteToDat to WriteToDatFromDict, including MissFile
- Change obsolete Import to use updated ParseDict
- Remove all references to Parse
- Rename all references to "Dict" specific code to shorter names
- Remove more unused methods rendered obsolete by other changes
2016-05-16 21:52:49 -07:00
Matt Nadareski
fc67d62fe5 Remove most of the outdated references and methods 2016-05-16 20:51:05 -07:00