1) Fix the issue where custom parameters that include the `/s 2` flag crash the program
2) Make editing custom parameters a little more intutive (still need to figure out either a way in-documentation or in-UI to explain the checkbox a little better). This part of the change needs to be more tested but there aren't many people using the current feature anyway.
3) Fix the random "Error count: -1" issue that some users were seeing (ended up being a result of more things being in the `_mainError.txt` file than originally anticipated)
* Update DumpEnvironment.cs
Change Disk to Disc in printable strings of DumpEnvironment.cs
* Update OptionsWindow.xaml
Change Disk to Disc in printable strings of OptionsWindow.xaml
* Progress report updates log
* Logging additions
* Minor update
* Set halfway point only if nothing can be found
* Better population metrics
* QOL improvements
* More tiny logging updates
* Autoscroll
* Be consistent
* Update packages, use submodules
* Use NuGet
* Not 100% sure why I did it that way...
* Update README.md
* Make copy protect scan prompt an option
* Enhanced-CD might be Win/Mac
* Add unconfirmed formats
* Enhance!
* Cleanup TODOs
* Remove more TODOs
* Add case-insensitive dictionary for protection scans
* Namespace cleanups
* Space
* Minor fixes
* Oops
* Change layerbreak detect value
* Include but mark inactive drives (fixes#87)
* Add more checks for the active flag
* Force users to choose on dump
* Fix quotes
* Update SolidShield 1
* Select first active by default
* Add TODO
* Add dumping progress indicator
* Clamp runtime
* Add first textfile scans; EA CdKey
* Slightly better executable detection
* Better file type detection
* Get as much into magic number checks as possible
* Nicer formatting
* Trailing slash
* Add back for benefit of the doubt
* Remove dead code
* Safer cabinet scanning
* Remove iXcomp; Add Unshield
* Fix build, add more comments
* Post-merge cleanup
* Add a new log line
* Make protection scan mechanics easier to see
* Add a space
* Split type combobox into system combobox and disc type combobox
* corrected indentation for xaml file
* fixed merge with head
* fixed format
* fixed issues for PR, added KnownSystem.CUSTOM
* removed Updater.cs which ended by error in commit
* fixed GetOuptutName() for new drive/system combobox
* created LogWindow and first tests of output gathering
* integrated all the proof of concept related to stream fetching of DIC output into LogWindow
* working on LogWindow\ncreated more efficient output matching management, improved handling of process termination
* created Tasks file\nmoved some methods there, created DumpEnvironment to manage are arguments
* moved additional methods to Tasks to make it more modular
* changed StartDumping flow to avoid returning if extra tools are not found
* moved main dump workflow into Tasks class
* created specific DumpResult class for better error reporting/management
* fixes
* fixes Dispatcher thread issue with progress bar
* continued refactor
- split EnsureDiscInformation into an additional EnsureCorrectInformationForSystemAndMediaType
- proof of concept of using custom extensions to enum types to give better functionality (and encapsulation)
- changed cmb_MediaType to keep a List<MediaType?> and got rid of Tuple<string, MediaType?>
* restored GetDiscType functionality
* fixed btn_StartStop enabled on EnsureCorrect... error
* fixed whitespace
* fixed indentation
* merged conflicts
* moved log window
* working on LogWindow resize/location behavior
* working on message logging in LogWindow
* added working integration between MenuItem for LogWindow and its visibility status, fixes issues with positioning and visibility, correctly bound Verbose flag to property
* finished integrating LogWindow, added some verbose logs
* added logs
* fixed include order
* added option to show log window at startup, removed useless QuietMode property from MainWindow
* added precise calculation of MainWindow position when LogWindow is shown and fixed topmost cheat
* Split type combobox into system combobox and disc type combobox
* corrected indentation for xaml file
* fixed merge with head
* fixed format
* fixed issues for PR, added KnownSystem.CUSTOM
* removed Updater.cs which ended by error in commit
* fixed GetOuptutName() for new drive/system combobox
* created LogWindow and first tests of output gathering
* integrated all the proof of concept related to stream fetching of DIC output into LogWindow
* working on LogWindow\ncreated more efficient output matching management, improved handling of process termination
* created Tasks file\nmoved some methods there, created DumpEnvironment to manage are arguments
* moved additional methods to Tasks to make it more modular
* changed StartDumping flow to avoid returning if extra tools are not found
* moved main dump workflow into Tasks class
* created specific DumpResult class for better error reporting/management
* fixes
* fixes Dispatcher thread issue with progress bar
* continued refactor
- split EnsureDiscInformation into an additional EnsureCorrectInformationForSystemAndMediaType
- proof of concept of using custom extensions to enum types to give better functionality (and encapsulation)
- changed cmb_MediaType to keep a List<MediaType?> and got rid of Tuple<string, MediaType?>
* restored GetDiscType functionality
* fixed btn_StartStop enabled on EnsureCorrect... error
* fixed whitespace
* fixed indentation
* merged conflicts
* moved log window
* working on LogWindow resize/location behavior
* working on message logging in LogWindow
* added working integration between MenuItem for LogWindow and its visibility status, fixes issues with positioning and visibility, correctly bound Verbose flag to property
* finished integrating LogWindow, added some verbose logs
* added logs
* fixed include order
* added option to show log window at startup, removed useless QuietMode property from MainWindow