Heroic-Games-Launcher / HeroicGamesLauncher

A games launcher for GOG, Amazon and Epic Games for Linux, Windows and macOS.
https://heroicgameslauncher.com
GNU General Public License v3.0
8.21k stars 429 forks source link

Add an option to use Proton-GE Flatpak runtime #3877

Open Shished opened 3 months ago

Shished commented 3 months ago

Problem description

No response

Feature description

Make HGL use runtime/com.valvesoftware.Steam.CompatibilityTool.Proton-GE. It is not abandoned anymore, currently provided version is 9-10. The advantages of using it: easy to manage for different flatpak apps, smaller download size, updates are managed by flatpak itself instead of using apps like protonup-qt.

Alternatives

Right now Proton builds can be downloaded by HGL, Lutris, Protonup-qt.

Additional information

No response

RawToast225 commented 3 months ago

How much smaller are the download sizes? if it's not more than 1/2 gb i don't know how worth it this would be.

Shished commented 3 months ago

The initial install is about the same as the compressed archive but updates are much smaller because it will download only changed files.

RawToast225 commented 3 months ago

as i understand it, that's what the -Latest option does Wine-GE-Latest Proton-GE-Latest

am i wrong?

Shished commented 3 months ago

In HGL this option will still download the whole archive.

Shished commented 3 months ago

Proton-GE got updated to 9-11 and Flatpak update was 44MB while HGL downloaded the Proton-GE-Latest in its entirety (over 400MB).

CommandMC commented 3 months ago

While it would be ideal to only download changed files, I don't think we want to do this by relying on a 3rd party unsupported package Quoting their README:

This unofficial build isn't supported by GloriousEggroll nor Valve and wasn't tested with all possible games and cases. It can behave differently from upstream builds. Use at your own risk.

I also don't think UMU would work with this, but please correct me if I'm wrong on that