My understanding is that a lot of it has to do with the Steam Deck, which is Valve’s handheld gaming platform. Valve wanted it to run most of their catalog, but they also decided to use Windows emulation rather than Windows, so they forked Wine and put some money and effort into improving it.
But some games are harder to run than others.
If you use Steam, it might be as easy as installing it from Steam, because sometimes the games are multi-platform. FTL is an example of this that I currently have installed. But it seems like more and more game developers want their games to run on the Steam Deck, so they release native Linux versions. (Ironically, I think FTL doesn’t run well on the Steam Deck.)
Some games run simply by telling the Steam launcher to use Proton as a compatibility tool. So, the only hard part is choosing which version of Proton to run, which involves picking it from a list inside of Steam, which then downloads that version of Proton, and then trying the game. And if it doesn’t run well, then try a different version of Proton and iterate. IIRC Rocket League is a game like this. On my computer, it seems to run best with the latest Proton beta. For me and my 5 year old computer, it doesn’t run as perfectly as well as it did in Windows, as it can stutter a bit when there are explosions on screen, but for me, it doesn’t seem to impact my play. And it takes longer to load, but I don’t think it’s possible for an emulated game to load faster on the same hardware.
And some games require you to look up how to install them, and you end up having to install some Windows things into your Proton runtime using something called Protontricks. Skyrim is an example. It took a lot of fiddling to get it set up and the audio working correctly. But now I can’t really tell the difference between how it runs in Windows vs. Linux, except that it takes longer to load in Linux.
Yeah I’m familiar with all that… Though one correction, Proton is a “translation layer,” not an emulator. Same with wine (it’s right in the name).
My experience has been that, often, the Windows version with Proton works better than the native Linux version. And most of the time, it just works with “Proton Experimental” or the most recent GE-Proton release.
ProtonDB is a better resource than Steam’s own compatibility rating. I’ve been able to install and play several “unsupported” games on my Linux laptop (like Dark Souls: Prepare to Die Edition with DSFix).
The majority of games will play. It’s kind of crazy how well it works.
My understanding is that a lot of it has to do with the Steam Deck, which is Valve’s handheld gaming platform. Valve wanted it to run most of their catalog, but they also decided to use Windows emulation rather than Windows, so they forked Wine and put some money and effort into improving it.
But some games are harder to run than others.
If you use Steam, it might be as easy as installing it from Steam, because sometimes the games are multi-platform. FTL is an example of this that I currently have installed. But it seems like more and more game developers want their games to run on the Steam Deck, so they release native Linux versions. (Ironically, I think FTL doesn’t run well on the Steam Deck.)
Some games run simply by telling the Steam launcher to use Proton as a compatibility tool. So, the only hard part is choosing which version of Proton to run, which involves picking it from a list inside of Steam, which then downloads that version of Proton, and then trying the game. And if it doesn’t run well, then try a different version of Proton and iterate. IIRC Rocket League is a game like this. On my computer, it seems to run best with the latest Proton beta. For me and my 5 year old computer, it doesn’t run as perfectly as well as it did in Windows, as it can stutter a bit when there are explosions on screen, but for me, it doesn’t seem to impact my play. And it takes longer to load, but I don’t think it’s possible for an emulated game to load faster on the same hardware.
And some games require you to look up how to install them, and you end up having to install some Windows things into your Proton runtime using something called Protontricks. Skyrim is an example. It took a lot of fiddling to get it set up and the audio working correctly. But now I can’t really tell the difference between how it runs in Windows vs. Linux, except that it takes longer to load in Linux.
Yeah I’m familiar with all that… Though one correction, Proton is a “translation layer,” not an emulator. Same with wine (it’s right in the name).
My experience has been that, often, the Windows version with Proton works better than the native Linux version. And most of the time, it just works with “Proton Experimental” or the most recent GE-Proton release.
ProtonDB is a better resource than Steam’s own compatibility rating. I’ve been able to install and play several “unsupported” games on my Linux laptop (like Dark Souls: Prepare to Die Edition with DSFix).
The majority of games will play. It’s kind of crazy how well it works.
They also give a lot of money to Codeweavers, the developers of WINE, so that WINE can have enough developers to support it.