4 ms·
Crack it. As fast as possible.
by AndrewDucker 4y ago
Crack it. As fast as possible.
- theyeenzbeanz 4y agoWeren’t some games that came with Denuvo cracked in a comically quick fashion in the past?
- donkarma 4y agoonly because they left the demo executable linked without denuvo with everything working
- User23 4y agoPlease use neutral terminology such as “community supported performance patch.”
- sergiotapia 4y agoThe only person on the planet that is currently cracking Denuvo is Empress.
- donkarma 4y agohave fun learning about devirtualisation and compiler theory
- Retr0id 4y agoIt doesn't even need a crack, it "just" needs more accurate emulation. It may turn out that cracking is the path of least resistance, but making emulation more accurate is less of a legal issue - I for one would feel comfortable working on it "in the open" (which I may well do, depending on how much I care about the first Denuvo'd switch games to come out).
- GuB-42 4y agoAccurate emulation is extremely hard, even for ancient hardware. See this article from 2011 for example: https://arstechnica.netblogpro.com/gaming/2011/08/accuracy-takes-power-one-mans-3ghz-quest-to-build-a-perfect-snes-emulator/ https://arstechnica.netblogpro.com/gaming/2011/08/accuracy-t... It takes a 3 GHz CPU to emulate the SNES accurately. You can do with less, obviously, but you will notice differences in some games. With modern hardware, I don't think perfectly accurate emulation will ever be possible. We don't have that for the PS2 and XBox, maybe on the original PlayStation, but I am not even sure. Emulators for modern systems are all high level, emulating API calls instead of the hardware.
- Retr0id 4y agoIf denuvo does anything that actually requires cycle-accurate emulation, I'll eat my hat. Modern hardware is easier to emulate "accurately", simply because the real hardware does not behave as consistently as, say, a 6502 core. DRAM and cache latency are variable, and the core/bus frequencies are scaling up and down all the time. Furthermore, the coupling between the CPU and GPU is more asynchronous than it used to be. Your emulator doesn't have to hit any specific timings, becaure there aren't any - it just has to be within some range of plausibility. I wouldn't be surprised if denuvo does make use of timing to some extent, but it won't need cycle-accurate emulation to defeat, just fudging the numbers to get close enough.