Matt Nadareski
7d6248a3bf
Re-merge some code from Handler to Scanner
2024-11-04 21:53:59 -05:00
Matt Nadareski
4575da77bd
Use private field when possible
2024-11-04 21:40:56 -05:00
Matt Nadareski
a85aa08117
Reduce publicly visible fields in Scanner
2024-11-04 21:37:03 -05:00
Matt Nadareski
667207761c
Reduce SFX code duplication
2024-11-04 21:25:30 -05:00
Matt Nadareski
92097222b0
Sync IExtractable*Executable implementations
2024-11-04 21:14:06 -05:00
Matt Nadareski
5ec90b290a
Steam any false
2024-11-04 20:06:47 -05:00
Matt Nadareski
5de78ef552
Make GitHub action Debug-only
2024-11-04 15:02:11 -05:00
Matt Nadareski
57a5531fbd
Remove old Test executable; update docs
2024-11-04 14:58:21 -05:00
Matt Nadareski
f7a4b6b43c
Add separate ExtractionTool executable
2024-11-04 14:48:29 -05:00
Matt Nadareski
3de56083d8
Add separate ProtectionScan executable
2024-11-04 14:38:23 -05:00
Matt Nadareski
f998a578cc
Make Extractor static like Protector
2024-11-04 14:14:50 -05:00
Matt Nadareski
0fc7ce2e07
Simplify code in Extractor
2024-11-04 14:10:16 -05:00
Matt Nadareski
156df10e37
Remove Printer
2024-11-04 14:05:20 -05:00
Matt Nadareski
9490d06509
Remove Utilities namespace references
2024-11-04 11:54:41 -05:00
Matt Nadareski
b8b70a3848
Ensure all files matched in RainbowSentinel ( fixes #336 )
2024-11-04 11:42:24 -05:00
Matt Nadareski
42df482ffa
Fix MPQ compilation
2024-11-04 11:29:36 -05:00
Matt Nadareski
058dfaeb37
Fix missed outDir location
2024-11-04 11:25:42 -05:00
Matt Nadareski
1622bcbe60
Replace now-duplicate code
2024-11-04 11:17:09 -05:00
Matt Nadareski
72629ea3a4
Update IExtractable interface
2024-11-04 11:00:59 -05:00
Matt Nadareski
4ba3c3e3ad
Normalize extraction
2024-11-04 10:20:46 -05:00
Matt Nadareski
56c1fd31d4
Add Steam extension matching ( fixes #234 )
2024-11-04 09:51:20 -05:00
Matt Nadareski
9c27da72bb
Add VOB-PCD.KEY detection
2024-11-04 09:38:25 -05:00
Matt Nadareski
e5dc66b140
Bump version
3.1.15
2024-11-03 20:01:41 -05:00
HeroponRikiBestest
41e10a4150
Add aditional light directory checks ( #335 )
...
Compensate for some additional variance in directory names found from new samples, in lieu of a more "advanced" check
2024-11-02 19:42:00 -04:00
Matt Nadareski
3c4381049b
Minor leftover cleanup
2024-10-31 23:11:11 -04:00
Matt Nadareski
3188c6e922
Further reduce awkward framework gating
2024-10-31 23:08:05 -04:00
Matt Nadareski
1bfb6cda08
Use CheckDictionary helper type
2024-10-31 22:52:20 -04:00
Matt Nadareski
86feb930a8
Add CheckDictionary (unused)
2024-10-31 22:49:57 -04:00
Matt Nadareski
5587c79ac5
Reduce use of generic PathMatch
2024-10-31 22:42:20 -04:00
Matt Nadareski
dc2a2e10de
Add summary to ProtectionDictionary
2024-10-31 22:25:11 -04:00
Matt Nadareski
a2fdcb4f6f
Remove remaining unncessary Concurrent usings
2024-10-31 22:22:52 -04:00
Matt Nadareski
a355670af9
Use semantic versioning for var names
2024-10-31 22:16:51 -04:00
Matt Nadareski
3489c67e2b
Make CheckDirectoryPath signature easier
2024-10-31 22:15:30 -04:00
Matt Nadareski
99a64942ea
Reduce per-framework complexity
2024-10-31 21:46:40 -04:00
Matt Nadareski
5eab12946f
Fix accidental change
2024-10-31 21:13:09 -04:00
Matt Nadareski
683cfb6306
Start using ProtectionDictionary
2024-10-31 21:10:06 -04:00
Matt Nadareski
9a3fde0518
Add ProtectionDictionary type (unused)
2024-10-31 20:54:36 -04:00
Matt Nadareski
26d19aab37
Fix very strange formatting
2024-10-31 20:38:15 -04:00
Matt Nadareski
08564ed607
Remove end-of-program pauses
2024-10-31 20:36:40 -04:00
Matt Nadareski
0f6378cd2c
Update packages
2024-10-31 16:05:11 -04:00
TheRogueArchivist
34a78fc4b9
Minor SafeCast additions ( #333 )
...
Adds a text check for SafeCast, along with adding a new confirmed version. Also add notes for a few known programs that used SafeCast, a few TODOs, and a semi-related note about stxt sections.
2024-10-30 07:28:21 -04:00
Matt Nadareski
c9ee45c1d2
Count not Count()
2024-10-27 20:24:24 -04:00
HeroponRikiBestest
13f5b4f79b
Improve Copy-X Light detection with additional folder check. ( #332 )
...
* Improve Copy-X Light detection with additional folder check.
* Add requested changes to additional copy-X light folder check.
* Cleaned up changes.
* One final comment cleanup.
2024-10-27 20:20:19 -04:00
HeroponRikiBestest
e5d0c5bdc4
Replace tivola with copy-x. ( #331 )
2024-10-27 00:19:41 -04:00
Matt Nadareski
6220382531
Clarify switch expression use
2024-10-27 00:12:21 -04:00
Matt Nadareski
165896e335
Add note about first-person comments
2024-10-27 00:04:11 -04:00
Matt Nadareski
284d0ea108
Clear out old info from the coding guide
2024-10-27 00:01:22 -04:00
Matt Nadareski
b04feab5da
Minor cleanup
2024-10-26 23:54:54 -04:00
HeroponRikiBestest
4e0442d526
Add preliminary copy-X protection checking ( #328 )
...
* Add preliminary copy-X protection checking
* Fixed formatting.
* Removed some unecessary lines of code.
* Added debatably sufficient documentation.
* Fixed formatting, hopefully
* Finalize formatting and PR.
* Fleshes out checks after more samples. Fixes some but not all of the change requests.
* Fix ordering.
* Fixes pex check, fixes redump id formatting.
* Added copy-X info to readme.
* Revert "Added copy-X info to readme."
This reverts commit 77349aa8de .
* Add copy-X info to readme, for real this time.
* Replaced some code in byte check with BoS helper function.
* Remove first person.
* Source is no longer just trust me (to some degree)
* Fix typo
* WIP figuring out enumerable (fails to build)
* WIP 2 figuring out getfirstmatch (compiles, but breaks detection)
* Pass 1 of suggested changes.
* Removed debug match.
* Pass 2 of suggested changes.
* Added line.
* Added line for real.
* Added todo
* Improved comments.
* Finished todo.
* Redid change.
* Fixes more comments.
* double double and make it trouble
2024-10-26 23:53:17 -04:00
TheRogueArchivist
d8aa4d230d
Fix WTM false positive ( #327 )
...
"imp.dat" isn't exactly a very distinctive file name.
2024-10-26 20:31:25 -04:00