solus-project / linux-steam-integration

Helper for enabling better Steam integration on Linux
GNU Lesser General Public License v2.1
432 stars 19 forks source link

Symlink to gnutls - Ubisoft games (Uplay) Proton compatibility #79

Open JacekJagosz opened 5 years ago

JacekJagosz commented 5 years ago

More of a feature request than a bug. If you want to play games that use Uplay via Steam Play you need to manually create a symlink to your system install of gnutls. Would it be possible to add this to LSI? Not manually creating symlink, but maybe intercepting calls to it like with other libraries?

JacekJagosz commented 5 years ago

It still doesn't work with the newest Steam Beta update that supposedly adds support gnutls, either with or without LSI. So request still valid.

Jacalz commented 5 years ago

I believe that @ikeyd will be working on getting better Proton support in the near future under his maintained fork at Intel. Hopefully he can get this squared away there, if possible. Seems like a really staggering feature if it could get Uplay games to start.

ikeyd commented 5 years ago

Please list the offending libraries and links, i'll deal with them over yonder fork

JacekJagosz commented 5 years ago

@ikeyd So the libraries are 32 and 64-bit versions of libgnutls, and symlinks you need to create are:

sudo ln -s /usr/lib/libgnutls.so.30.14.11 ~/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64/libgnutls.so.26
sudo ln -s /usr/lib32/libgnutls.so.30.14.11 ~/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32/libgnutls.so.26

This solution is a copy from this comment and it solves the issue with running not the game itself, but the Uplay Launcher. So you can test it with any Ubisoft title.