Matt Nadareski
4f854a05b2
Fully integrate stats into DATabase
2016-05-27 09:38:25 -07:00
Matt Nadareski
2c004de29e
Add more stats to UncompressedSize
2016-05-26 23:55:46 -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
8323464e49
Set FileName explictily where appropriate
2016-05-25 11:29:19 -07:00
Matt Nadareski
9303d41fb5
Start adding framework for separate filename
...
This will affect everything that outputs a DAT, there will be a new flag for inputting a filename (and reading and saving the filename in Parse).
2016-05-25 11:11:54 -07:00
Matt Nadareski
bd6bda72e5
No roms means a reduced footer, if any
2016-05-24 22:55:49 -07:00
Matt Nadareski
c430404f5a
Add output redirection
2016-05-24 13:17:21 -07:00
Matt Nadareski
7c6dcbc0dd
Create initlal version of Filter program
...
This program allows users to filter a DAT or set of DATs based on various criteria including names, sizes, and hashes.
2016-05-24 12:59:58 -07:00
Matt Nadareski
0db337476f
Slight update to credits
2016-05-23 20:12:53 -07:00
Matt Nadareski
dea5d550fc
Bump version number
2016-05-23 18:05:37 -07:00
Matt Nadareski
ca1694a1ca
[doc] add description for CreateOutfileName
2016-05-23 18:05:20 -07:00
Matt Nadareski
92d5337ac9
Enable on-the-fly DAT writing for DATFromDir
2016-05-23 15:57:09 -07:00
Matt Nadareski
9184aa824e
Refactor creating SortedDictionary
2016-05-23 14:15:09 -07:00
Matt Nadareski
7afdf4adc5
Refactor DAT name creation
2016-05-23 14:05:25 -07:00
Matt Nadareski
23c07252d9
Fix refactor start and end game
2016-05-23 13:57:03 -07:00
Matt Nadareski
c1565a5af2
Refactor write end game
2016-05-23 13:50:33 -07:00
Matt Nadareski
ed3a41c9b2
Refactor write start game
2016-05-23 13:45:12 -07:00
Matt Nadareski
11ecfe197d
Refactor write rom
2016-05-23 13:33:24 -07:00
Matt Nadareski
78a3c22dea
Refactor write header
2016-05-23 13:23:13 -07:00
Matt Nadareski
5b48934eb3
Dispose only if there's something to dispose
2016-05-23 12:11:22 -07:00
Matt Nadareski
79d1da0583
[doc] notes for Logging
2016-05-22 23:57:44 -07:00
Matt Nadareski
969878d0f1
Double path delims aren't needed and can be cleaned
2016-05-22 20:49:29 -07:00
Matt Nadareski
eb0b00724b
More work on Romba support, add special string replacement in MissFile output (undocumented externally)
2016-05-22 20:42:04 -07:00
Matt Nadareski
6e07324b42
Create new flag for GZipped files; add Romba read-in
2016-05-22 17:38:17 -07:00
Matt Nadareski
96b8880bcb
Take care of case of software tag ONLY having roms inside after the description.
...
This is rare and probably not seen too much in many softlists, but it is a possible issue, and must be addressed.
2016-05-22 17:24:19 -07:00
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
8b196db721
Fix errant strings in DAT output
2016-05-20 23:12:39 -07:00
Matt Nadareski
24d548c4b5
Add output redirection to HashSplit
2016-05-20 16:13:52 -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
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