Matt Nadareski
30e2d41827
[RomManipulation] Uncomment and fix cleaning code, add cleaning flag
2016-05-29 13:27:34 -07:00
Matt Nadareski
f9cc461100
[RomManipution] Add logging support to Merge
2016-05-29 00:57:17 -07:00
Matt Nadareski
1233acb735
Fix key issue in parsing
2016-05-28 15:13:28 -07:00
Matt Nadareski
8b5ace74d1
[doc] add remark about XML dats
2016-05-27 17:45:34 -07:00
Matt Nadareski
982f872cc3
Handle M1 DATs natively
2016-05-27 16:59:28 -07:00
Matt Nadareski
e8c5a39e34
Test commit to see if I can get converstion-quality code directly into parse
2016-05-27 16:06:19 -07:00
Matt Nadareski
ce12700cb1
Further fixes to logging and SL read
2016-05-27 10:55:21 -07:00
Matt Nadareski
a8686d0b7b
Fix new SL DATs again
2016-05-27 10:47:41 -07:00
Matt Nadareski
430536dfca
Fix quirks in inplace outputs
2016-05-26 21:43:28 -07:00
Matt Nadareski
8323464e49
Set FileName explictily where appropriate
2016-05-25 11:29:19 -07:00
Matt Nadareski
9184aa824e
Refactor creating SortedDictionary
2016-05-23 14:15:09 -07:00
Matt Nadareski
96b8880bcb
Take care of case of software tag ONLY having roms inside after the description.
...
This is rare and probably not seen too much in many softlists, but it is a possible issue, and must be addressed.
2016-05-22 17:24:19 -07:00
Matt Nadareski
66795c8b18
Create Constants class and consolodate
2016-05-22 13:15:13 -07:00
Matt Nadareski
e8224606b7
Clean up commented commit from @tractivo
2016-05-22 12:51:02 -07:00
attractivo
f310273c8d
adding ///// comments for name NormalizeChars, RussianToLatin, SearchPattern
2016-05-21 22:01:03 +02:00
attractivo
c0950ca55a
adding name trimming feature in //// comments for future use
2016-05-21 15:04:33 +02: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
926db51830
More SuperDAT woes
2016-05-20 23:56:21 -07:00
Matt Nadareski
5a197d30b9
Forgot the second location, thanks @tractivo
2016-05-20 14:12:49 -07:00
Matt Nadareski
290494c598
Oops, forgot to add the type here
2016-05-20 14:04:49 -07:00
Matt Nadareski
71783d27ed
Descriptions can have double-quotes
2016-05-20 13:00:55 -07:00
Matt Nadareski
de9f3d6ac8
Adding Date to official specification, fix SabreDAT output
...
Secondary fix: how on Earth did reading from a game/rom formatted XML DAT not explode? It was using "xtr" instead of "subreader" for everything...
2016-05-20 10:21:24 -07:00
Matt Nadareski
41e7edcd72
Fix DATabaseTwo handling of DAT files
...
For some reason, a SuperDAT that was imported was emptying all game names.
2016-05-19 12:19:28 -07:00
Matt Nadareski
76ee0d116f
Clean out debugging, useless, and commented code.
2016-05-19 11:00:10 -07:00
Matt Nadareski
2aabeefc5b
Fix RomVault-style dir2dat
...
The previous version was skipping over all secondary directories because of poor previous programming. This fixes the issues found with those DATs.
2016-05-19 10:56:36 -07:00
Matt Nadareski
41063921f2
Handle blank folders in DATFromDir and output alike
2016-05-19 10:28:53 -07:00
Matt Nadareski
b10e5e9502
Slight tweak to accommodate RV Dir2DAT
2016-05-19 09:30:38 -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
690b2628f6
Change an Error back to Warning
2016-05-18 20:12:58 -07:00
Matt Nadareski
780c9a6ab8
Descriptions might have forward slashes that AREN'T folder markers. Replace them with underscores.
2016-05-18 17:10:20 -07:00
Matt Nadareski
600ec5b4fc
log if disk is found because some tools don't like it
...
I dunno, ask Obiwantje...
2016-05-18 17:06:13 -07:00
Matt Nadareski
5364f88c76
Let's support Nodumps for output as well
2016-05-18 16:59:34 -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
8994cf6f4c
More SuperDAT improvments
2016-05-17 16:53:02 -07:00
Matt Nadareski
7eaabd538d
Make deduping EVEN MORE accurate
...
With thanks to Obiwantje and EliUmniCk for testing and helping with the design update.
2016-05-17 12:55:29 -07:00
Matt Nadareski
a03b3735f6
Fix diffing
2016-05-17 11:49:09 -07:00
Matt Nadareski
84f913fafc
Fix reading from nonstandard headers
2016-05-16 22:25:03 -07:00
Matt Nadareski
e3595ea384
More code cleanup
...
This change comprises of multiple smaller changes:
- Convert all WriteToDat to WriteToDatFromDict, including MissFile
- Change obsolete Import to use updated ParseDict
- Remove all references to Parse
- Rename all references to "Dict" specific code to shorter names
- Remove more unused methods rendered obsolete by other changes
2016-05-16 21:52:49 -07:00
Matt Nadareski
fc67d62fe5
Remove most of the outdated references and methods
2016-05-16 20:51:05 -07:00
Matt Nadareski
d408aa6941
[doc] update to return description
2016-05-16 20:19:14 -07:00
Matt Nadareski
47e8f11f82
Add convert to RomCenter functionality!
2016-05-16 15:38:33 -07:00
Matt Nadareski
d90826b7a4
Use superior DAT creation tools instead of direct DAT conversion.
...
This change includes a few changes meant to keep the information from each DAT and have it retained in a single object which can then be written out in any format or added to other DATs with very little issue. This new system is much more versitile since all it needs is a way to convert each DAT to XML and then use the built-in output to output from the XML to the target format. This also gives the ability to clean a DAT by "converting" a DAT to the same format, removing any improper tagging or the such.
2016-05-16 15:17:11 -07:00
Matt Nadareski
d2e96a8f24
Use DatData for everything; read header elements
...
Reading the header elements will come in handy for when built-in parse and generate code will take care of converting from any format to any format.
2016-05-16 14:28:23 -07:00
Matt Nadareski
d5b5a9a30b
More changes using DatData objects
2016-05-16 13:42:21 -07:00
Matt Nadareski
b23710c814
Consolodate the key variables since there's no need for separate ones.
2016-05-15 13:45:41 -07:00
Matt Nadareski
c723033273
Implement continue/ignore flag for software lists
2016-05-15 13:23:29 -07:00
Matt Nadareski
5448d86cc2
This caused more issues than before. Commenting out for the time being until a better solution is found.
2016-05-15 12:17:11 -07:00
Matt Nadareski
c5564a3219
[doc] minor logging update
2016-05-14 20:50:50 -07:00