Valve are pushing out updates rather often to the Steam client lately, with the fourth this month now out.

On top of removing Steam Play options for Mac and Windows, along with a Steam Input bug fix we also saw these updated to the Steam Play integration on Linux:

Fixed an issue with invalid Steam Play tool selections if user had previously opted in to enable Steam Play for all titles. (Note: this will cause a one-time reset of all Steam Play global and per-app selections to the default state).

Added the ability to force Steam Play compatibility tools for non-Steam game shortcuts

Nice to see the ability added for shortcuts, for games from other sources you add into Steam. Could be pretty handy.

Note: Apparently there's an issue where it can remove your Steam Play games and redownload them. A fix is to set Steam to use Steam Play for all titles and restart the client as soon as possible after updating. You can also try it in offline mode, to prevent any downloads.

I like that you can now enable SteamPlay on a game by game basis, and you don't have to enable it for all titles.

Now I get a nice separation of my Linux stuff (native + SteamPlay) from my whole library. With SteamPlay turned on for all titles, it marks the whole library as Steam OS + Linux titles, and I didn't like that.

QuoteAdded the ability to force Steam Play compatibility tools for non-Steam game shortcuts

hmm... And how exactly works this feature?

I used it for pre installed GOG games so far. After selecting the games exe file to "install a non Steam game" in Steam, I had to correct the "Target" inside the games properties. It has to contain the complete path including the exe file.
After checking the "compatibility tools" checkbox I can run the games without problems.

massatt212Good to see the updates Buuuuuuut
.Net Frame Work
Microsoft Visual C++
Denuvo
Easy Anti-Cheat
All Stopping the the progression on Steam Play

I would say Battleye and Easy Anti-Cheat are the main culprits. Games that use the .NET Framework and MSVC++ libraries tend to work, sometimes with workarounds. Newer Denuvo games seem to work too, such as Assassins Creed Odyssey and older ones often have Denuvo bypass patches.

It looks like a workaround to play Battleye and EAC enabled games on Linux would be either mediated/shared or dedicated GPU passthrough. I was able to try the Darwin Project with it's EAC anti-cheat with Intel GVT-g single-shared GPU passthrough from a Manjaro host to a Windows 10 guest on my Dell laptop w/ Intel integrated graphics. The experience wasn't great with a dual-core i7 w/ Intel HD 520 graphics but somewhat playable on low settings. A higher end quad-core or better Intel CPU w/ better iGPU, plus a fast SSD (instead of a slow HDD) to load textures into memory faster would help here.

While you're here, please consider supporting GamingOnLinux on Patreon, Liberapay or Paypal. We have no adverts, no paywalls, no timed exclusive articles. Just good, fresh content. Without your continued support, we simply could not continue!