DavidoTek / ProtonUp-Qt

Install and manage GE-Proton, Luxtorpeda & more for Steam and Wine-GE & more for Lutris with this graphical user interface.
https://davidotek.github.io/protonup-qt
GNU General Public License v3.0
1.25k stars 40 forks source link

Expand Proton-tkg downloads to include Wine-tkg #232

Closed KenJyn76 closed 1 year ago

KenJyn76 commented 1 year ago

Hi!

Currently, ProtonUp-Qt can download Proton-tkg and Proton-tkg (Wine master) to the Steam compat.d, I was wondering if this could be expanded to allow Wine-tkg to be downloaded for Lutris, Heroic, etc. It's the same CI system, so hopefully it wouldn't be too huge a hassle to include.

Thanks!

sonic2kk commented 1 year ago

This is already supported for Lutris. It's not supported for Heroic but should be just a one-line change because it would require some additional changes to where the tkg archive is extracted to (currently hardcoded to the Lutris path).

The changes were implemented in #178 and #181.

image

It's the same CI system, so hopefully it wouldn't be too huge a hassle to include.

Yup, and back then I made the decision to actually base the Wine-tkg downloading off of the existing Proton-tkg for this reason. The ctmods for Proton-tkg Vanilla Wine and Valve Wine just have a few different properties such as different name+description, pointing to a different workflow name, and setting the extraction name.

For this change the Proton-tkg ctmod did need a small refactor in #178 to support extracting the .zst archive.

sonic2kk commented 1 year ago

233 is up to implement Wine-tkg and Proton-tkg sources for Heroic.

sonic2kk commented 1 year ago

This feature should now be available as of c5d44efa331c478d0a0c93d9b281886e667935b5.

In my playing around with downloading Tkg builds with ProtonUp-Qt (unrelated to this feature request) I noticed a couple of issues that I'm troubleshooting and looking to fix. Namely:

sonic2kk commented 1 year ago

I think this is fully resolved now. The issues from above were resolved a while back:

I don't think there's any outstanding work left on this issue, particularly now that it should be available in a release now :-)