Matt Nadareski
66795c8b18
Create Constants class and consolodate
2016-05-22 13:15:13 -07:00
Matt Nadareski
e8224606b7
Clean up commented commit from @tractivo
2016-05-22 12:51:02 -07:00
Matt Nadareski
dd6ab61cac
Merge branch 'master' of https://github.com/mnadareski/wizzardDesktop.git
2016-05-22 12:48:56 -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
attractivo
f310273c8d
adding ///// comments for name NormalizeChars, RussianToLatin, SearchPattern
2016-05-21 22:01:03 +02:00
attractivo
c0950ca55a
adding name trimming feature in //// comments for future use
2016-05-21 15:04:33 +02:00
Matt Nadareski
3fe787dc61
How did this stay for so long?
2016-05-21 01:02:23 -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
926db51830
More SuperDAT woes
2016-05-20 23:56:21 -07:00
Matt Nadareski
cacfef630f
Output only if there's something worth outputting
2016-05-20 23:38:49 -07:00
Matt Nadareski
30752d8c0e
Base path not being set correctly all the time
2016-05-20 23:28:47 -07:00
Matt Nadareski
8790e2ef94
Wrong path was being used for replacement
2016-05-20 23:21:07 -07:00
Matt Nadareski
8b196db721
Fix errant strings in DAT output
2016-05-20 23:12:39 -07:00
Matt Nadareski
2d79a0a4ae
...wrong flag name
2016-05-20 22:44:48 -07:00
Matt Nadareski
24d548c4b5
Add output redirection to HashSplit
2016-05-20 16:13:52 -07:00
Matt Nadareski
463469aa62
Add multiple input and directory support
2016-05-20 15:50:54 -07:00
Matt Nadareski
5a197d30b9
Forgot the second location, thanks @tractivo
2016-05-20 14:12:49 -07:00
Matt Nadareski
290494c598
Oops, forgot to add the type here
2016-05-20 14:04:49 -07:00
Matt Nadareski
99fa6da6b0
Add new tool: HashSplit
...
This tool will simply split a DAT by the "best" available hash in order of SHA-1, MD5, and CRC/No-Hash. The files are output to the same directory as the original file. Requested by Obiwantje.
2016-05-20 13:49:32 -07:00
Matt Nadareski
71783d27ed
Descriptions can have double-quotes
2016-05-20 13:00:55 -07:00
Matt Nadareski
29edfc45ee
One more step missed =(
2016-05-20 10:24:30 -07:00
Matt Nadareski
bb7288925e
Err, missed a step with the tabs
2016-05-20 10:23:55 -07:00
Matt Nadareski
de9f3d6ac8
Adding Date to official specification, fix SabreDAT output
...
Secondary fix: how on Earth did reading from a game/rom formatted XML DAT not explode? It was using "xtr" instead of "subreader" for everything...
2016-05-20 10:21:24 -07:00
Matt Nadareski
daa41d1923
Create a 0-byte file for formats that don't allow actual blank folders
2016-05-20 09:56:49 -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
41e7edcd72
Fix DATabaseTwo handling of DAT files
...
For some reason, a SuperDAT that was imported was emptying all game names.
2016-05-19 12:19:28 -07:00
Matt Nadareski
76ee0d116f
Clean out debugging, useless, and commented code.
2016-05-19 11:00:10 -07:00
Matt Nadareski
2aabeefc5b
Fix RomVault-style dir2dat
...
The previous version was skipping over all secondary directories because of poor previous programming. This fixes the issues found with those DATs.
2016-05-19 10:56:36 -07:00
Matt Nadareski
41063921f2
Handle blank folders in DATFromDir and output alike
2016-05-19 10:28:53 -07:00
Matt Nadareski
b10e5e9502
Slight tweak to accommodate RV Dir2DAT
2016-05-19 09:30:38 -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
690b2628f6
Change an Error back to Warning
2016-05-18 20:12:58 -07:00
Matt Nadareski
780c9a6ab8
Descriptions might have forward slashes that AREN'T folder markers. Replace them with underscores.
2016-05-18 17:10:20 -07:00
Matt Nadareski
600ec5b4fc
log if disk is found because some tools don't like it
...
I dunno, ask Obiwantje...
2016-05-18 17:06:13 -07:00
Matt Nadareski
5364f88c76
Let's support Nodumps for output as well
2016-05-18 16:59:34 -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