Commit Graph

3869 Commits

Author SHA1 Message Date
Matt Nadareski
b3f0106fd6 Implement variant of older merging code that I had before. Unfortunately, with variances in data that can be found across multiple sources, having external filtering is the only way; SQL can't do everything in this case, at least not in a meaningful way. The difference between this and the previous implementation is that it sorts at most once outside of the query and uses a monolithic query to change the sorting according to the mode. 2016-03-22 00:12:36 -07:00
Matt Nadareski
da7d5ba69e Convert struct assignment to a single statement 2016-03-21 22:06:33 -07:00
Matt Nadareski
5cc6a74efe Add paranoid case checking 2016-03-21 22:03:45 -07:00
Matt Nadareski
f4d8c2845e All hashes should be upper case, as per RV specification. 2016-03-21 21:33:12 -07:00
Matt Nadareski
669c1e3498 Add additonal separate filters to try to deduplicate roms 2016-03-21 21:32:41 -07:00
Matt Nadareski
43aa39bb1c Fix merging on generate 2016-03-19 16:09:39 -07:00
Matt Nadareski
80c75203d1 Complex change to (seemingly) eliminate dupes properly 2016-03-19 15:44:35 -07:00
Matt Nadareski
8fd569e027 Remove debugging output 2016-03-19 14:32:18 -07:00
Matt Nadareski
6ff2c2c3a3 Add TruRip SuperDAT handling 2016-03-19 14:31:59 -07:00
Matt Nadareski
dfe4c4efa4 Fix "duplicate" XML entries being used. 2016-03-19 14:18:52 -07:00
Matt Nadareski
7539fc3c69 Fix handling of native XML files 2016-03-19 12:54:15 -07:00
Matt Nadareski
936128a7f1 Simplified importing DATs into the database by first converting all of them to XML and then having a unified parser. As a consequence of this, there is also the ability to directly convert one RV DAT to an equivalent XML DAT now. 2016-03-19 02:16:26 -07:00
Matt Nadareski
f03ea810f3 Address softlist and trurip peculiarity 2016-03-18 19:47:10 -07:00
Matt Nadareski
c16f1ac3ca Fix import and generation by fixing how game names and file names are processed and stored. 2016-03-18 19:19:01 -07:00
Matt Nadareski
90ea3ba25d Found out (and fixed) that if a value isn't added with an explicit value, it's automatically NULL for SQLite. This was now fixed as seen in the MAME SL case. 2016-03-18 17:37:07 -07:00
Matt Nadareski
a2b7800962 Fix MAME remappings (had to remove .xml from name) 2016-03-18 16:49:04 -07:00
Matt Nadareski
22d50e3162 Fix generate and import code for other DAT types 2016-03-18 15:01:00 -07:00
Matt Nadareski
5ddfec5360 Update .gitignore to properly get rid of all build files 2016-03-18 01:53:48 -07:00
Matt Nadareski
88635341aa Initial commit of mostly working desktop portT 2016-03-18 01:17:39 -07:00