protonscr

Steam overlay stops working everywhere after Wakfu starts.

steamopen 3rd party gameoverlay
ValveSoftware/steam-for-linux#7172 · opened 2020-06-07 by SingularityCat · updated 2023-01-06 · 3 comments · github
SSingularityCat 2020-06-07 github

Your system information

  • Steam client version (build number or date): Jun 4 2020 / 1591251555
  • Distribution (e.g. Ubuntu): Arch Linux
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

Whenever a recent version of Wakfu (or more accurately, the Ankama Launcher) is started, the Steam Overlay stops working.

More specifically, the Steam Overlay stops working for everything, including other games that are already running and any games started after the Ankama Launcher is exited.

So far, restarting the Steam client is the only way I've been able to get a functioning overlay back.

Steps for reproducing this issue:

  1. Launch WAKFU
  2. Attempt to use the Steam Overlay, anywhere.

Investigation/Debugging

Disabling the Steam overlay in Wakfu's settings does not change this behaviour - It seems that if the gameoverlayrenderer.so library is loaded in the Ankama Launcher process, it breaks the overlay everywhere.

Launching Wakfu with LD_PRELOAD= %command% to disable the preloading does not break the overlay.

I have not been able to reproduce this "global breakage" with any other game or program.

Workaround

It's possible to get the overlay (and consequently, the in-game shop) working by:

  • Disabling the Overlay in the Launcher by setting LD_PRELOAD to nothing.
  • Modifying the Wakfu launcher script - the one used by the Ankama Launcher - to set an appropriate LD_PRELOAD path.

Edit ~/.config/zaap-steam/wakfu/zaap-start.sh (the default location for this script), and add

export LD_PRELOAD=~/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so

Somewhere before the java command is run.

Edits

  • Updated the location of Wakfu's zaap-start.sh script in the workaround section.
    It was ~/.config/Ankama/zaap/wakfu/zaap-start.sh, now it's ~/.config/zaap-steam/wakfu/zaap-start.sh.
TTooManyErrors 2020-07-12 github

I've encountered the same issues described here when I run 7 Days to Die (251570) and Civilization VI (289070).

My system information:

  • Steam client version (build number or date): Jul 8 2020 / 1594252496
  • Distribution: Ubuntu 20.10 (Development Branch)
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes
Kkisak-valve maintainer 2022-12-30 github

Hello @SingularityCat, @TooManyErrors, are either of you still experiencing this issue on an up to date system?

SSingularityCat 2023-01-06 github

Hi @kisak-valve, this does still appear to be a problem.

I tested this by loading a game where the overlay works (I tried both Valheim and Wildermyth, IIRC one is Vulkan and the other OpenGL), then launching WAKFU (really the Ankama launcher) - the result was that the overlay stopped working in both running and any subsequently launched games - even after WAKFU was closed - until Steam itself was restarted.

FWIW, in contrast to @TooManyErrors, I could not reproduce this issue with 7 Days to Die (either launched directly or via it's launcher).

Nothing extracted yet.