Oh no! Another launcher! Well, not quite. In fact, Unified Linux Wine Game Launcher (ULWGL) is actually meant to be used by existing game launchers like Heroic Games, Lutris and others on Linux desktop and Steam Deck.
So what does ULWGL actually do? This proof-of-concept idea was put up by Thomas "GloriousEggroll" Crider, who also maintains the popular GE-Proton compatibility layer. ULWGL is designed as a helper to properly run Proton outside of Steam, it's "essentially a copy of the Steam Linux Runtime/Steam Runtime Tools that Valve uses for proton, with some modifications made so that it can be used outside of Steam".
The idea is that other game launchers would use this so that all fixes and compatibility can be properly shared between them, thus making Windows gaming on Linux a whole lot easier with Wine/Proton. Protonfixes would be the same across launchers, anyone would be able to run games through Proton with no Steam required and basically it just unifies everything.
Sounds like a really great idea so all these launchers don't need to keep re-inventing a way to run games in Proton outside of Steam.
See more on the GitHub page. There's other parts to it that you can see on the GitHub list.
Quoting: andriishafarIsn't this what steam flatpak does? They don't use Steam Linux Runtime/Steam Runtime Tools for Proton flatpak. Linux is all about "everyone, quick, let's build same thing but different"
Well, yes. That is what the third software freedom is about.
https://www.gnu.org/philosophy/free-sw.en.html#four-freedoms
A makes something and if B thinks they can do even the smallest thing better or different they can reuse as much of the work of A as realistically achievable to make it.
Last edited by LoudTechie on 22 January 2024 at 7:35 pm UTC
Quoting: LoudTechieWell, yes. That is what the third software freedom is about.
It's what the whole human civilization is about. Improvement by iteration.
Greed manifested as patents and copyright set us back decades.
(In Tychus Findlay's voice) Hell, it's about time.
- Signed: a happy user of GE-Proton outside of Steam
Quoting: andriishafarIsn't this what steam flatpak does? They don't use Steam Linux Runtime/Steam Runtime Tools for Proton flatpak. Linux is all about "everyone, quick, let's build same thing but different"
The Steam Flatpak has used regular Steam + pressure-vessel (and therefore also regular Steam Linux Runtime and Proton 5.13+) since Flatpak 1.11.1 - at least as long as bubblewrap isn't installed setuid by your dist.
In fact, the old separate Flatpak extensions for Proton haven't been updated in years and are very likely to be removed soon - they're already archived on GitHub.
Last edited by Ananace on 23 January 2024 at 8:15 am UTC
Edit: Oh, I get it now - this is more like a combination of protonfixes and Lutris scripts. You can pass GameID manually, so even as a SEA gang, that's going to be useful.
Last edited by fenglengshun on 23 January 2024 at 10:49 am UTC
See more from me