this post was submitted on 08 Jun 2026
235 points (98.8% liked)

Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ

69390 readers
266 users here now

⚓ Dedicated to the discussion of digital piracy, including ethical problems and legal advancements.

Rules • Full Version

1. Posts must be related to the discussion of digital piracy

2. Don't request invites, trade, sell, or self-promote

3. Don't request or link to specific pirated titles, including DMs

4. Don't submit low-quality posts, be entitled, or harass others



Loot, Pillage, & Plunder

We heartily recommend visiting the free port of freemediaheckyeah (aka FMHY) while you sail the high seas, for all the freshest links the ocean has to offer.

📜 c/Piracy Wiki (Community Edition):

🏴‍☠️ Other communities

FUCK ADOBE!

Torrenting/P2P:

Gaming:


💰 Please help cover server costs.

Ko-Fi Liberapay
Ko-fi Liberapay

founded 3 years ago
MODERATORS
 

Does someone knows how it will work?

  1. Some wine/proton wizardry
  2. Gaming VM with GPU passthrough
top 50 comments
sorted by: hot top controversial new old
[–] Mwa@thelemmy.club 2 points 1 day ago

still not playing any game that uses Denuvo

[–] HertzDentalBar@lemmy.blahaj.zone 10 points 2 days ago (1 children)

Please God's of piracy hurry, I'd like to delete my windows install. After 2+ years of Linux only, I caved and setup a windows partition just to play first light.

[–] Holytimes@sh.itjust.works 4 points 2 days ago (2 children)

Piracy and razer are the only fucking reasons I have a Windows computer in the house.

Razer just released a web based synapse so you don't need their shitty software actually installed now. Just a matter of waiting for all the devices to be rolled out and supported.

So between that and this. I can hopefully fully ditch windows. Will be so fucking nice

[–] dubyakay@lemmy.ca 15 points 1 day ago (1 children)

You could also just stop using razer products.

[–] mnemonicmonkeys@sh.itjust.works 4 points 1 day ago (1 children)

Yep.

If you're looking for a mouse, the moddo mouse is a new project with a lot of promise. The next firmware release is supposed to drastically reduce latency

[–] derpgon@programming.dev 1 points 1 day ago

I've got a MX Master mouse (whichever is their latest model, been buying em since their first) and it has full Linux support, no software needed, and my friend even has some software that allows him to do basically almost the mouse can with the Win software and much more (like gestures, saved into the mouse memory).

[–] Pika@sh.itjust.works 1 points 1 day ago

idk your use case but, have you tried razergenie out? I didnt know it existed as it wasnt very advertised by razer but, I'm using my mouse on it as its the last item in my setup thats razer and I have access to most settings.

[–] domi@lemmy.secnd.me 55 points 2 days ago (4 children)

According to their now deleted Reddit account, it will use a custom Proton build on Intel and Zen 4 CPUs. For every other CPU you will need a kernel module.

[–] Mttw_@lemmy.dbzer0.com 31 points 2 days ago* (last edited 2 days ago) (2 children)

Correction: usermode is only supported by zen4 (or newer) and intel Ivy Bridge (or newer).

The reason is pretty simple: only from those generations onwards a new instruction was added (cpuid faulting) which is executed in the hardware itself, old generations simply lacks the silicon for it.

cpu faulting is used to trap usermode cpuid calls and can be used to return spoofed values, without needing an hypervisor.

[–] mecen@lemmy.ca 12 points 2 days ago (1 children)

If ivy bridge then from 3 gen which means pretty much any Intel made from 2012.

But for AMD from 7000 series which means CPU from 2022.

It sucks to be AMD user.

[–] Mttw_@lemmy.dbzer0.com 4 points 2 days ago

yeah, more on that: linux kernel has support for cpuid faulting for supported intel cpus since 2017, while amd since only last year. Not sure why amd was slower on this.

[–] kkj@lemmy.dbzer0.com 2 points 2 days ago (1 children)

I wonder if the new 5800X3D will support it. I'd give it maybe a 1% chance. I doubt they changed all that much. Sure would be nice for people on AM4, though.

[–] Mttw_@lemmy.dbzer0.com 3 points 2 days ago (1 children)

No, 5800x3d is zen3 sadly.

But you can actually test it with a small python script:

# docs: https://man.archlinux.org/man/arch_prctl.2
import ctypes
import errno
import mmap
import os
import signal
import subprocess
import sys

SYS_arch_prctl = 158
ARCH_SET_CPUID = 0x1012

libc = ctypes.CDLL(None, use_errno=True)
libc.syscall.restype = ctypes.c_long

def arch_set_cpuid(enabled: bool) -> None:
    rc = libc.syscall(SYS_arch_prctl, ARCH_SET_CPUID, 1 if enabled else 0)
    if rc != 0:
        e = ctypes.get_errno()
        raise OSError(e, os.strerror(e))

def make_cpuid_stub():
    # push rbx
    # xor eax, eax
    # cpuid
    # pop rbx
    # ret
    code = b"\x53\x31\xc0\x0f\xa2\x5b\xc3"
    mm = mmap.mmap(
        -1,
        len(code),
        flags=mmap.MAP_PRIVATE | mmap.MAP_ANONYMOUS,
        prot=mmap.PROT_READ | mmap.PROT_WRITE | mmap.PROT_EXEC,
    )
    mm.write(code)
    addr = ctypes.addressof(ctypes.c_char.from_buffer(mm))
    func = ctypes.CFUNCTYPE(None)(addr)
    func._mm = mm
    return func

def child():
    cpuid = make_cpuid_stub()

    print("Trying normal CPUID...")
    cpuid()
    print("Normal CPUID worked.")

    try:
        arch_set_cpuid(False)
    except OSError as e:
        if e.errno == errno.ENODEV:
            print("CPU does not support CPUID faulting.")
            return 2
        raise

    print("CPUID disabled for this thread. Calling CPUID again...")
    cpuid()  # should SIGSEGV -11 if faulting is supported
    print("Unexpected: CPUID did not fault.")
    return 0

if __name__ == "__main__":
    if len(sys.argv) > 1 and sys.argv[1] == "child":
        raise SystemExit(child())

    p = subprocess.run([sys.executable, __file__, "child"], text=True)
    print(f"child exit code: {p.returncode}")

    if p.returncode == -signal.SIGSEGV:
        print("Result: CPUID faulting is supported and worked.")
    elif p.returncode == 2:
        print("Result: CPUID faulting is not supported by the hardware.")
    else:
        print("Result: test did not complete cleanly.")
[–] kkj@lemmy.dbzer0.com 1 points 2 days ago (1 children)

I was referring to AMD bringing the 5800X3D out of retirement. They said that they redesigned it. It's probably just moving the cache under the CPU like on Zen5 3D, but I feel like there's a very slight chance.

They just adapted it to their current fabrication processes afaik, everything else should be exactly the same as the old ones.

[–] MalReynolds@slrpnk.net 32 points 2 days ago* (last edited 2 days ago) (2 children)

you will need a kernel module.

Yeah, Nah. That's a nope, especially given it can be done in proton. Also, updated Denuvo in 3.2.1...

Denuvo, just say no.

[–] Mttw_@lemmy.dbzer0.com 19 points 2 days ago* (last edited 2 days ago)

No it cannot be done with proton alone. Proton/wine is only a translation layer: if a program makes cpuid calls, proton/wine cannot intercept them because cpuid is executed directly on hardware silicon.

[–] mecen@lemmy.ca 1 points 1 day ago (1 children)

If kernel module is foss it can be checked

[–] MalReynolds@slrpnk.net 1 points 1 day ago

Fair cop.

Still no to Denuvo, any studio using it should be spanked.

[–] mecen@lemmy.ca 1 points 1 day ago (1 children)

Normal hypervisor bypass on windows also requires AMD zen 4 or Intel ivy bridge?

[–] Mttw_@lemmy.dbzer0.com 1 points 1 day ago

no, windows hypervisor bypasses run with hypervisor. The only requirement is virtualization support, any modern cpu that is capable of running the game at all should support it.

[–] mecen@lemmy.ca 4 points 2 days ago* (last edited 2 days ago)

Kinda sucks for other architectures if only ryzen 7000 is supported

Or if building proton for different architectures is feasible.

[–] roserose56@lemmy.zip 42 points 2 days ago (1 children)
[–] irate944@piefed.social 70 points 2 days ago (3 children)

Hypervisor crack. It's a new type of hack that can bypass denuvo, and it works for any game; unlike the old way where you need to crack each game independently

The catch is that it needs kernel access to work, on Windows at least.

[–] sp3ctr4l@lemmy.dbzer0.com 9 points 2 days ago (1 children)

Welp, that would explain why seemingly every Denuvo game has been getting cracked, lately.

I suspected somebody(s) had just figured out how to bypass the entire thing, but hadn't had that confirmed untill now.

[–] nutbutter@discuss.tchncs.de 20 points 2 days ago (1 children)

Actually there has been a cracker named voices something, who has been cracking a lot of denuvo games these past months.

[–] sp3ctr4l@lemmy.dbzer0.com 14 points 2 days ago (1 children)

Yeah, that they've even been going back and cracking older games that shipped with Denuvo, but had not been cracked around their initiap release date... suggested to me that somebody figured out some method that applied more globally to Denuvo itself, as opposed to particular implementations of it.

[–] monstoor@lemmy.dbzer0.com 2 points 1 day ago

voices38 has also been cracking more recent games, such as Pragmata.

[–] plutopos@lemmy.zip 3 points 2 days ago (1 children)

does the bypass work in a virtual machine?

[–] irate944@piefed.social 1 points 1 day ago

Sorry, no clue

[–] roserose56@lemmy.zip 3 points 2 days ago

Cool thanks!

Words can't express how much joy it gives me to see Denuvo get defeated. Smug bastards thought their malware was impenetrable.

[–] Freakazoid@lemmy.ml 10 points 2 days ago (1 children)

I prefer proper cracks like the good old groups CODEX/EMPRESS/CRY/Razor1911/SKIDROW/RELOADED/HOODLUM or modern Voices38

I wonder how much do these kind of dunovo bypasses (hypervisor) affect performance?

[–] mic_check_one_two@lemmy.dbzer0.com 5 points 2 days ago (1 children)

They actually run fine, even better than stock. The issue is that running them requires disabling a lot of security features. So you’re not really supposed to keep your computer in the bypassed state all the time. The goal is that you reboot into bypass, play the game, and then reboot again to return to normal afterwards.

[–] Ghoelian@piefed.social 5 points 1 day ago

Lol that sounds awful. Like going back to the days where I needed to reboot to windows to play games.

I'll just stick to games without rootkits or with them properly stripped out.

[–] Apytele@sh.itjust.works 5 points 2 days ago

I feel like the answer is to have all competitions be centralized on special competition computers. You physically travel to a centralized convention or whatever and have to use equipment set up just for the competition that's been checked for mechanical and software fairness the same as the ball etc get tested for a professional sports game. You can practice at home with whatever software you want but if you want to be properly competitive you're going to want to practice on an uncracked game (or even cracked against you).

[–] hendu@lemmy.dbzer0.com 22 points 2 days ago

Hopefully it won't need root or a hypervisor.

[–] irate944@piefed.social 6 points 2 days ago

If it makes some wine/proton wizardry, amazing! Else if it’s just like Windows, that shit will never enter my system

[–] Zedd00@lemmy.dbzer0.com 4 points 2 days ago (2 children)

It already works through heroic. I was able to get the cracked resident evil working the day after release.

[–] ElectroLisa@piefed.blahaj.zone 34 points 2 days ago (3 children)

The RE crack is not a HV Denuvo bypass, but a full-on Denuvo removal. That's why it works via Proton

[–] OwOarchist@pawb.social 18 points 2 days ago

not a HV Denuvo bypass, but a full-on Denuvo removal

The only way to fly. And why pirating games is a better experience than actually paying for them.

[–] Zedd00@lemmy.dbzer0.com 2 points 2 days ago

Neat, I didn't know that.

[–] OozingPositron@feddit.cl 1 points 2 days ago (1 children)

Isn't the last game to get Denuvo completely removed by a cracker Assassin's Creed Origins?

[–] tomatoely@sh.itjust.works 4 points 2 days ago (1 children)

This voices38 guy has done an amazing work at removing denuvo these past few months. Hell they even cracked the Lego Batman game on day one, no hipervisor needed!

[–] OozingPositron@feddit.cl 3 points 2 days ago (1 children)

Did he actually remove all traces of Denuvo from the executable, like it was done for Fe back in 2023 by Skidrow, or is it just a bypass crack?

[–] tomatoely@sh.itjust.works 1 points 2 days ago (1 children)

From what I've seen on the cs rin ru forum threads, the crack overwrites the game executable and uses a custom dll. So presumably it does remove all significant Denuvo parts (enough for it to be played on linux) but I'm not knowledgable enough to know to which extent

[–] Mttw_@lemmy.dbzer0.com 2 points 1 day ago

nope it doesnt, voices cracks use a similar method to old cpy cracks: they reverse engeneered denuvo hardware fingerprint generation, so the crack can generate a working fingerprint of any pc, skipping the "steam ownership" check. Denuvo checks still run, but it sees a "good" fingerprint so it doesnt crash the game.

Still it's not an easy task, denuvo is obfuscated like hell and requires a lot of knowledge and time to catch all the quirks.

[–] mecen@lemmy.ca 2 points 2 days ago (2 children)
load more comments (2 replies)