Matt Nadareski
66795c8b18
Create Constants class and consolodate
2016-05-22 13:15:13 -07: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
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
d5b5a9a30b
More changes using DatData objects
2016-05-16 13:42:21 -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
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
081e1a04ea
Order matters in cleaning rom names
2016-05-13 14:45:17 -07:00
Matt Nadareski
fb4abe5dc6
Minor addition to output
2016-05-13 14:42:41 -07:00
Matt Nadareski
364cdb10c9
Remove menu options for logging
2016-05-10 16:04:12 -07:00
Matt Nadareski
42e1d5a8ea
Accidental copy/paste
2016-05-10 15:42:26 -07:00
Matt Nadareski
1800ac6750
Logging overhaul!
...
This change brings about a few changes:
1) A new LogLevel called "User" that is used for non-verbose, non-error output
2) Only User and Error are output to console now, not all of them
3) All programs have log to file enabled by default and all flags for enabling logging have been removed
4) Some former Verbose statements have been converted over to User because of the shift in usage.
2016-05-10 15:41:33 -07:00
Matt Nadareski
37253b8c91
Filename is a bad indicator
2016-05-10 13:03:53 -07:00
Matt Nadareski
f626cae2b1
Missed another place for LowerInvariant
2016-05-10 12:32:56 -07:00
Matt Nadareski
d0dd7c89c7
Noticed that if a source is added, it can never be matched with the current logic
2016-05-10 12:09:43 -07:00
Matt Nadareski
188cb047ea
Try-catch is the best solution, since people might be using a blank dats.sqlite instead of the prepopulated one
2016-05-10 09:14:10 -07:00
Matt Nadareski
b6ba03eabe
Pull some strings to make it work
2016-05-09 19:39:59 -07:00
Matt Nadareski
e0de3fe665
Forgot one location for capitaliation
2016-05-09 19:24:04 -07:00
Matt Nadareski
78f3b2f70d
capitalization is a nightmare
2016-05-09 18:55:08 -07:00
Matt Nadareski
962d23c7e9
...forgot to actually make the default "Default".
2016-05-09 16:46:07 -07:00
Matt Nadareski
facdac4ea5
Need to add the default
2016-05-09 16:38:47 -07:00
Matt Nadareski
b10bd30d4e
Forgot to actually get source ID from the source name...
2016-05-09 16:25:10 -07:00
Matt Nadareski
f5cf9cb802
I accidentally ignored ALL sources, not just new ones
2016-05-09 15:53:37 -07:00
Matt Nadareski
186b85a6b0
[doc] Import documentation updates
2016-05-09 15:49:34 -07:00
Matt Nadareski
f56bfcabed
Remove unnecessary references
2016-05-09 15:47:38 -07:00
Matt Nadareski
e9558280f0
Forgot to migrate this one variable
2016-05-09 15:47:10 -07:00
Matt Nadareski
ee4c06a745
These should be separated according to the original, logical separations. DATabase would be too cluttered and unusable otherwise.
2016-05-09 15:45:38 -07:00
Matt Nadareski
f4d874f01a
..needs to be after it's used for naming
2016-05-09 15:16:15 -07:00
Matt Nadareski
2d6be19e14
Default should be the last thing checked
2016-05-09 15:14:44 -07:00
Matt Nadareski
a8b4c6d899
Make all folders on the first run so that there's no confusion if the user doesn't perform import first.
2016-05-09 12:02:42 -07:00
Matt Nadareski
4365b86b98
Make the process in DATabaseTwo more akin to normal DATabase; add new switches
2016-05-09 11:58:17 -07:00
Matt Nadareski
f4678b8548
Add suggested feature for power users
...
Ignore is useful for users who don't particularly care about the source going into the system. This is especially useful in combination with norename enabled.
2016-05-09 11:44:53 -07:00
Matt Nadareski
41087d933e
[doc] remove now-unnecessary summary
2016-05-09 11:31:15 -07:00
Matt Nadareski
adffdb688f
Nothing means no output
2016-05-09 10:51:53 -07:00
Matt Nadareski
5ad9a83b63
Fix issues with game naming and renaming
2016-05-09 09:35:07 -07:00
Matt Nadareski
e9ce152653
Newlines are the enemy here
2016-05-08 20:58:51 -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
9ade98bbe9
Add default for missing sources
2016-05-05 10:29:41 -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