Matt Nadareski
39b66ed8a1
Let's be Mono friendly
...
This is a massive overhaul that replaces System.Data.SQLite with Mono.Data.Sqlite. This should make it more compatible with Linux and Mac and has no known downsides for Windows.
2016-04-20 17:02:15 -07:00
Matt Nadareski
14d229bc1d
Use centralized DAT parsing and manipulate data after
...
Though the change doesn't reflect this, RomManipulation is a renamed Sorting with an addtional method, Parse.
2016-04-19 01:11:23 -07:00
Matt Nadareski
06517988b5
Rename and better document
2016-04-19 00:14:14 -07:00
Matt Nadareski
75d89a2cde
Move sorting to DLL
2016-04-19 00:07:40 -07:00
Matt Nadareski
8621a5abe6
Consolodate DAT generation
2016-04-18 14:05:34 -07:00
Matt Nadareski
519c8a0e3c
Respect former order
2016-04-17 14:33:04 -07:00
Matt Nadareski
ca4338c3aa
Descending, not Decimal
2016-04-17 11:12:37 -07:00
Matt Nadareski
d3ec9c8e62
Have to sort newest to oldest
2016-04-16 23:31:27 -07:00
Matt Nadareski
b763103e79
Add lastupdated to sort for merged
2016-04-16 21:13:22 -07:00
Matt Nadareski
52fb28de80
Missed a comment
2016-04-16 21:06:38 -07:00
Matt Nadareski
5f224479a9
Comment out header addition
...
I'm temporarily removing this because the outputted dats are expected to behave like the old ones. This means that each of the systems will have headered AND unheadered variants. WIth the skips, then only the unheadered variant is going to be detected properly. In the mean time, this is being removed so that sets can be properly created for sharing.
2016-04-14 16:29:35 -07:00
Matt Nadareski
1d129bfa18
Move Enums and Structs to central location
2016-04-12 15:03:47 -07:00
Matt Nadareski
4e59574d30
Size needs to be long
2016-04-11 23:59:17 -07:00
Matt Nadareski
e0c6630281
Remove version from name
2016-04-07 11:17:47 -07:00
Matt Nadareski
ea7468a24e
Missed debugging output
2016-04-06 17:18:29 -07:00
Matt Nadareski
0f0313d52b
Major changes to structure and code
...
First is the inclusion of two new projects: SabreHelper and SingleGame. SabreHelper is a DLL that contains anything that might be in common between programs (converters, db tools, logging). SingleGame is an experimental program to minimize a DAT for server usage, requested by Kludge.
The new structure represents a cleaner approach to having helper functions in a DLL, making each individual executable smaller and more well-defined.
2016-04-06 00:01:54 -07:00
Matt Nadareski
3c740a3f6b
Move core functionality to Core folder
2016-03-24 12:49:10 -07:00
Matt Nadareski
91df64c8d5
Fixed typo that lead to incorrect merging
2016-03-23 23:32:40 -07:00
Matt Nadareski
61d4f0211a
Remove debug text
2016-03-22 15:45:19 -07:00
Matt Nadareski
175690e2d5
Fix comapring game name against wrong string
2016-03-22 15:39:26 -07:00
Matt Nadareski
ffd416bd53
Fix case normalization
2016-03-22 13:37:31 -07:00
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
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
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
22d50e3162
Fix generate and import code for other DAT types
2016-03-18 15:01:00 -07:00
Matt Nadareski
88635341aa
Initial commit of mostly working desktop portT
2016-03-18 01:17:39 -07:00