Thought i would write up everything i encountered that was NOT working on Linux. In particular, Void linux glibc. (fully updated of course) It’s possible that these games could still run on the latest versions of Debian or Ubuntu.
My setup is a Ryzen 5 1500X with a Geforce 780 3GB.
Doom 2016 (Windows, Steam)
I tried Proton-GE 5.6, Proton 5.0 or even the older Proton release with Doom (2016) and no such luck with it…
The game REFUSES to go beyond the initial loading screen. Sometimes, it does not even get there and crashes after the movies.
Tried skipping the movies but that does not fix it.
This was using the proprietary Nvidia driver. I wish i had an AMD GPU so i could better troubleshoot it but i don’t.
This game also does not work with Nouveau, i just get a black screen, despite the game being OpenGL.
Hatoful Boyfriend, Megabyte Punch (any Unity 4.x games)
These were older Linux releases that used to run quite nicely.
I particulary enjoyed Megabyte Punch in particular and it ran pretty good even on an iGPU.
However, trying them again on Void linux only leads me to a black screen.
I do recall a black screen issue plaguing games like these, however the issue is completely different.
Because these games were Unity 4.x, the SDL2 workaround can’t be used as that was only used by Unity 5.6.
I guess the games could be upgraded but none of those devs did. Worth asking them ?
The jemalloc trick also does not work… Running the x86 version crashes immediatly.
Resident Evil Revelations 2 (Windows, Steam)
Another freebie that i got but never really tried to play until now. Unfortunately, it does not work properly.
Using it with the Nvidia proprietary driver leads to massive stuttering ingame. Switched to the open source Nouveau driver and manually reclocked it, i’m getting worse performance but it’s a bit more stable. Unfortunately, it still has annoying stuttering, it almost makes it unplayable. Is my GPU throttling or what ? But after looking at the temps, they seem to be stable…
Also if i quit and resume my save, it loads the scene and the screen is pitch black. Great, another game that refuses to run.
Unreal Engine 4 Super Mario 64 remake
This Windows game is very tricky to run : i don’t think anything on Linux can run it.
I tried the proprietary drivers and the overworld is pitch black. (but you can still see water and mario itself)
The nouveau driver in this aspect is even worse and half of the screen is missing on top of the other issues. (Water is also missing)
Bowser Castle is a bit more sucessful but still a mess unfortunately and it’s hard to know if the fault is Wine, DXVK or the drivers themselves.
Would have loved to see this running but unfortunately that won’t be the case it seems.
What does work ?
PAC-MAN CHAMPIONSHIP EDITION 2 (no issues)
.hack//G.U. Last Recode (works fine too, High settings require a beefy PC though)
Yu-Gi-Oh Duel Links (now works over Proton)
Kao the Kangaroo : Round 2 (needs some editing for high framerates)
FFXV demo (works with proprietary drivers, haven’t tried nouveau yet)
Freedom Planet 2 (Multimedia Fusion 2 based)
River City Ransom : Underground
I’m not sure if i can recommend Void Linux anymore…
For one thing, there’s no easy way of switching to Beta drivers unless you do it yourself. The “stable” drivers have a lot of issues and nouveau unfortunately lacks a Vulkan implementation. When it is not a GPU issue though, it’s even worse because it’s less likely you are going to find a fix for it unless you come up with a rootfs packaged with the game, sort of like a flatpak i suppose…
If you can contact the devs of a Unity 4.x game, please tell them to upgrade the game to Unity 5.6+ as that has switched to SDL2 with a new Dynamic API option in case it does break in the future.
Unfortunately in some cases, it is not easily fixable.