If you have the latest version of Proton Experimental, Valve just recently put up a new Steam Client Beta (October 28) too which allows playing Windows games on Linux that make use of their older CEG DRM. This is quite a big one actually, as it was a total showstopper for numerous games. Valve developer Pierre-Loup Griffais said on Twitter it's only "initial" support and to post any you test on the official GitHub bug report for it.
Some of the titles that may now work include:
- Aliens vs. Predator (2010)
- Bioshock Infinite
- Call of Duty: Black Ops
- Call of Duty: Modern Warfare 2
- Hitman: Absolution
- Just Cause 2
- Lara Croft & the Guardian of Light
- Mafia II
- Saints Row: The Third
- Sid Meier's Civilization V
- Sniper Elite V2
- The Typing of The Dead: Overkill
Plenty more have CEG DRM, so it will take time for all of them to be tested and reported on. Some titles probably still won't work with other issues present but it's getting another step closer. At least those that actually load up in some way now can see additional testing and work with Proton.
A new black Steam client service window will pop up when Steam goes to sort the CEG, eventually that should be hidden from users - so for now it's normal.
Giving a few titles a run myself this morning I was able to test that Saints Row: The Third, Call of Duty: Black Ops and Call of Duty: Modern Warfare 2 seem to work well now.
EDIT: Apparently it doesn't work with MangoHud. It runs fine without it.
Last edited by ageres on 31 October 2021 at 4:14 pm UTC
Quoting: Comandante ÑoñardoQuoting: chelobakaNot all CEG titles work so far. It seems Valve announced only the working ones.
- Lara Croft & the Guardian of Light — works, takes a lot of time to start
- Warhammer 40000: Space Marine — doesn't work
- The Bureau: XCOM Declassified — doesn't work
- Darkness II — starts, shows cinematics and crashes. Didn't start before.
The last three are the ones I was about to try... You saved me time.
Space marine works, I'm going trough some of my proton borked list :)
You might need to delete old prefixes, watch the steam command line output. I'm going over to protondb.
Quoting: GuestOf course Valve is doing it for Valve just like any other company that puts money into open source. Do you think Red Hat or Ubuntu does it "for the people"? Even hobbyist distros do it for themselves and other people can benefit if they can use the software.Quoting: BeamboomQuoting: tuubiI doubt it had any lasting effect on anything though. Linux is doing fine. And I would never have bought and enjoyed those games if the ports didn't exist, so it's a bit hard to really agree with this line of thought.Oh as did I. And nobody remembers the travesty around that anymore.
But if those "ports" were the alternative way forward for gaming on Linux, there is no end to the appreciation we should feel for Steam Play/proton. To put it mildly.
Appreciation? Valve are doing this for Valve, to lock more into Steam, and build their own little walled garden. My appreciation goes to the open source projects that Valve are using to do that, not to Valve for doing normal business.
Valve are actively discouraging developers from creating GNU/Linux native versions. They are pushing for Windows gaming, and want to adjust GNU/Linux to run _Windows_ games. Yes it gives you plenty of Windows games to play, but be wary of the sacrifice to get it.
But the "walled garden" part is total rubbish. Proton is completely open source and can be used by anyone. Valve has probably done more to push forward WINE development than any other single company. They have dumped a lot of money into Proton and WINE devs are completely free to push those changes upstream.
Valve have contributed a lot to Linux gaming adoption not just through Proton, but through SLR because games don't "work on Linux". They mostly work on Ubuntu and everyone else has to figure out how to make those work. Without Valve "Linux Gaming" would still be back in the stone ages. There likely would not be a Stadia (and that marvelous tech stack).
If Valve was pushing Windows they would have made their Deck run on Windows not an Arch derivative. If Valve was pushing Windows they wouldn't have spent millions on building Proton and Steam Linux Runtimes for what are arguably an insignificant monetary demographic.
Quoting: LightkeyThat is only true if you ignore Lutris, which exists without Valve's help. I was amazed when I tried it (now that I have a new PC) to install StarCraft through Blizzard's awful bloated launcher. It really was just one click and it just kept going through various downloads, error messages galore, and chained install process steps to a working play button.Ah! You got a very good point there, LightKey. Lutris is absolutely a great initiative and would have been there regardless of Steam. One could argue it's not as smooth and "failproof" as Steam, but yes - without Steam it would have been the go-to client on Linux, no doubt. And indeed - for many it already is today.
Quoting: LightkeyYeah, fair enough. I really should have qualified that and intended that to mean since "Proton" has been a thing. I would say in the most recent few years Valve has been the company to sink the most money and development effort into the compat layer. But I'm going on my take from news articles and such along with observing how accelerated development has gone compared to the previous decade. Even like you point out, Valve paid Codeweavers to work on it.Quoting: randylBut the "walled garden" part is total rubbish. Proton is completely open source and can be used by anyone. Valve has probably done more to push forward WINE development than any other single company. They have dumped a lot of money into Proton and WINE devs are completely free to push those changes upstream.
More than CodeWeavers, the company that Valve hired to make those improvements and where the core WINE developers are working at for the past two and a half decades?
But I don't want that point to take away all the effort, time, and money everyone else has put into Windows game compatibility. There has been a lot of commendable effort by others before and after Proton. The point I was trying to make is firstly that Proton is open source so anyone can use it and it isn't a walled garden. And secondly to point out that Valve has put a tremendous amount of money and effort into the tech since launching Proton and promoting gaming on Linux.
In short I object to the idea that Valve is promoting Windows gaming with Proton as I see their effort to make the Windows gaming platform less relevant and exclusive; and the idea that Valve is for some inexplicable reason trying to screw Linux gamers over.
Last edited by randyl on 1 November 2021 at 3:56 am UTC
Quoting: GuestAnd Valve have directly discouraged native title development. How can that be a good thing?Directly? I think promoting Proton can only really count as indirectly discouraging other things. Have they come out and directly said people shouldn't do native title development? I suppose at some point they've said you don't have to because there's Proton, but I don't see how they can promote Proton without somehow saying that.
Last edited by Purple Library Guy on 2 November 2021 at 4:04 pm UTC
Quoting: GuestWhen? I thought I'd been following all this fairly closely and I don't recall that.Quoting: Purple Library GuyQuoting: GuestAnd Valve have directly discouraged native title development. How can that be a good thing?Directly? I think promoting Proton can only really count as indirectly discouraging other things. Have they come out and directly said people shouldn't do native title development? I suppose at some point they've said you don't have to because there's Proton, but I don't see how they can promote Proton without somehow saying that.
Actually yes they said that. I'm sure for them they're thinking running through "Proton" gives them more quality control (and in some cases...fair enough!) but I'm certainly no fan of anyone saying not to develop natively for any platform.
Quoting: GuestStemmed from the faq stating native ports are not required, and some devs have also stated they were directly advised not to bother.
IIRC they were advised to focus on things "that make an immediate difference" like using the Vulkan API, or making sure it works with Steam Input/SDL first. But no actual "native=bad" advice.
See more from me