HeroponRikiBestest
3ffbeddcbe
Add versioning to FrontLine ProActive ( #385 )
...
* Fix version
* sf
2025-09-20 20:00:55 -04:00
Matt Nadareski
6a5afd8d2c
Another round of cleanup and normalization
2025-09-20 19:18:08 -04:00
Matt Nadareski
0afd189fe0
Align ContainsSection checks
2025-09-20 18:55:05 -04:00
Matt Nadareski
cc87d44e3f
Make packer and protection code more consistent
2025-09-20 18:41:58 -04:00
Matt Nadareski
981a5bb7b5
Introduce OptionalEndsWith
2025-09-20 18:03:09 -04:00
Matt Nadareski
4afea551ba
Make packers code more consistent
2025-09-20 17:59:20 -04:00
Matt Nadareski
5f9f21ae14
Replace things that are marked for replacement
2025-09-20 17:48:51 -04:00
Matt Nadareski
4c4c72fd98
Only check one section at a time in RenderWare
2025-09-20 17:42:01 -04:00
Matt Nadareski
821a853975
Use IO extensions where appropriate
2025-09-20 17:40:03 -04:00
Matt Nadareski
34a3050e27
None of this needs to account for nulls
2025-09-20 17:37:59 -04:00
Matt Nadareski
5c1a1364a1
Minor addition of usings
2025-09-20 17:35:31 -04:00
HeroponRikiBestest
d1f1c1f728
Process some extra securom DLLs, PA versioning ( #384 )
...
* Process a few extra securom things
* Forgot to remove copy paste
* move out of helper
2025-09-20 17:31:29 -04:00
Matt Nadareski
d969dd691b
Remove some unnecessary null handling, use arrays
2025-09-20 17:24:25 -04:00
Matt Nadareski
13e4d86135
Remove one now-invalid NoWarn
2025-09-20 17:18:48 -04:00
Matt Nadareski
d37b400566
These are no longer needed
2025-09-20 17:17:27 -04:00
Matt Nadareski
da4188a49b
One more early return
2025-09-20 16:56:41 -04:00
Matt Nadareski
a85998ebf6
Filter out invalid types first
2025-09-20 16:55:54 -04:00
Matt Nadareski
bd934c0af3
Formatting change to match current standards
2025-09-20 16:51:03 -04:00
Matt Nadareski
14dae3dd73
Rearrange code to be safer and more efficient
2025-09-20 16:50:41 -04:00
Matt Nadareski
80cd7dffdb
Put these in a region
2025-09-20 16:45:06 -04:00
Matt Nadareski
a0bbd0be32
Tests should care about how many there are
2025-09-20 16:44:09 -04:00
Matt Nadareski
3bd9eadfe2
Add note that most extensions are going away
2025-09-20 16:28:11 -04:00
Matt Nadareski
c537f9dac9
Non-depth constructor unneeded now
2025-09-20 16:24:21 -04:00
Matt Nadareski
64b65b0f59
Initial checkpoint should use depth too
2025-09-20 16:23:59 -04:00
Matt Nadareski
36c858fac1
A couple more debug places to avoid confusion
2025-09-20 16:23:04 -04:00
Matt Nadareski
30361a9af7
This should never have to clear anything
2025-09-20 16:21:12 -04:00
Matt Nadareski
d6708a0cbe
Scan even partial extractions, simplify branches
2025-09-20 16:20:17 -04:00
Matt Nadareski
9639f40e55
No reason for these to use inline null checks
2025-09-20 16:15:54 -04:00
Matt Nadareski
7fa41ba945
Revert extra check, forgot about un-wrappered types
2025-09-20 16:13:45 -04:00
Matt Nadareski
e1a659af5f
Simplify double assignment
2025-09-20 16:12:21 -04:00
Matt Nadareski
bca5ec48d5
Exit early on invalid wrappers
2025-09-20 16:03:36 -04:00
Matt Nadareski
303fa314e6
Formatting faux pas
2025-09-20 16:01:58 -04:00
Matt Nadareski
cbcc11547c
This should have a debug statement too
2025-09-20 16:01:44 -04:00
Matt Nadareski
10286e8380
Use extension for slightly easier reading
2025-09-20 16:00:54 -04:00
Matt Nadareski
a4ddc014ee
Better debug logging
2025-09-20 16:00:03 -04:00
Matt Nadareski
61d186cae3
Slight tweak to logic direction and formatting
2025-09-20 15:58:52 -04:00
Matt Nadareski
799489d079
Reduce unnecessary code separation
2025-09-20 15:29:13 -04:00
Matt Nadareski
9eb74a411c
SecuROM cleanup
2025-09-20 14:27:28 -04:00
HeroponRikiBestest
f263781250
Add Matroschka processing ( #381 )
...
* Make matroschka changes
* Catch some nullable values
* Use var more
* Trim path until models update
* Improve hashing string implementation.
* Change file reading
* change to keep up with serialization
* First round of fixes.
* Reverted to TryGetValue
* Small formatting fixes
* change to packageType
* Fixed glaring oversight on my part
* ungate full output
* *grumble grumble*
2025-09-20 14:22:00 -04:00
Matt Nadareski
6e7ef785ff
Fix tests
2025-09-20 11:05:56 -04:00
Matt Nadareski
aef4495168
Update Serialization to 1.9.2
2025-09-20 11:00:09 -04:00
Matt Nadareski
2c0885383e
Bound overlay checking in GetV4Version
2025-09-19 11:35:36 -04:00
Matt Nadareski
04355d851a
Add SafeDisc 1.35.000 remnants hashes
2025-09-18 13:11:05 -04:00
Matt Nadareski
2cc72e2059
Add a couple ActiveMark notes
2025-09-08 20:10:29 -04:00
Matt Nadareski
6f61ee19b1
Add embedded gzip detection
2025-09-08 20:10:20 -04:00
Matt Nadareski
7784e0cfef
Add Zylom Wrapper detection
2025-09-08 19:38:53 -04:00
Matt Nadareski
a55e490e73
Add Reflexive Arcade path checks
2025-09-08 18:46:26 -04:00
Matt Nadareski
d316edf8d0
Be smarter about SecuROM v4
2025-09-08 18:38:12 -04:00
Matt Nadareski
9af871c0ff
Search for AddD header in SecuROM
2025-09-08 18:35:21 -04:00
Matt Nadareski
6cb86512c3
Organize StarForce, get rid of all Model calls
2025-09-08 17:58:48 -04:00