logoalt Hacker News

KennyBlankentoday at 5:17 AM3 repliesview on HN

The games run terribly on release because they have Denuvo, and then when the sales volume no longer justifies the licensing costs of Denuvo, the devs strip it out and sell it to the players in patch notes as "optimizing performance."

Someone else mentioned GTA getting more aggressive copy protection out of nowhere. It's not out of nowhere. With GTA6 ads out for a while, sales of GTA5 are up as people either play it for the first time or replay it. Sales going up means they can justify copy protection.

Denuvo has layers upon layers of obfuscation that inflates nearly every instruction and function call, extra code execution that does nothing to throw off someone trying to follow code execution paths, and constant moving around where the game stores stuff in memory, again, to throw someone off watching via debugger.

It's pathetic because one company has been almost entirely responsible for people needing to buy faster and faster CPUs and GPUs trying to eek out more and more performance. CPUs, GPUs, memory - all of it has gotten enormously faster, we have more cores, etc. Despite all that, every new game barely runs at 60fps.

Do you really believe that year after year game developers and game engines get worse and worse at performance? Of course not.


Replies

dns_snektoday at 7:35 AM

> With GTA6 ads out for a while, sales of GTA5 are up as people either play it for the first time or replay it. Sales going up means they can justify copy protection

How does that justify it? Adding stronger DRM when cracked copies of the same content are already out there is like trying to get insurance after your house has already burnt down.

sabas123today at 5:58 AM

> Do you really believe that year after year game developers and game engines get worse and worse at performance? Of course not.

If you strictly want to blame Denuvo then that assumes game developers cannot think of a way to spend their extra performance either. Which is obviously not the case.

consptoday at 6:25 AM

I would assume the cache misses alone will destroy any performance.