Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.

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

Article taken from GamingOnLinux.com.
32 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
15 comments
Page: 1/2»
  Go to:

Isn'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"
LoudTechie Jan 22
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
pb Jan 22
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.
Nocifer Jan 22
So, after years of getting his balls busted by people using GE-Proton with Lutris/Heroic/etc and breaking their games and then complaining about it, despite him patiently explaining to them over and over and over that they shouldn't be using GE-Proton outside of Steam because they risk breaking their game and that instead they should be using Wine-GE, it seems GloriousEggroll has finally caved in and decided to provide an officially nice way for people to use GE-Proton outside of Steam.

(In Tychus Findlay's voice) Hell, it's about time.

- Signed: a happy user of GE-Proton outside of Steam
Liam Dawe Jan 22
The link has changed a couple of times, as it seems they're working out the GitHub organisation structure and splitting it across different things. So it's updated to the latest correct one.
TheRiddick Jan 22
We'll see if the game launchers actually start using this...
Ananace Jan 23
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
Corben Jan 23
Being able to use protonfixes e.g. via Heroic would be really helpful. But there should probably be an option/detection with launcher is used, as e.g. Fall Guys on Steam doesn't need any protonfixes anymore, but via Heroic you still have to apply some steps (e.g. running the EOS installer manually).
I love just how much of a mess Wine, by itself and combined with other components, are that we need multiple projects to make it usable for most users.

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
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.

Buy Games
Buy games with our affiliate / partner links: