While you're here, please consider supporting GamingOnLinux on:
Reward Tiers:
Patreon. Plain Donations:
PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Reward Tiers:
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register
- Oh dear - ARC Raiders was logging your private Discord chats [updated]
- California law to require operating systems to check your age
- Ubuntu and Fedora devs comment on California's new Digital Age Assurance Act
- Here's the most played Steam Deck games for February 2026
- SteamInputDB is a new site to help you find Steam Input configurations for your gamepads
- > See more over 30 days here
Recently Updated
How to setup OpenMW for modern Morrowind on Linux / SteamOS and Steam Deck
How to install Hollow Knight: Silksong mods on Linux, SteamOS and Steam Deck
Last edited by Shmerl on 9 Aug 2021 at 10:32 pm UTC
The problem is, many native games are poorly-made and offer a worse experience (eg have worse performance) than playing them with a compatibility layer.
So it depends on which case is it with your games.
My second thought... Yes. If there's no claim of Linux support, I'm not going to buy it because I don't know if it'll run my computer. Yes, I have exceptions, but generally, I'm not going to take that risk with my money when there are so many good, supported games to play.
Whatever makes it easy to people enjoy my games, I always build for the big three: Win, Mac, Linux.
For new games, you should add achievements. [Gamerzilla](http://identicalsoftware.com/gamerzilla/) is my open source game achievement system.
OK, a couple of windows-only games also break after updates on Windows and can't be played on newer versions anymore. But I rarely see that for native Linux games. The Linux developers often keep lots of compatibility versions for older essential libraries, so in most cases chances are very high you can have fun with your games/apps for a long time even if they're not actively maintained (my experience).
And I don't pay full price for Windows only games (OK, maybe if it's only a single euro or less), I only buy them when they're on a good sale and have a very positive protonDB rating. Especially if there was a native Linux version announced before (hello Slightly Mad Studios), then they have to be on a huge sale.
I think one thing WINE does well is it allows very old games to be played that there is no hope of support, like games from the late 90s era, WIN95/98. Something not possible in Windows by my understanding, no? And maybe even a stretch for Linux native titles (few as they were) from that era.
I just realized I might be making argument against native, which wasn't my starting intention. But I think WINE is due some consideration. I can play games via WINE long after Windows, and eventually Linux, have deprecated support.
Last edited by goob256 on 13 Aug 2021 at 6:33 am UTC
So in summary, I prefer:
1: Linux Native
2: Windows games that work with Steam provided Proton settings
Now that I think about it, that doesn't make sense. Windows tries to maintain backwards compatibility for a lot of stuff and I have business software I use at work on a Window 7/10 machine that is at least 20 years old (probably closer to 25)
Weird, I mentally separated Windows games and Windows business software as if they were two different things, but they aren't, at least in the eyes of the OS, lol.
What I remember though is that Windows has compatibility mode and it still seems to be a thing. So if the application doesn't work by default, it can be used.
Though there's quite many re-released games which bring in compatibility with new Windows versions, so I guess the backwards compatibility is not perfect. Especially for games.
For the DOS games, Windows and Linux are on equal footing as both need DosBox. If you buy game though, game might bundle Windows version of DosBox, so Linux gamers need little bit of fiddling.
On Linux it's balancing act between using native libraries, which means game is doomed to break eventually. Other end of the spectrum is to bundle all the libraries, which means that libraries are missing new features (which might matter now and then) and libraries will accumulate security vulnerabilities over time.
I have pretty old Linux games, but I can't really trust on release date alone. Linux release might have been done years after the initial release. Most realistically oldest Linux builds that I have are from beginnings of Humble Bundle at 2010. I tried few, but didn't have much luck. Might need some fiddling. Game from 2010 worked via Steam though, which means that Valve has given bit more though on backwards compatibility.
So on Linux things seem to be more about developers doing right things and oldest ports are from people who were doing their first Linux port and might not have wanted to spend too much time on it anyway. Most Linux software however is maintained and can be patched and recompiled whenever necessary (which is rare with games). On the core level Linux hasn't dropped much backwards compatibility. You can recompile kernel without 32-bit support if you want though, which will break lot of games.
Heck, I even had a music player which was an early beta created for Windows 95, and it worked perfectly up to Windows 7 (fun fact: this player is probably one the program I miss the most after switching to Linux :tongue:).
There are a few games that would not work though, usually they had some DRM based on a drivers, which was only shipped in 32 bit version, so impossible to install on a 64 bit version (hello, StarForce... )