

Architecturally it's more like the old Windows Unix subsystem which didn't run a virtualised Linux kernel and was actually performant (NT was actually designed from the get-go to support multiple userlands, the tech behind it is nice shame that it's caught up in Microsoft's corporate bullshit). Especially because wine largely doesn't introduce an additional layer, it's basically a reimplementation of Win32 APIs, that is, the Windows userland, on Linux instead of NT. In the case of wine, no, overall it's a wash. True, but they still have some performance impact Ocarina of Time with support for high resolutions and framerates, texture packs, quality of life upgrades and more. SM64 with models resembling Nintendo's original renders, and with ray tracing. Super Mario 64 with quality of life upgrades and new movement options. But, having native code enables modders to develop features and content for the games that just wouldn't be possible with ROM hacking. When these projects are initially finished, it usually just means you'll get a basic PC port, not much different from playing on an emulator. These decompilation/disassembly projects, on the other hand, involve taking the code and - with a combination of various different tools - recreating it into source code so that the code can run natively on modern systems (PC, Mac, Switch, etc.).

We know spam when we see it and will delete it.Īn emulator running a ROM is translating machine code meant for the console's processor into code that a modern PC's processor can understand. This means things like repetitious posting of similar content, low-effort posts/memes and misleading/exaggerated titles on link posts. We all need to support each other to help GNU/Linux gaming grow. If it's a link post, think about writing a comment to tell us more - the more you engage with us, the more we like it. Remember you are talking to another human being.ĭevs and content producers: If you've ported your game to Linux or created some GNU/Linux-gaming-related content (reviews, videos, articles) then, so long as you're willing to engage with the community, please post it here. Heated discussions are fine, unwarranted insults are not. Please flair tech-support requests as tech support and re-flair them as answered if an answer has been found. What exactly did you do, and how, and with what version of what? How have you tried to troubleshoot the problem? Vague, low-effort tech-support requests may get removed. Include relevant details like logs, terminal output, system information.

Tech-support requests should be useful to others: those who might run into the same problem as well as those who might be able to help. It is not (primarily) a tech-support forum. r/Linux_Gaming is for informative and interesting gaming content, news and discussions.
