Re:Resident Evil Village crack completely fixes its stutteri...
by birdyrooster on Sunday July 11, 2021 @08:20PM
(#27805651)
My guess is they want intermittent checks, but don't trust the system clock to advance, but a zombie kill is evidence that time has advanced for the player. Seems like it shouldn't block the main game thread and there should be a longer time to live for that check, and maybe those are the bugs.
[ Parent
| on HN ]
Re:Resident Evil Village crack completely fixes its stutteri...
by daenz on Sunday July 11, 2021 @09:07PM
(#27805876)
Do some cracks rely on preventing the system clock from advancing?
Re:Resident Evil Village crack completely fixes its stutteri...
by arcticbull on Sunday July 11, 2021 @09:29PM
(#27805993)
Generally in a software system you can't count on a time source to move forward, to move in consistent intervals, or to move at all. In a system that is designed to be resistant to attack, it actually makes a lot of sense to instead rely on a desirable event critical to progression. Especially one that occurs relatively infrequently and is likely associated with a lot of other complex calculations.
I think this is pretty smart.
Re:Resident Evil Village crack completely fixes its stutteri...
by daenz on Sunday July 11, 2021 @09:41PM
(#27806060)
I think I understand the theory. If I was a cracker though, I would think that patching out the system clock calls (in order to prevent DRM checks) would have a lot of game-breaking unintended side-effects (animations, other time-based mechanics, etc). And if that was the case, it would be a perfect place to trigger the DRM calls, since a cracker couldn't patch the system time calls without breaking the game.
tehbeard (another comment in this thread) makes a point that maybe not attaching the DRM calls to the clock makes it easier to hide them, since a cracker would probably be looking for a time-based trigger.
Re:Resident Evil Village crack completely fixes its stutteri...
by dognotdog on Sunday July 11, 2021 @11:23PM
(#27806619)
A game’s animation and other in-game timing functions are very unlikely to be based on wall-time, instead typically relying on monotonic counters that are higher resolution, less overhead, and not potentially adjusted backwards or forwards while the game is running. Thus, disabling wall-time accesses for a crack should have little influence on game timing and animations.
Re:Resident Evil Village crack completely fixes its stutteri...
by daenz on Sunday July 11, 2021 @11:32PM
(#27806685)
That makes sense to use monotonic counters for game mechanics. I think the point still stands in that case though: if the DRM calls were tied to the same time source as the animation system, you couldn't patch one without breaking the other.
Re:Resident Evil Village crack completely fixes its stutteri...
by robertlagrant on Monday July 12, 2021 @07:24AM
(#27809175)
That's assuming you couldn't selectively patch the calls, but yes, sounds as though it would be harder.
Re:Resident Evil Village crack completely fixes its stutteri...
by pdpi on Sunday July 11, 2021 @11:48PM
(#27806793)
> Generally in a software system you can't count on a time source to move forward, to move in consistent intervals, or to move at all.
By way of illustrating this point: C++ has std::chrono::system_clock, std::chrono::steady_clock, and std::clock, all of which give different guarantees on how the clock behaves.
Re:Resident Evil Village crack completely fixes its stutteri...
by tehbeard on Sunday July 11, 2021 @09:26PM
(#27805980)
More that the function calls for the system clock are fairly easy to trace back to find these DRM hooks.
Re:Resident Evil Village crack completely fixes its stutteri...
by ip26 on Sunday July 11, 2021 @09:21PM
(#27805958)
I’m not a cracker but messing with the system clock is a classic exploit for all kinds of things.
Re:Resident Evil Village crack completely fixes its stutteri...
by neom on Sunday July 11, 2021 @10:26PM
(#27806295)
In the late 90s early 2000s for some stuff you didn't need cracks, you could often literally just set the system clock back to 1990.
Re:Resident Evil Village crack completely fixes its stutteri...
by Scoundreller on Monday July 12, 2021 @01:11AM
(#27807239)
If there was a free trial, yes.