Valve Breaks the Shackles of Proton

Valve has just updated Steam’s client (at least the beta one) to introduce some very welcome changes for Linux gamers. There are two major ones.

First, Steam on Linux now allows users to force the use of Proton even for games that have native clients. This is absolute good news, for multiple reasons:

  • Some games with native clients were abandoned by their developers (Humans Fall Flat?)
  • Some games with native clients have really, really bad performance (bad ports).
  • Some games with native clients have a crippled multiplayer mode, that does not work with Windows users.

So far it’s been confirmed thru various users:

  • Dying Light and Tomb Raider 2013 run much better in Proton than their native clients.
  • Company of Heroes 2 via Proton can now connect with Windows users while the native client could not.
  • Ark is much better in its Proton version (the native client looks like a game from 10 years ago) but there is still some issues to connect with BattlEye protected servers (https://www.protondb.com/app/346110).
  • Dead Cells’ native version does not support the Steam Controller but running it via Proton fixes the control issue. Go figure!

Forcing Proton for native games that don’t work properly or are unsupported for any reason is a great alternative. Proton keeps evolving so you are likely to get more and more performance out of it as time goes, and that will benefit all games, the old like the new.

The added bonus is that it will unveil how poorly ports are usually done when you can just install in parallel the Windows version and demonstrate it runs better than the “native” one… There are still games like Rise of the Tomb Raider where Feral’s port performs actually better than Proton, so Proton is not a one size fits all solution, but by far and large we have had more badly optimized ports than the contrary.

This brings us to the second change, just as important and relevant. Valve has made it possible to use Proton for non-Steam games, directly from Steam. And it works! Yesterday I just grabbed my GOG version of The Witcher 3, and gave it to Steam as a .exe (add non-steam game) and ticked the box in the properties to “use Wine Compatibility Tool” or something like that. And it worked, just like that!

Here’s a quick video demonstrating the process: https://streamable.com/pukwz

The only issue I am still fighting with is with the controllers – both the Xbox360 gamepad and the SteamController don’t seem to be recognized by the GOG version of The Witcher 3 (while it worked under Wine+DXVK before). I am not sure if this is a problem for Witcher 3 or if other titles are concerned, but nevertheless the door is opened: Steam can almost act as a Lutris-like solution now for Linux gamers.

Of course, any setup that requires numerous tweaks will work better with Lutris, but this is still huge news.

I am very impressed by the team at Valve (and Codeweavers/DXVK devs) working on this. They have been ticking all the right boxes in a very short time.

Excellent work.


BoilingSteam lets you access our content for free, but writing articles is a constant investment. We don't use ads or sponsporship, help us make our activities sustainable by donating via Patreon or LiberaPay if you prefer it anonymous. You can follow what we do via our newsletter, our RSS feed, our Mastodon profile or our Twitter feed. We also have Peertube, Youtube and LBRY channels. If you'd like to chat, you can also find us on #boilingsteam:matrix.org. (what is Matrix?)

5 1 vote
Article Rating
Subscribe
Notify of
guest

24 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments

[…] decided to authorise Proton support for Linux Based Operating Systems, making playing Windows games much easier for Linux gamers, […]

[…] Boiling Steam report talks in regards to the GoG model of The Witcher three working nearly completely by the Proton […]

[…] Boiling Steam report talks about the GoG version of The Witcher 3 working almost perfectly through the Proton platform, […]

[…] Boiling Steam report talks about the GoG version of The Witcher 3 working almost perfectly through the Proton platform, […]

[…] 2 cambios significan para algunos que Valve ha roto los grilletes de Proton, dada la grande libertad que suponen para el ecosistema de videojuegos en Linux. Proton y Steam […]

trackback

[…] dos cambios significan para algunos que Valve ha roto los grilletes de Proton, dada la enorme libertad que suponen para el ecosistema de juegos en Linux. Proton y Steam Play […]

[…] A second Proton-related feature allows games that ship with their own native clients to be launched using Proton from inside Steam for Linux. This has positive implications beyond just convenience. As Boiling Steam points out: […]

[…] A second Proton-related feature allows games that ship with their own native clients to be launched using Proton from inside Steam for Linux. This has positive implications beyond just convenience. As Boiling Steam points out: […]

[…] través de la experiencia de varios usuarios, recopiladas por el sitio boilingsteam.com, ya se pueden ver los beneficios de esta […]

aaronfranke

“The only issue I am still fighting with is with the controllers” Proton uses SteamInput natively for controllers, try configuring the controller within Steam Big Picture mode.

Brock40

Hopefully, they can find a fix for EAC easy-anticheat. I play Hunt showdown and Dead by Daylight. My two favorites. Only reason I still have a Windows partition.

[…] The first update is helpful because some Linux ports aren’t very good or aren’t actively supported by their developers. Users are already reporting that the Windows versions of some games run better on Linux than the Linux ports. […]

Mohandevir

Personnally, I have the Steam version of Witcher 3 and it runs like a champ, with my Steam Controller.

As for performances, in many cases, it seems that games converted to Vulkan instead of OpenGL gives better performances. I might be wrong, but because of that, it seems that OpenGL native ports pale in comparison to Proton’s DVXK’s performances. On the other side, native ports using Vulkan will probably run better than what Proton has to offer.

That’s my “preliminary” observation. 🙂

Sameer

If you are having a problem with controllers (in Proton), there’s one thing that helped me in Monster Hunter World. Try going to the game’s settings in Big Picture mode and then go to the controller config and then “Force Off”.

[…] Source: boilingsteam.com […]

[…] Read More […]

[…] Valve Breaks the Shackles of Proton (Windows Emulation Layer) on Linux 12 by ekianjo | 1 comments on Hacker News. […]

[…] Valve Breaks the Shackles of Proton (Windows Emulation Layer) on Linux 12 by ekianjo | 1 comments on Hacker News. […]

[…] Valve Breaks the Shackles of Proton (Windows Emulation Layer) on Linux 12 by ekianjo | 1 comments on Hacker News. […]

[…] Valve Breaks the Shackles of Proton (Windows Emulation Layer) on Linux 2 by ekianjo | 0 comments on Hacker News. […]

[…] Valve Breaks the Shackles of Proton (Windows Emulation Layer) on Linux 2 by ekianjo | 0 comments on Hacker News. […]

[…] Valve Breaks the Shackles of Proton (Windows Emulation Layer) on Linux 2 by ekianjo | 0 comments on Hacker News. […]