Matt Nadareski
0d12d3bad5
[DATabase] Add dedupe to Convert/Update
2016-06-11 14:25:25 -07:00
Matt Nadareski
436f4391c8
[Split] Merge ExtSplit and HashSplit into one logical entity called Split
2016-06-10 17:33:50 -07:00
Matt Nadareski
db409922d7
[DATabase] Separate out helpers to partial class
2016-06-10 14:52:11 -07:00
Matt Nadareski
bebb16b56c
[DATabase] Rename variable
2016-06-10 13:20:05 -07:00
Matt Nadareski
3eec524bf2
[DATabase, Filter] Move filter into DATabase
2016-06-10 13:18:46 -07:00
Matt Nadareski
80c27ebd71
[DATabase] Disconnect menuing system for the time being
...
The menus need a complete overhaul so they're being disconnected until they can get a proper treatment
2016-06-10 13:02:35 -07:00
Matt Nadareski
c374815099
[DATabase] Readd "convert" params as undocumented
2016-06-10 11:42:30 -07:00
Matt Nadareski
cda7f45479
[DATabse] Show help instead of menu if redirecting
2016-06-10 02:27:44 -07:00
Matt Nadareski
9e0a2311cb
[DATabase] Separate logically disconnected statements
2016-06-10 02:23:37 -07:00
Matt Nadareski
e9d49e260a
[DATabase] Clean up partial classes further
2016-06-10 01:46:59 -07:00
Matt Nadareski
d9706c783c
[DATabase] Separate menus into distinct partial class
2016-06-10 01:41:36 -07:00
Matt Nadareski
7805ec5ac4
[DATabase] Change Convert* to Update
...
New Update functionality allows for manipulating every possible thing about a DAT in one location. A step up from just being able to convert. Also allows users to easily change a single thing across multiple DATs.
Secondarily, for sake of clarity, a couple new partial classes were spun off of DATabase until the menus can get cleaned up.
2016-06-10 01:38:58 -07:00
Matt Nadareski
5b3efe4609
[ALL] If output is redirected, don't clear the screen first
2016-06-09 23:35:12 -07:00
Matt Nadareski
945a25ea11
Finetuning of Romba mode as well as misc fixes for other issues related.
2016-06-01 22:49:02 -07:00
Matt Nadareski
26706891d9
[DATabase] update conversion slightly
2016-05-30 11:18:38 -07:00
Matt Nadareski
a7f7b6a4ff
[RomManipulation] Fix game name cleaning in CMP and RC
2016-05-29 21:01:06 -07:00
Matt Nadareski
e3ea8c7bf5
[DATabase] forgot a comma
2016-05-29 14:05:23 -07:00
Matt Nadareski
922b4287e8
[MergeDiff] Add "clean" as a parameter
2016-05-29 14:04:06 -07:00
Matt Nadareski
afd26ba627
[DATabase] Add non-menu flag for clean in convert functions
2016-05-29 13:31:22 -07:00
Matt Nadareski
67081da988
[DATabse] update ListSources
2016-05-29 13:06:58 -07:00
Matt Nadareski
6a37ab53e0
[DATabase] Enable TSV output for Missfile
2016-05-29 00:44:37 -07:00
Matt Nadareski
032a8c3142
[DATabase] Miscellaneous integration cleanups
...
This cleans up a lot of things left over from the original integration of DATabaseTwo into DATabase. This also includes some updates that will make importing DATs even easier and make the import process more streamlined.
2016-05-29 00:07:07 -07:00
Matt Nadareski
1b4727c618
[DATabase] Move DATabaseTwo functions to DATabase
2016-05-28 16:36:39 -07:00
Matt Nadareski
07db29cfbf
Create and implement IGenerate, IImport
2016-05-28 16:15:47 -07:00
Matt Nadareski
36979cfd17
Remove unused references
2016-05-28 15:39:56 -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
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
4f854a05b2
Fully integrate stats into DATabase
2016-05-27 09:38:25 -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
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
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
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
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