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
Matt Nadareski
47e8f11f82
Add convert to RomCenter functionality!
2016-05-16 15:38:33 -07:00
Matt Nadareski
d90826b7a4
Use superior DAT creation tools instead of direct DAT conversion.
...
This change includes a few changes meant to keep the information from each DAT and have it retained in a single object which can then be written out in any format or added to other DATs with very little issue. This new system is much more versitile since all it needs is a way to convert each DAT to XML and then use the built-in output to output from the XML to the target format. This also gives the ability to clean a DAT by "converting" a DAT to the same format, removing any improper tagging or the such.
2016-05-16 15:17:11 -07:00
Matt Nadareski
d5b5a9a30b
More changes using DatData objects
2016-05-16 13:42:21 -07:00
Matt Nadareski
ff48cddc9a
Create a more extensible system for DAT creation for future additions
2016-05-15 14:34:06 -07:00
Matt Nadareski
ad7e8dceea
A blank directory can cause issues
2016-05-12 10:24:42 -07:00
Matt Nadareski
11632ca111
Better naming
2016-05-11 14:32:06 -07:00
Matt Nadareski
2844bac565
Take advantage of new enum ordering
2016-05-11 10:57:00 -07:00
Matt Nadareski
f9656f73ff
Ignore the _dedup value in checking because it doesn't matter
2016-05-11 09:51:20 -07:00