Commit Graph

4348 Commits

Author SHA1 Message Date
Matt Nadareski
5086d4ed5d Turns out it was broken and I didn't notice. Oops. 2016-05-17 18:49:13 -07:00
Matt Nadareski
4999649ee2 Final round of SuperDAT fixes (for now) 2016-05-17 17:30:41 -07:00
Matt Nadareski
74e347edd8 Remove debugging text 2016-05-17 17:21:49 -07:00
Matt Nadareski
2dc9e32353 Further improvements to SuperDAT handling 2016-05-17 17:21:31 -07:00
Matt Nadareski
8994cf6f4c More SuperDAT improvments 2016-05-17 16:53:02 -07:00
Matt Nadareski
4efbc82f81 Fix incorrect output name 2016-05-17 12:56:33 -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
fc78412162 Explicit numbering for DupeType 2016-05-17 11:33:40 -07:00
Matt Nadareski
48507e76b1 Add "type" to DatData for use with SuperDATs 2016-05-17 11:23:06 -07:00
Matt Nadareski
c1c9072649 Add file length check on MergeDiff 2016-05-17 10:46:49 -07:00
Matt Nadareski
17a2480f03 Properly implement SuperDAT functionality 2016-05-17 10:31:57 -07:00
Matt Nadareski
0ae52b9435 [doc] make note of how description is used 2016-05-17 00:38:51 -07:00
Matt Nadareski
3dc2d13431 Show the user the count, not just the log 2016-05-17 00:20:49 -07:00
Matt Nadareski
84f913fafc Fix reading from nonstandard headers 2016-05-16 22:25:03 -07:00
Matt Nadareski
09cf1a3553 [doc] remove Romba note 2016-05-16 22:18:01 -07:00
Matt Nadareski
3afc67e706 Forgot the newline 2016-05-16 22:14:48 -07:00
Matt Nadareski
9989c00ca9 Add Romba output to Miss files 2016-05-16 22:13:59 -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
a8d45e8e86 Fix RomCenter DAT parsing 2016-05-16 15:48:54 -07:00
Matt Nadareski
47e8f11f82 Add convert to RomCenter functionality! 2016-05-16 15:38:33 -07:00
Matt Nadareski
40de13ac3d [doc] minor update to description 2016-05-16 15:19:38 -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
a5682454b1 Include more information in notes and add extra fields ot DatData 2016-05-16 11:59:33 -07:00
Matt Nadareski
564e44f71d Get framework in place for XML to RomCenter 2016-05-16 11:55:38 -07:00
Matt Nadareski
8e7e435afd Add experimental RomCenter to XML conversion
This is currently not hooked up anywhere and is untested
2016-05-15 21:19:57 -07:00
Matt Nadareski
7facc8e89b Pre-emptively add RomCenter output 2016-05-15 20:42:15 -07:00
Matt Nadareski
220706e8cc Change some logic based on new system 2016-05-15 20:15:18 -07:00
Matt Nadareski
75c40cc906 [doc] add descriptions to enums 2016-05-15 20:15:05 -07:00
Matt Nadareski
6dc0c07b4a [doc] remove note from remarks 2016-05-15 14:36:09 -07:00
Matt Nadareski
b895b06029 Add comment field output 2016-05-15 14:35:45 -07:00
Matt Nadareski
ff48cddc9a Create a more extensible system for DAT creation for future additions 2016-05-15 14:34:06 -07:00
Matt Nadareski
d753b796fe [doc] put more development notes in source 2016-05-15 14:02:25 -07:00
Matt Nadareski
67473bd4a0 [doc] more notes for DATabaseTwo 2016-05-15 13:54:30 -07:00
Matt Nadareski
f101ee7758 [doc] notes about missing features in DATabaseTwo 2016-05-15 13:51:55 -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
Matt Nadareski
9f0f9bda94 dataarea didn't work, let's try offset 2016-05-14 19:41:07 -07:00
Matt Nadareski
f3b3b4c915 Fix new SL dats
New SL dats have the size in the dataarea tag and NOT the rom tag. This should fix the issues from that.
2016-05-14 14:59:40 -07:00
Matt Nadareski
741af21e72 [doc] update actual key definition 2016-05-13 22:53:17 -07:00
Matt Nadareski
e06701f08b [doc] remove old sorting algorithm because it's not useful anymore 2016-05-13 16:55:58 -07:00
Matt Nadareski
5f7252349c Wrong direction on logic. 2016-05-13 16:52:01 -07:00
Matt Nadareski
a10592ebf3 Maybe fixes the issue with source/system sorting? 2016-05-13 16:50:45 -07:00
Matt Nadareski
e5ebc52129 Second experimental attempt at improving merges 2016-05-13 16:18:50 -07:00