Commit Graph

180 Commits

Author SHA1 Message Date
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