Matt Nadareski
5b3efe4609
[ALL] If output is redirected, don't clear the screen first
2016-06-09 23:35:12 -07:00
Matt Nadareski
905f11758a
[DATFromDir] Romba ignores all empty folders
2016-06-04 23:07:58 -07:00
Matt Nadareski
945a25ea11
Finetuning of Romba mode as well as misc fixes for other issues related.
2016-06-01 22:49:02 -07:00
Matt Nadareski
947c6040d4
[DATFromDir] Only add keyword to first statement
2016-06-01 14:48:02 -07:00
Matt Nadareski
2d78623c87
[DATFromDir] Add debug keyword to Romba logging
2016-06-01 14:47:24 -07:00
Matt Nadareski
176b193cb9
[DATFromDir] Drop threshold to 750MiB for Romba size checking
2016-06-01 14:32:16 -07:00
Matt Nadareski
a064d49b43
[DATFromDir] Add if around second logging statement for Romba
2016-06-01 14:31:42 -07:00
Matt Nadareski
20f2afbba5
[DATFromDir] Add human-readable size to other part of log
2016-06-01 14:14:56 -07:00
Matt Nadareski
95d8b5d5fb
[DATFromDir] Change logging statements slightly
2016-06-01 13:48:26 -07:00
Matt Nadareski
baf43c524b
[DATFromDir] Lower the large-file threshold for Romba mode
2016-06-01 13:41:05 -07:00
Matt Nadareski
c640e03109
[Constants] Add constants for byte-sizes
2016-06-01 11:33:08 -07:00
Matt Nadareski
12584e5cc3
[DATFromDir] Romba ignores empty folders
2016-06-01 11:02:52 -07:00
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