|
|
|
|
|
by Retr0id
1394 days ago
|
|
If 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. |
|