• RightHandOfIkaros@lemmy.world
    link
    fedilink
    English
    arrow-up
    11
    ·
    edit-2
    3 hours ago

    Denuvo, and in fact ALL anti-piracy countermeasures (including kernel level anti-cheat like nGuard Protect, or Vanguard) added to computer software, is cancerware. It does not do anything to prevent piracy beyond maybe a month depending on cracking scene interest. But it does severely negatively affect game performance. In some cases, games with Denuvo removed have seen +40 fps and more for end users with absolutely no change to game settings or hardware.

    Denuvo runs game functions within a VM, and uses the game license, your machine HWID, and magic numbers to make calculations so it can decrypt the partially encrypted by Denuvo game code. It does this EVERY FRAME. Computers have become fast enough that people like you might say you dont notice the difference because your copy of the game runs at 60fps “most of the time” with dips into the 30s or 40s. But without that literal circus of cancerware your game could be running at 90+ fps with absolutely no change from you. Now why, exactly, does Denuvo need to do these checks with your license and HWID every single frame? Well, you silly wallet, your license might expire or be revoked inbetween frames.

    Denuvo, and all DRM, only harms genuine paying customers. Its only a minor inconvenience to game cracking groups and pirates.

    Just because kernel level anti-cheat is bad doesn’t mean that Denuvo is somehow good. They are both equally bad.

    I mean, did we all forget SecuROM? It is malware, defined by most operating systems and anti-virus software as malware. Thats what all DRM is.

    • realitaetsverlust@piefed.zip
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      2
      ·
      2 hours ago

      Denuvo, and in fact ALL anti-piracy countermeasures (including kernel level anti-cheat like nGuard Protect, or Vanguard) added to computer software, is cancerware. It does not do anything to prevent piracy beyond maybe a month depending on cracking scene interest.

      This part I can agree with.

      But it does severely negatively affect game performance. In some cases, games with Denuvo removed have seen +40 fps and more for end users with absolutely no change to game settings or hardware.

      Never seen that myself so idk. However, I’ve checked youtube for “denuvo vs no denuvo fps”, and I’ve quickly skipped through around ~20 videos, and the FPS loss is in all cases either minimal or nonexistent. The only game that was seriously affected was hogwarts legacy with a ~25 FPS difference between cracked and non-cracked which is obviously huge, however, that could be due to a wrong implementation or other factors. No other game displayed that behavior, leading me to believe it’s not necessarily denuvo that’s the problem in hogwarts legacy.

      Denuvo runs game functions within a VM, and uses the game license, your machine HWID, and magic numbers to make calculations so it can decrypt the partially encrypted by Denuvo game code. It does this EVERY FRAME

      You make it sound like that’s a huge deal, but this is running in parallel, not in sequence. Meaning denuvo would only be a bottleneck if the game renders it’s frames faster than denuvo takes to finish it’s next step. This is unlikely as denuvo isn’t utilizing the GPU as the game mostly does, but the CPU, and the CPU is rarely ever a bottleneck in modern games. So, at worst, it consumes a few more CPU cycles and therefore a teensie tiny amount of power, which is quite frankly negligible.

      Computers have become fast enough that people like you might say you dont notice the difference because your copy of the game runs at 60fps “most of the time” with dips into the 30s or 40s. But without that literal circus of cancerware your game could be running at 90+ fps with absolutely no change from you

      Well, the reality shows that this isn’t the case and those numbers sound like you made them up for dramatic effect like some supplements tiktoker telling me that costco rotisserie chicken is literally poison.

      Now why, exactly, does Denuvo need to do these checks with your license and HWID every single frame? Well, you silly wallet, your license might expire or be revoked inbetween frames.

      Once you boot a denuvo game, it (usually) connects to a server and receives a ticket. Now, how long that ticket is, depens on the game. The ticket lifespan is configurable by the developer/publisher, it could be days, weeks or even months. Less than a day? Very unlikely. Afaik, the ticket is only checked on game startup anyways, so the license will never expire inbetween frames. Only a restart of the game could do that, in which case the game would probably request a new ticket.

      I mean, did we all forget SecuROM?

      SecuROM, Starforce or vanguard install themselves as an application on your system, requiring root access (or whatever the pendant on windows is. Admin?) on your system, enabling it to do all kind of things and literally being an open security risk on kernel level.

      Denuvo doesn’t. It runs in userspace and doesn’t have any more privileges than the game itself. That’s why denuvo doesn’t really cause any problems on linux - because it’s a userspace process that runs in the prefix. That’s it.


      I get you don’t like denuvo, but your dislike of it seems to be founded on either:

      • Best case: Very outdated information
      • Bad case: Wrong information
      • Worst case: Information you made up for dramtic effect, as you did above

      I would prefer if you’d just say: “I hate the thought of not fully owning my game” which is a perfectly legitimate claim. But making up these horror stories like “DENUVO IS LITERALLY EATING YOUR CHILDREN !!!” is just not a good way to argue against something. It makes you unbelievable.