• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Denuvo Performance Cost & FPS Loss Tested

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,028 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
We take a detailed look at the performance cost of the Denuvo copy protection system and how it impacts FPS. We tested over 70 scenarios: varying game resolution, varying CPU frequency, different CPU core and thread counts, and graphics hardware from AMD vs. NVIDIA.

Show full review
 
Last edited by a moderator:
Joined
Jan 27, 2019
Messages
85 (0.04/day)
I am not sure what to believe but I will just follow my rule of thumb and believe it when I see it.
 
Last edited by a moderator:

newtekie1

Semi-Retired Folder
Joined
Nov 22, 2005
Messages
28,472 (4.24/day)
Location
Indiana, USA
Processor Intel Core i7 10850K@5.2GHz
Motherboard AsRock Z470 Taichi
Cooling Corsair H115i Pro w/ Noctua NF-A14 Fans
Memory 32GB DDR4-3600
Video Card(s) RTX 2070 Super
Storage 500GB SX8200 Pro + 8TB with 1TB SSD Cache
Display(s) Acer Nitro VG280K 4K 28"
Case Fractal Design Define S
Audio Device(s) Onboard is good enough for me
Power Supply eVGA SuperNOVA 1000w G3
Software Windows 10 Pro x64
So, basically, this proves that when implemented correctly Denuvo will have no noticeable performance impact.
 
Joined
Sep 17, 2014
Messages
20,895 (5.97/day)
Location
The Washing Machine
Processor i7 8700k 4.6Ghz @ 1.24V
Motherboard AsRock Fatal1ty K6 Z370
Cooling beQuiet! Dark Rock Pro 3
Memory 16GB Corsair Vengeance LPX 3200/C16
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Samsung 850 EVO 1TB + Samsung 830 256GB + Crucial BX100 250GB + Toshiba 1TB HDD
Display(s) Gigabyte G34QWC (3440x1440)
Case Fractal Design Define R5
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse XTRFY M42
Keyboard Lenovo Thinkpad Trackpoint II
Software W10 x64
when implemented correctly

This being the key part of that phrase. We've seen many implementations all different, and there is absolutely no guarantee that future versions of Denuvo will allow the same kind of implementation as the battle between cracking scene and them goes on.

Also, DMC5 is a super light game, that is linear and extremely CPU friendly. When resources are not saturated of course you'll barely notice it... I would love for this test to be revisited in games like AC: Odyssey or Deus Ex Mankind Divided, games that show heavy tanking of FPS due to CPU loads.

Nonetheless a great article, very informative.
 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,028 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
This being the key part of that phrase. We've seen many implementations all different, and there is absolutely no guarantee that future versions of Denuvo will allow the same kind of implementation as the battle between cracking scene and them goes on.
I'm not seeing any reason why Denuvo should be placed in a performance critical code path, and I'm having a hard time imagining that any developer would be so stupid to do that

When resources are not saturated
They are saturated, either GPU or CPU, depending on the test (I get what you're saying though)

like AC: Odyssey or Deus Ex Mankind Divided
Impossible unfortunately unless they release a Denuvo-free EXE that has no other code changes. That's what makes the case of DmC 5 so interesting
 
Joined
Sep 9, 2015
Messages
264 (0.08/day)
Sure in this game in doesn't make much difference but go check out r/crackwatch - there have been many other games compared over time, where the perf difference is substantial.
 

64K

Joined
Mar 13, 2014
Messages
6,104 (1.66/day)
Processor i7 7700k
Motherboard MSI Z270 SLI Plus
Cooling CM Hyper 212 EVO
Memory 2 x 8 GB Corsair Vengeance
Video Card(s) MSI RTX 2070 Super
Storage Samsung 850 EVO 250 GB and WD Black 4TB
Display(s) Dell 27 inch 1440p 144 Hz
Case Corsair Obsidian 750D Airflow Edition
Audio Device(s) Onboard
Power Supply EVGA SuperNova 850 W Gold
Mouse Logitech G502
Keyboard Logitech G105
Software Windows 10
From the article:

"Another gotcha is what happens with the game when the activation servers are down or gets turned off a decade from now. You would have paid for the game but might not be able to play it. "

I don't like DRM in general and that's why I buy from GOG whenever possible but that is my biggest concern with Denuvo. If I enjoy a game more than average then I replay it every few years. I even go back as far as the late 90's sometimes. I don't want that to be taken away from me if Denuvo should disappear in the future.

A lot of Developers remove Denuvo after the game has been cracked but not all do.
 
Joined
Aug 27, 2015
Messages
555 (0.18/day)
Location
In the middle of nowhere
System Name Scrapped Parts, Unite !
Processor Ryzen 5 3600 @4.0 Ghz
Motherboard MSI B450-A Pro MAX
Cooling Stock
Memory Team Group Elite 16 GB 3133Mhz
Video Card(s) Colorful iGame GeForce GTX1060 Vulcan U 6G
Storage Hitachi 500 GB, Sony 1TB, KINGSTON 400A 120GB // Samsung 160 GB
Display(s) HP 2009f
Case Xigmatek Asgard Pro // Cooler Master Centurion 5
Power Supply OCZ ModXStream Pro 500 W
Mouse Logitech G102
Software Windows 10 x64
Benchmark Scores Minesweeper 30fps, Tetris 40 fps, with overheated CPU and GPU
Another gotcha is what happens with the game when the activation servers are down or gets turned off a decade from now. You would have paid for the game but might not be able to play it.
2000 = you PAID the game, you OWN it
2019 = you PAID the game, you RENT it
 
Joined
Feb 19, 2009
Messages
1,151 (0.21/day)
Location
I live in Norway
Processor R9 5800x3d | R7 3900X | 4800H | 2x Xeon gold 6142
Motherboard Asrock X570M | AB350M Pro 4 | Asus Tuf A15
Cooling Air | Air | duh laptop
Memory 64gb G.skill SniperX @3600 CL16 | 128gb | 32GB | 192gb
Video Card(s) RTX 4080 |Quadro P5000 | RTX2060M
Storage Many drives
Display(s) M32Q,AOC 27" 144hz something.
Case Jonsbo D41
Power Supply Corsair RM850x
Mouse g502 Lightspeed
Keyboard G913 tkl
Software win11, proxmox
Benchmark Scores 33000FS, 16300 TS. Lappy, 7000 TS.
I feel they can have correctly implemented denuvo for a max of 3 years then remove it.
 
Joined
Oct 1, 2006
Messages
4,884 (0.76/day)
Location
Hong Kong
Processor Core i7-12700k
Motherboard Z690 Aero G D4
Cooling Custom loop water, 3x 420 Rad
Video Card(s) RX 7900 XTX Phantom Gaming
Storage Plextor M10P 2TB
Display(s) InnoCN 27M2V
Case Thermaltake Level 20 XT
Audio Device(s) Soundblaster AE-5 Plus
Power Supply FSP Aurum PT 1200W
Software Windows 11 Pro 64-bit
So, basically, this proves that when implemented correctly Denuvo will have no noticeable performance impact.
Although the difference is small in this case, it is indeed a consistent and measureable difference.
So the point still stands that Denuvo hurts perfromance for paying customers.
 
Joined
Sep 17, 2014
Messages
20,895 (5.97/day)
Location
The Washing Machine
Processor i7 8700k 4.6Ghz @ 1.24V
Motherboard AsRock Fatal1ty K6 Z370
Cooling beQuiet! Dark Rock Pro 3
Memory 16GB Corsair Vengeance LPX 3200/C16
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Samsung 850 EVO 1TB + Samsung 830 256GB + Crucial BX100 250GB + Toshiba 1TB HDD
Display(s) Gigabyte G34QWC (3440x1440)
Case Fractal Design Define R5
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse XTRFY M42
Keyboard Lenovo Thinkpad Trackpoint II
Software W10 x64
I'm not seeing any reason why Denuvo should be placed in a performance critical code path, and I'm having a hard time imagining that any developer would be so stupid to do that

I'm not talking about what developers would do, because of course they would not willingly cripple performance. The reality though is that developers don't always have the final say. The publisher can decide version X.X of Denuvo needs to be used and Denuvo can release versions that define how it needs to be implemented to make sure it actually works. We've already seen major differences between different versions of Denuvo (crackable vs. very hard to crack) and Denuvo's whole business relies on the effectiveness of the DRM.

I think there is no telling or guarantee that Denuvo will not be placed anywhere.
 

bug

Joined
May 22, 2015
Messages
13,205 (4.06/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
While I have posted in the past we had no hard evidence Denuvo was impacting performance, my main concern is layered DRM. Do I need Denuvo running under SteamWorks possibly running under yet another DRM layer? Do all parties play nice with each other?
I just stuck with GOG and never cared much in the end.
 

newtekie1

Semi-Retired Folder
Joined
Nov 22, 2005
Messages
28,472 (4.24/day)
Location
Indiana, USA
Processor Intel Core i7 10850K@5.2GHz
Motherboard AsRock Z470 Taichi
Cooling Corsair H115i Pro w/ Noctua NF-A14 Fans
Memory 32GB DDR4-3600
Video Card(s) RTX 2070 Super
Storage 500GB SX8200 Pro + 8TB with 1TB SSD Cache
Display(s) Acer Nitro VG280K 4K 28"
Case Fractal Design Define S
Audio Device(s) Onboard is good enough for me
Power Supply eVGA SuperNOVA 1000w G3
Software Windows 10 Pro x64
Although the difference is small in this case, it is indeed a consistent and measureable difference.
So the point still stands that Denuvo hurts perfromance for paying customers.

There was never an argument that it didn't. The point is a measurable difference is not a noticeable difference. If the paying customer doesn't notice the difference, their experience playing the game is not changed, and there is no problem.
 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,028 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
The publisher can decide version X.X of Denuvo needs to be used and Denuvo can release versions that define how it needs to be implemented to make sure it actually works
But it's the developer who puts in the Denuvo calls, the publisher can not do that as you need to recompile from source code. Just to clarify for other readers, if Denuvo releases an update, older games with older Denuvo versions won't be affected "automagically", this is not Windows Update

We've already seen major differences between different versions of Denuvo (crackable vs. very hard to crack) and Denuvo's whole business relies on the effectiveness of the DRM.
I think there is no telling or guarantee that Denuvo will not be placed anywhere.
The thing is that it makes no difference whether you place the Denuvo calls in the render thread or in any other code that gets regularly executed, only one slows down rendering, the other does not. From a cracking perspective these are 100% identical
 
Joined
May 31, 2017
Messages
417 (0.17/day)
Processor Ryzen 5700X
Motherboard Gigabyte B550 Arous Elite V2
Cooling Thermalright PA120
Memory Kingston FURY Renegade 3600Mhz @ 3733 tight timings
Video Card(s) Sapphire Pulse RX 6800
Storage 36TB
Display(s) Samsung QN90A
Case be quiet! Dark Base Pro 900
Audio Device(s) Khadas Tone Pro 2, HD660s, KSC75, JBL 305 MK1
Power Supply Coolermaster V850 Gold V2
Mouse Roccat Burst Pro
Keyboard Dogshit with Otemu Brown
Software W10 LTSC 2021
now compare cpu usage, this benchmark is useless

i like to use my computer for other taks when gaming
 
D

Deleted member 158293

Guest
With game engines finally upgrading to be able to use more threads & CPU cores DRM impact should be less visible on multicore processors.

But DRM all comes down to renting games now for a period of time, not ownership in the traditional sense anymore.
 

bug

Joined
May 22, 2015
Messages
13,205 (4.06/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
With game engines finally upgrading to be able to use more threads & CPU cores DRM impact should be less visible on multicore processors.

But DRM all comes down to renting games now for a period of time, not ownership in the traditional sense anymore.
Ownership has always been governed by the EULA which stipulates you only license the right to play the game. But it's true on PC, in the absence of DRM, you pretty much owned what you paid for. But that has never been true on consoles.
 
Joined
Sep 17, 2014
Messages
20,895 (5.97/day)
Location
The Washing Machine
Processor i7 8700k 4.6Ghz @ 1.24V
Motherboard AsRock Fatal1ty K6 Z370
Cooling beQuiet! Dark Rock Pro 3
Memory 16GB Corsair Vengeance LPX 3200/C16
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Samsung 850 EVO 1TB + Samsung 830 256GB + Crucial BX100 250GB + Toshiba 1TB HDD
Display(s) Gigabyte G34QWC (3440x1440)
Case Fractal Design Define R5
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse XTRFY M42
Keyboard Lenovo Thinkpad Trackpoint II
Software W10 x64
But it's the developer who puts in the Denuvo calls, the publisher can not do that as you need to recompile from source code. Just to clarify for other readers, if Denuvo releases an update, older games with older Denuvo versions won't be affected "automagically", this is not Windows Update


The thing is that it makes no difference whether you place the Denuvo calls in the render thread or in any other code that gets regularly executed, only one slows down rendering, the other does not. From a cracking perspective these are 100% identical

Alright, I see.

Is there anything you can say about stuff like VMware VMProtect (thanks W1z) that was used on top of Denuvo for example on AC:Odyssey?
 
Last edited:

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,028 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
Is there anything you can say about stuff like VMware that was used on top of Denuvo for example on AC:Odyssey?
VMProtect? http://vmpsoft.com/support/user-manual/introduction/what-is-vmprotect/

"The method of application code mutation applied in VMProtect is based on obfuscation — a process that adds to the application code various excessive, “garbage” commands, “dead” parts of the code, random conditional jumps. It also mutates original commands and transfers execution of certain operations to the stack."
All this code will use CPU time which shouldn't be a problem for "normal" applications. For games this becomes relevant though, unless you exclude performance-sensitive sections of the code from VMProtect (which is possible, but may be undesired using a naive view on things).

Combining this with Denuvo though will multiply (not combine) the performance impact. As we've seen from the EXE size, Denuvo adds A LOT of code to the binary, VMProtect amplifies that by adding a lot of obfuscation code around the larger code size.

I can understand the desire for using both though. Denuvo doesn't scramble the executable, so you can "just" load it into IDA Pro and start understanding how the program works (understanding Denuvo code is VERY complicated). Putting VMProtect on top of that makes things much much more difficult, but apparently not impossible, considering these games have been cracked in the meantime.
 
D

Deleted member 158293

Guest
Ownership has always been governed by the EULA which stipulates you only license the right to play the game. But it's true on PC, in the absence of DRM, you pretty much owned what you paid for. But that has never been true on consoles.

Indeed.
 
Joined
Jan 31, 2010
Messages
5,377 (1.04/day)
Location
Gougeland (NZ)
System Name Cumquat 2021
Processor AMD RyZen R7 7800X3D
Motherboard Asus Strix X670E - E Gaming WIFI
Cooling Deep Cool LT720 + CM MasterGel Pro TP + Lian Li Uni Fan V2
Memory 32GB GSkill Trident Z5 Neo 6000
Video Card(s) Sapphire Nitro+ OC RX6800 16GB DDR6 2270Cclk / 2010Mclk
Storage 1x Adata SX8200PRO NVMe 1TB gen3 x4 1X Samsung 980 Pro NVMe Gen 4 x4 1TB, 12TB of HDD Storage
Display(s) AOC 24G2 IPS 144Hz FreeSync Premium 1920x1080p
Case Lian Li O11D XL ROG edition
Audio Device(s) RX6800 via HDMI + Pioneer VSX-531 amp Technics 100W 5.1 Speaker set
Power Supply EVGA 1000W G5 Gold
Mouse Logitech G502 Proteus Core Wired
Keyboard Logitech G915 Wireless
Software Windows 11 X64 PRO (build 23H2)
Benchmark Scores it sucks even more less now ;)
So it shows no noticeable (or determinable) difference when playing a game using a high end intel CPU big deal not everyone can afford a new cpu everytime one comes out would be nice to see what happens with say an FX8350 or i7 3770 is used at stock speeds with the same set of GPU's used here
 
Joined
Sep 17, 2014
Messages
20,895 (5.97/day)
Location
The Washing Machine
Processor i7 8700k 4.6Ghz @ 1.24V
Motherboard AsRock Fatal1ty K6 Z370
Cooling beQuiet! Dark Rock Pro 3
Memory 16GB Corsair Vengeance LPX 3200/C16
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Samsung 850 EVO 1TB + Samsung 830 256GB + Crucial BX100 250GB + Toshiba 1TB HDD
Display(s) Gigabyte G34QWC (3440x1440)
Case Fractal Design Define R5
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse XTRFY M42
Keyboard Lenovo Thinkpad Trackpoint II
Software W10 x64
So it shows no noticeable (or determinable) difference when playing a game using a high end intel CPU big deal not everyone can afford a new cpu everytime one comes out would be nice to see what happens with say an FX8350 or i7 3770 is used at stock speeds with the same set of GPU's used here

Do you even read, the test contains an 8700K that was restricted to almost every core count / speed configuration you can find in a CPU product stack.

The only possible gripe you can have with this test is that only one game, and one that isn't CPU heavy, was used, but if the implementation is similar, the perf loss will also be similar. 3-4% of actual FPS loss, and that the same across all CPU configurations in the test - so even on a 2c/2t CPU.

By the way, if you use an FX or i7 3770 with your new 2080ti you need a lesson on overall system balance.
 
Joined
Jan 31, 2010
Messages
5,377 (1.04/day)
Location
Gougeland (NZ)
System Name Cumquat 2021
Processor AMD RyZen R7 7800X3D
Motherboard Asus Strix X670E - E Gaming WIFI
Cooling Deep Cool LT720 + CM MasterGel Pro TP + Lian Li Uni Fan V2
Memory 32GB GSkill Trident Z5 Neo 6000
Video Card(s) Sapphire Nitro+ OC RX6800 16GB DDR6 2270Cclk / 2010Mclk
Storage 1x Adata SX8200PRO NVMe 1TB gen3 x4 1X Samsung 980 Pro NVMe Gen 4 x4 1TB, 12TB of HDD Storage
Display(s) AOC 24G2 IPS 144Hz FreeSync Premium 1920x1080p
Case Lian Li O11D XL ROG edition
Audio Device(s) RX6800 via HDMI + Pioneer VSX-531 amp Technics 100W 5.1 Speaker set
Power Supply EVGA 1000W G5 Gold
Mouse Logitech G502 Proteus Core Wired
Keyboard Logitech G915 Wireless
Software Windows 11 X64 PRO (build 23H2)
Benchmark Scores it sucks even more less now ;)
By the way, if you use an FX or i7 3770 with your new 2080ti you need a lesson on overall system balance.

If I could afford the 2000 bucks odd for a 2080ti I wouldn't still be using an FX CPU but point taken about the perf
 
Joined
May 24, 2013
Messages
35 (0.01/day)
Processor Ryzen 7600X
Motherboard Asus TUF Gaming B650M-Plus Wifi
Cooling Arctic Liquid Freezer II 280
Memory 32GB GSkill Trident
Video Card(s) EVGA RTX 3080 FTW3 Ultra
Storage WD Black SN850x 2TB
Display(s) Gigabyte M27Q
Case Thermaltake Core V21
Power Supply Corsair AX850 - 80 Plus Gold
Mouse Razer DeathAdder Chroma
Keyboard Steelseries Apex
now compare cpu usage, this benchmark is useless

i like to use my computer for other taks when gaming

I don't agree that it's useless, but CPU and RAM usage would be nice as some causal gamers usually have other tasks running.
 
Top