Comparative benchmarking Assassin's Creed Mirage showed a 76% increase in minimum fps and an increase in rare events after completely clearing the executable file from Denuvo protection.
Denuvo’s CEO (I think it was) tried to explain that it couldn’t impact performance, but that’s basically impossible. They are pushing parts of the game through a VM and doing encryption/decryption on the fly. That’s going to generate significant overhead. Whether it were to get pushed to GPU over CPU, blah blah, their DRM is still adding additional hoops for the machine to jump through.
Denuvo CEO: “Well, actually, it makes things faster. We streamline the process through several other processes to output the same result. We like to think of it as a fun multiplier. That’s how Denuvo math works here.”
Even if it were incredibly straightforward and performant, it’s still impossible to add no overhead. Is the process doing something? Ok, then something else has to not happen in that time
That’s not strictly true, since your frame rate could be either CPU or GPU limited. If your process is light and running on the thing that has compute to spare, well then it’s running on “free” compute time.
I guess, but it isn’t shifting between GPU or CPU depending on what’s free. It might happen to not have a significant effect (heat is still an effect), but doesn’t know.
Denuvo’s CEO (I think it was) tried to explain that it couldn’t impact performance, but that’s basically impossible. They are pushing parts of the game through a VM and doing encryption/decryption on the fly. That’s going to generate significant overhead. Whether it were to get pushed to GPU over CPU, blah blah, their DRM is still adding additional hoops for the machine to jump through.
This just in: Doing something takes longer than not doing that thing. Only Denuvo stupid enough to act surprised.
Denuvo CEO: “Well, actually, it makes things faster. We streamline the process through several other processes to output the same result. We like to think of it as a fun multiplier. That’s how Denuvo math works here.”
So he lied.
Do you really think a CEO would do that? Just go on the internet and tell lies?
No. I don’t think they would lie JUST on the internet. I think they would also do it in real life.
Even if it were incredibly straightforward and performant, it’s still impossible to add no overhead. Is the process doing something? Ok, then something else has to not happen in that time
That’s not strictly true, since your frame rate could be either CPU or GPU limited. If your process is light and running on the thing that has compute to spare, well then it’s running on “free” compute time.
I guess, but it isn’t shifting between GPU or CPU depending on what’s free. It might happen to not have a significant effect (heat is still an effect), but doesn’t know.