* More info on Dinamic Multimedia Protection
Added comments regarding related DRM and patents for Dinamic Multimedia Protection.
* Removed MPO references
MPO ring protection has since been proven to be unrelated.
* Small improvement to early TAGES detection to eliminate small handful of false positives. Also threw in a note about alpharom
* Improve alpharom handling
* Initial round of fixes
* Attempt nested for real this time
* forgot to include handling the base path
* Reverted unnecesssary changes
* Remove unneeded net6.0 gating
* Add comments
* Finish comments
* Might as well safeguard if no protections are returned.
* Use object instead of dynamic
* Remove weird empty string root node handling
* remove uneeded ref
* Modify comment accordingly
* Merge regular and nested json writing
* Simplify object value checking
* change flag handling
Co-authored-by: Matt Nadareski <mnadareski@outlook.com>
* Initial fixes
* Invert if-else to de-nest main logic
* minor formatting fixes
* Improved Json output
* Remove unnecessary comments
* That's just a string
* Slight improvement
* Simplify casting
* attept further simplification
* Further
* Reduce nesting using inversion and continue
* Further simplified logic
* Replace my code with sabre's
* De-nest using continue
* newline
* Remove all instances where it can end in a directory seperator
---------
Co-authored-by: Matt Nadareski <mnadareski@outlook.com>
* Initial
* Laserlock in
* This is a better way to read the string
* That array copy wasn't needed either
* Use static filetype method, rename filetype.iso
* Initial Codelok ISO scanning
* Comments with redump IDs
* Add redump examples to laserlock
* Change for testing
* Small comment
* TAGES
* halfway through safedisc
* Safedisc done
* Fix 1
* Major oversights in puredata fixed
* Finish SecuROM
* ProtectDiSC done
* Alpharom done
* Finish StarForce, initial PR review ready
* Wait, that would be really bad
* One more for the road.
* Small finding
* Small fix for finding
* Notes on finding
* Several minor fixes, decisions
* what do you MEAN it returns true if there are no elements in the array
* Future todo
* Update packages
* Rebase
* Fix runisochecks
* First round of fixes
* Second round of fixes
* Tests attempt 1
* Make checks work
* Individual test attempt 1
* Final tests
---------
Co-authored-by: Matt Nadareski <mnadareski@outlook.com>
* Minor Release Control update
Added russian Gothic 4, updated international gothic 4 now that a redump entry exists, noted 2 other versions known to exist.
* Minor comment formatting