Comment by canpan
9 days ago
Steam developing proton was what made it possible for me to change fully. No dual boot or anything needed. It's great.
Funnily I also run GoG games through steam proton.. But looking forward to the GoG client working!
9 days ago
Steam developing proton was what made it possible for me to change fully. No dual boot or anything needed. It's great.
Funnily I also run GoG games through steam proton.. But looking forward to the GoG client working!
Steam with Proton is simply incredible.
And now it doesn't even split games in "Linux" vs "Windows"; it simply assumes all games run on Linux. And they mostly do! Though to be fair I had to tweak a couple to make them run, and Space Marine II absolutely refuses to play past the cutscene, but most other games "just work".
God I hope Valve gets serious with Steam OS and it becomes a competitive target for PC games. They're making amazing progress with the Steam Deck, and I'm so ready to be free from Windows.
Is there something wrong with the many distros that make Steam a really easy install, or in the box? I mean Bazzite literally has a FS Steam option in the box for installers that's pretty close to the Steam OS experience with broader hardware support.
8 replies →
Considering the Steam Machine will come with SteamOS, it looks like they are going all in.
I was amazed that the PC port of Spider-man Myles Morales worked perfectly with no tweaking at all. That’s the newest AAA game I own (I think), and it runs silky smooth and hasn’t had any issues.
It wasn’t that long ago that Wine was only really useful for games that were at least 5-10 years old. Proton is amazing.
WINE crawled so that Proton could run.
Like even in 2014 WINE worked well enough for most games for me. Proton just made it utterly effortless, and lets me run AAA games like RDR2 and CP2077.
I would say that WINE did 90% of what had to be done, then Proton came and did another 90% so now we are 99% there.
Proton is amazing and it's really three different subprojects that deserve a lot of credit each.
First is Wine itself, with its implementation of Win32 APIs. I ran some games through Wine even twenty years ago but it was certainly not always possible, and usually not even easy.
Second is DXVK, which fills the main gap of Wine, namely Direct3D compatibility. Wine has long had its own implementation of D3D libraries, but it was not as performant, and more importantly it was never quite complete. You'd run into all sorts of problems because the Wine implementation differed from the Windows native D3D, and that was enough to break many gams. DXVK is a translation layer that translates D3D calls to Vulkan with excellent performance, and basically solves the problem of D3D on Linux.
Then there's the parts original to Proton itself. It applies targeted, high quality patches to Wine and DXVK to improve game compatibility, brings in a few other modules, and most importantly Proton glues it all together so it works seamlessly and with excellent UX. From the first release of Proton until recently, running Windows games through Steam took just a couple extra clicks to enable Proton for that game. And now even that isn't necessary, Proton is enabled by default so you run a game just by downloading it and launching, same exact process as on Windows.
I'm still wondering why Apple hasn't taken a few billion of their trillions and just built/bought a Proton style layer for macOS.
The computing power is there, we just need the ability to run Windows-only games on Macs with a single click.
Im not super familiar with the space.
Is the only reason for needing Proton is to do direct x api translations?
Games use plenty of other win32 APIs. Creating windows, running processes, opening files are all APIs.
Something like wine is needed to do that translation too.
right but some games like CS have native linux clients. Is it that hard to recompile the game to run under linux?
2 replies →