Commit Graph

90 Commits

Author SHA1 Message Date
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