Matt Nadareski
353c442166
[DATFromDir] return game name from Romba mode
2016-06-01 10:49:57 -07:00
Matt Nadareski
ed4330b50e
[DATFromDir, RomManipulation, Stats] Various changes, see below
...
There are at least 2 separate changes that got intermingled on this one so I'm committing them all at the same time.
The first is massive overhauls to the Romba portion of DATFromDir. This part is still a work in progress.
The second is adding more items to the DatData struct to allow for better and more efficient stat collection.
2016-05-31 23:34:19 -07:00
Matt Nadareski
60b15eacc7
[DATFromDir] Enable temp folder redirection
2016-05-28 15:54:06 -07:00
Matt Nadareski
27f6885dde
Fix issue where no blank folders resulted in no end machine tag
2016-05-25 11:59:08 -07:00
Matt Nadareski
2d58e72ebc
[doc] update maethod description
2016-05-25 11:45:34 -07:00
Matt Nadareski
7c28059166
Return the correct parent value
2016-05-25 11:43:44 -07:00
Matt Nadareski
65e65691b8
Clean up name-description logic in DATFromDir
2016-05-25 11:08:20 -07:00
Matt Nadareski
d075f2dc80
Check for a null as well
...
This will help the description be populated with the correct information if only the name is defined.
2016-05-25 10:26:13 -07:00
Matt Nadareski
bf3630bc04
Always keep track of the last parent, always
2016-05-25 10:23:42 -07:00
Matt Nadareski
92d5337ac9
Enable on-the-fly DAT writing for DATFromDir
2016-05-23 15:57:09 -07:00
Matt Nadareski
5b48934eb3
Dispose only if there's something to dispose
2016-05-23 12:11:22 -07:00
Matt Nadareski
4d1b83b704
Update GZip handling for special cases
2016-05-22 23:33:33 -07:00
Matt Nadareski
8c8ea0cce6
Get actual file size from Romba files
2016-05-22 21:14:44 -07:00
Matt Nadareski
eb0b00724b
More work on Romba support, add special string replacement in MissFile output (undocumented externally)
2016-05-22 20:42:04 -07:00
Matt Nadareski
b1554445c5
Add check for file length determining if it's a SHA-1 or not
2016-05-22 17:41:52 -07:00
Matt Nadareski
6e07324b42
Create new flag for GZipped files; add Romba read-in
2016-05-22 17:38:17 -07:00
Matt Nadareski
e0bad9eccf
Add a couple new features
...
Added HashSplit to DATabase (commandline and menu)
Make DATFromDir properly use DatData objects
Add "Romba" option to DATFromDir to allow GZIP files to be read as archives
2016-05-22 12:45:20 -07:00
Matt Nadareski
926db51830
More SuperDAT woes
2016-05-20 23:56:21 -07:00
Matt Nadareski
41063921f2
Handle blank folders in DATFromDir and output alike
2016-05-19 10:28:53 -07:00
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
48507e76b1
Add "type" to DatData for use with SuperDATs
2016-05-17 11:23:06 -07:00
Matt Nadareski
17a2480f03
Properly implement SuperDAT functionality
2016-05-17 10:31:57 -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
81e5d90dd1
Fix expected DATFromDir behavior
2016-05-12 11:23:11 -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
3185aa3fa6
noDate should be bare
2016-04-21 14:38:11 -07:00
Matt Nadareski
c757bd1534
Merge MergeDAT, part 2
2016-04-21 13:32:35 -07:00
Matt Nadareski
7e818df8a8
Miscellaneous cleanup
...
Updated Help to include new commandline params, clean up naming across classes, further updates to help future merging
2016-04-20 21:17:23 -07:00
Matt Nadareski
a4a4bdb761
Make DATFromDir ready to merge
2016-04-20 20:41:00 -07:00
Matt Nadareski
9663d22274
Make program output even more uniform
2016-04-18 20:04:38 -07:00
Matt Nadareski
f235628780
Remove unused
2016-04-18 16:41:46 -07:00
Matt Nadareski
cd958b7950
Credits!
2016-04-18 16:32:17 -07:00
Matt Nadareski
8621a5abe6
Consolodate DAT generation
2016-04-18 14:05:34 -07:00
Matt Nadareski
621ae8c0bc
Have to dispose of archive if it's not being used; add error output
2016-04-18 13:10:07 -07:00
Matt Nadareski
1e7b0b7408
Get framework for adding SuperDAT functionality
2016-04-17 19:26:19 -07:00
Matt Nadareski
aa70ae6e3e
[doc] separate vars
2016-04-14 15:02:20 -07:00
Matt Nadareski
c7f6f73884
Enable log to file
2016-04-14 14:35:12 -07:00
Matt Nadareski
290de40ac5
Break on error
2016-04-13 15:00:22 -07:00
Matt Nadareski
436d1a8554
Empty means error
2016-04-13 14:45:00 -07:00
Matt Nadareski
7db94458c4
Add an earlier check
2016-04-13 14:40:22 -07:00
Matt Nadareski
241801f7fa
Not a file doesn't mean a directory
2016-04-13 14:32:36 -07:00
Matt Nadareski
f5d7bbd847
Signature-based instead of extension-based
2016-04-13 13:35:50 -07:00
Matt Nadareski
35a6fbe1d6
Limit the number of file types to attempt to parse as archive
2016-04-13 12:47:27 -07:00
Matt Nadareski
854649c681
Add one verbose message for Mono debuggin
2016-04-13 12:15:24 -07:00
Matt Nadareski
4629ebb3f7
Always use the full path
2016-04-13 12:14:14 -07:00
Matt Nadareski
2d2ae31814
Fix using "Default"
2016-04-13 00:44:55 -07:00