Matt Nadareski
a7f97cc419
More 0-byte file shennanigans
2016-05-06 12:56:02 -07:00
Matt Nadareski
ced41c5cde
Add skip on nodump
2016-05-06 10:59:05 -07:00
Matt Nadareski
53cfcd19ed
Fix "-" crc, md5, and sha1 hashes
2016-05-06 10:53:42 -07:00
Matt Nadareski
afe719073f
Trim the name, it causes issues
2016-05-05 11:17:22 -07:00
Matt Nadareski
1e1d247f4f
Clarify comment at top of DATabaseTwo
2016-05-05 10:32:30 -07:00
Matt Nadareski
4e3e3f950c
Add experimental DATabaseTwo and update 64-bit
...
DATabaseTwo is a standalone version of what will be replacing "Import" and "Generate" and thus eliminating the need for a complex import and export process. Custom DATs can be cared by Dir2DAT features and merging so there is no use to have advanced DB features. The new database, dats..sqlite, is a much lighter version, only holding the DAT information, systems, and sources.
2016-05-05 10:13:57 -07:00
Matt Nadareski
a074dd001c
Have to make everything similar for inputs and flags
2016-05-04 15:09:31 -07:00
Matt Nadareski
231b576490
Make inputs explicit for OfflineMerge
2016-05-04 14:43:40 -07:00
Matt Nadareski
57e57151cf
Make this message clearer
2016-05-04 12:41:18 -07:00
Matt Nadareski
411115083d
Make merging more robust
2016-05-03 23:59:32 -07:00
Matt Nadareski
455c5c25e1
Add new output to OfflineMerge
2016-05-03 13:53:06 -07:00
Matt Nadareski
fc0e3b8577
Second attempt at making build selection automatic
2016-05-03 02:38:58 -07:00
Matt Nadareski
f1bd23847e
Not all CMP DATs use the same whitespace
2016-05-03 00:51:11 -07:00
Matt Nadareski
51dbb6cf8f
[doc] update comment
2016-05-02 15:30:39 -07:00
Matt Nadareski
dcf5aa7071
Forgot the other Parse
2016-05-02 14:08:50 -07:00
Matt Nadareski
690d17f9b5
Take care of hex-hashes
2016-05-02 14:02:43 -07:00
Matt Nadareski
f5b47bcd52
Add PSID and SPC support
2016-05-01 10:07:35 -07:00
Matt Nadareski
ac50e10344
Build twice in a row to get the right result.
2016-04-29 13:46:51 -07:00
Matt Nadareski
c0ab4ef410
Make sure that only the correct DLL is being used
2016-04-29 13:43:01 -07:00
Matt Nadareski
e69e7ad0ab
Make sure it always copies for now
2016-04-29 13:26:52 -07:00
Matt Nadareski
6f26b2d129
Add 64-bit dll
2016-04-29 13:26:30 -07:00
Matt Nadareski
f3c4f233c9
Add 64-bit build output
2016-04-29 13:19:48 -07:00
Matt Nadareski
e11c53b9d6
Fix output being truncated using Dictionaries to List
2016-04-29 13:02:46 -07:00
Matt Nadareski
842ab5f39d
Reduce the number of steps
2016-04-29 11:49:23 -07:00
Matt Nadareski
5689b1e29e
[doc] Update comments
2016-04-28 21:46:57 -07:00
Matt Nadareski
2216613c83
My spacing was always off
2016-04-28 20:25:28 -07:00
Matt Nadareski
baf23727c0
Fix runtime
2016-04-28 17:39:10 -07:00
Matt Nadareski
385bd17cf9
These things are taken care of in the main method
2016-04-28 17:19:00 -07:00
Matt Nadareski
2bf2fe9b80
Remove commented code
2016-04-28 17:18:31 -07:00
Matt Nadareski
586488296b
Forgot to add fix from DB iteration of code
2016-04-28 17:13:16 -07:00
Matt Nadareski
2b4ac97f36
Make output comperable to regular parsing
2016-04-28 16:58:59 -07:00
Matt Nadareski
fd9451c9bd
[doc] add comment about future work
2016-04-28 16:48:14 -07:00
Matt Nadareski
e9a9ddad6a
Make keys more selective
2016-04-28 16:41:23 -07:00
Matt Nadareski
a2d3c04155
Make help more descriptive on usage
2016-04-28 15:57:38 -07:00
Matt Nadareski
12d2e88719
Bump version
2016-04-28 15:44:43 -07:00
Matt Nadareski
fa429aab7f
Add functionality to run OfflineMerge program
2016-04-28 15:40:54 -07:00
Matt Nadareski
0897f39c52
Mono doesn't like a missing DTD
2016-04-28 13:04:32 -07:00
Matt Nadareski
fa519036ad
Remove all traces of the outdated DB merge/import
2016-04-28 12:43:56 -07:00
Matt Nadareski
ae2b8fd44d
Add more code for dictionary based merging
2016-04-28 11:31:35 -07:00
Matt Nadareski
a202dc3dbb
More changes to enable Dictionary merging
2016-04-28 11:06:27 -07:00
Matt Nadareski
9672a5962d
Add dictionary-based file output
2016-04-28 10:57:32 -07:00
Matt Nadareski
8aea894aed
Fix non-deduped merging in DB-based version
2016-04-28 10:40:45 -07:00
Matt Nadareski
6d67512258
Add dictionary-based Parse for future use
2016-04-28 10:37:33 -07:00
Matt Nadareski
d4141ad079
Add runtime to log
2016-04-27 22:17:19 -07:00
Matt Nadareski
ed193d1f1e
Remove commented code
2016-04-27 21:53:54 -07:00
Matt Nadareski
a6536fd65e
Fix some finicky XML DATs and how the name is read
2016-04-27 21:27:41 -07:00
Matt Nadareski
820097a2ec
Rename since this is a permanent method now
2016-04-27 20:57:05 -07:00
Matt Nadareski
ba5581af63
Fix AB output from new database
2016-04-27 18:29:29 -07:00
Matt Nadareski
18369e89df
More code changes to accustom diff and AB
2016-04-27 16:57:03 -07:00
Matt Nadareski
bfdb031438
Comment out code in preparation for eventual removal
...
The next step is to include the "source DAT name" in the dupe field instead of just "false". It will still be changed to "true" on merging, however. This will allow for multi-dat AB output since each unique source can have the non-dupe roms outputted. This will require a change in WriteToDat2 as well to enable "AB" mode, or at least a field called source that is default empty. If it's not empty, it tries to write out ONLY things that match that source. Maybe merge it in to the "diff" mechanic. Actually, if it's a flag, it will just output every variant: All in A, All in B, All in both, All not in both. Pretty easy.
2016-04-27 16:11:29 -07:00