What does HackerNews think of proton-ge-custom?

Compatibility tool for Steam Play based on Wine and additional components

Language: C++

I want to throw some love out for GloriousEggroll and their custom proton distribution as well. Thomas has done fantastic work on Proton and it generally works better for me than the official version.

https://github.com/GloriousEggroll/proton-ge-custom

Does the steam deck support ray tracing now? It didn't back when it was released (out of the box), and also required messing around with stuff to enable it.

If you don't care about ray tracing, Linux gaming on Steam is pretty much install it and it works. I enabled the multilib repos in arch, installed steam from pacman and that was it. I was playing games immediately.

You don't need to mess around with lutris/wine, Steam just does it for you with proton. At most you can install proton ge[0] to see if it fixes some problems with proton for the game you're trying. But if the problem is with proton, you'd have the same issues on the steam deck as well.

[0] https://github.com/GloriousEggroll/proton-ge-custom

I was shocked at how good Proton was. I accidentally became a digital nomad (went on holiday, couldn't come home due to covid restrictions, decided to never come back) and have been without my gaming desktop for months now. Age of Empires 4 came out and I really wanted to play it, so I gave steam + proton a shot. It actually worked, a AAA game released this year worked without much tweaking, I just had to get proton_ge[0]. I assume that mainline proton has caught up, so if you tried to play AoE4 on Linux today, it'll probably "just work".

[0] https://github.com/GloriousEggroll/proton-ge-custom

https://github.com/GloriousEggroll/proton-ge-custom

An experimental patchset for Wine/Proton. Might help with some newer titles, and Steam gives you the choice per-game to target a specific Proton version.

I actually tried No Man's Sky on linux few days ago and I had no real performance issues. Everything ran fine on ultra with a 21:9 1440p monitor and a 2080.

I do agree that the performances are no the same than on Windows (15-20% less FPS on average).

I don't know about the official proton for No Man's Sky, but I used the Glorious Eggroll's fork[0].

[0]: https://github.com/GloriousEggroll/proton-ge-custom

You're right in a general sense, but it's a bit deeper -- and shallower -- than that. Battlefield 4, for instance, runs some kind of server-side thing (FairFight) and wants ye olde hoary PunkBuster running on the client.

Obviously, the installer tries to install and start PB then errors out quite spectacularly, as one might imagine such a program to do in a wine prefix, but then you can just download the PB executable and run it in the wine prefix post-install no problem. Origin plays surprisingly nicely, too, though it generates a total of six windows that you can't close during play or it freaks out. There is some additional fuckery required; Wine's networking needs a bit of massaging to allow BF4 to advertise its ping to multiplayer servers, and you'll get kicked if you've got a ping of "-". [0]

Thing is, though, Proton is Wine-and-allied-trades. In the fullness of time I suspect new BF4 players won't have to jump through these hoops as Proton generally, and its script for BF4 specifically, gets updated. And others are already racing ahead, too, borrowing from and providing for Valve's fork of it. GloriousEggroll, recommended for BF4 [1], is the most robust varietal currently.

Multiplayer in a general sense is going to be a little bit more difficult to enable than merely waiting for updates, IMO. I'm not savvy enough to properly understand the arguments, but I've read that the translation layers for graphics, DXVK et al, could easily be repurposed by clever enough end-users to eg wallhack by making textures transparent, etc

As sibling comments point out, resistance on the part of the devs (or publishers?) to simply enable the Linux support that already exists is probably the biggest hurdle.

[0] https://www.protondb.com/app/1238860

[1] https://github.com/GloriousEggroll/proton-ge-custom

Compiling custom versions of proton are somewhat a thing of the past already.

I installed Steam on Debian sid via Flathub / Flatpak, and then installed https://github.com/GloriousEggroll/proton-ge-custom using their flatpak instructions as well.

Honestly, it has never been easier to get a version of proton that makes gaming on linux seamless. Of course, I understand "run these terminal commands" is the usual defensive linux nerd^H^H^H^H coward's reaction, but installing Steam and this package from flatpak and then going from there is a _vast_ improvement from yester-years. I've been fairly happy with it, and I didn't have to do any actual compiling / building!

Proton is a very impressive project and works with many titles that I've tried. For anyone not well acquainted with it and wanting to try games not part of Steams official compatibility list, look at https://www.protondb.com/, think of it as similar to Wine DB. For unsupported games, I usually use GloriousEggroll's custom build: https://github.com/GloriousEggroll/proton-ge-custom. This "fixes" many games, especially if they use videos in cutscenes and many other things.

There are some features that I was never able to get working correctly, e.g. remote Steam Play with Streets of Rage 4 where my friends stream would not load up or controllers would not map, but for single player gaming, this would not be an issue.

Performance is (to be expected) less than Windows and games can exhibit graphical artifacts or crashes but it is not bad enough really complain about given how amazing it is that this exists in the first place. I will often put up with these (imo) minor defects than boot to my Windows install. Steam cloud sync even works correctly for keeping your save data between OS'!

One thing to be aware of that I don't see people mention (maybe because it's a niche setup and game dependent), is that using fractional scaling can completely mess up some games display, I believe due to how fractional scaling uses a framebuffer larger than your real resolution. Make sure to set your scaling to 100% before launching games which have this behaviour, e.g. Tekken 7.

Everything works without any fuss if you use Glorious Eggroll fork of Proton. I've played 100s of hours of AOE2 DE this year on Linux. Before it took manual steps, but I recently switched to a new distro, used GE, and needed nothing more: https://github.com/GloriousEggroll/proton-ge-custom