Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mouse not working in Windows games when running under Sway #4314

Closed
dumol opened this issue Jan 28, 2025 · 8 comments
Closed

Mouse not working in Windows games when running under Sway #4314

dumol opened this issue Jan 28, 2025 · 8 comments
Labels
bug:unconfirmed Someone works on identifying the issue

Comments

@dumol
Copy link

dumol commented Jan 28, 2025

Describe the bug

Can't use the mouse in Windows games when running Sway. All fine under GNOME.

I've tried both Wine-GE-Proton8-26 and Proton-GE-Proton9-23, same behaviour.

Games I've tried (all from GOG):

  • Little Big Adventure 2 (fully playable without a mouse)
  • Little Big Adventure - Twinsen's Quest (almost fully playable without a mouse)
  • The Secret of Monkey Island: Special Edition (needs a working mouse)
  • Monkey Island 2 Special Edition: LeChuck's Revenge (needs a working mouse)

Add logs

These are the logs under Sway:

$ com.heroicgameslauncher.hgl  
which: no wine in (/app/bin:/app/bin:/app/utils/bin:/usr/bin:/usr/lib/extensions/vulkan/MangoHud/bin:/usr/lib/extensions/vulkan/gamescope/bin:/usr/lib/extensions/vulkan/OBSVkCapture/bin:/app/bin/heroic/resources/app.asar.unpacked/build/bin/linux)
(15:51:04) INFO:    [Legendary]:        Legendary location: /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary
(15:51:04) INFO:    [Gog]:              GOGDL location: /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl
(15:51:04) INFO:    [Connection]:       Connectivity: check-online
(15:51:04) INFO:    [Connection]:       Pinging external endpoints
(15:51:04) INFO:    [Gog]:              Checking for existing gog manifests
LaunchProcess: failed to execvp:
xdg-settings
(15:51:04) WARNING: [Backend]:          Failed to register protocol with OS.
(15:51:04) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary --version
(15:51:04) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json --version
(15:51:04) INFO:    [Nile]:             Running command: NILE_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/nile_config /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/nile --version
(15:51:04) INFO:    [Connection]:       Connectivity: online
(15:51:04) INFO:    [Backend]:          User Not Found, removing it from Store
(15:51:04) INFO:    [Gog]:              Checking if login is valid
(15:51:04) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(15:51:04) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(15:51:04) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(15:51:05) INFO:    [Frontend]:         Refreshing undefined Library
(15:51:05) WARNING: [Backend]:          refresh not implemented on Sideload Library Manager
(15:51:05) INFO:    [Legendary]:        Refreshing library...
(15:51:05) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(15:51:05) INFO:    [Backend]:          Frontend Ready
(15:51:05) INFO:    [Backend]:          
System Information:
CPU: 12x AMD Ryzen 5 5600U with Radeon Graphics
Memory: 16.09 GB (used: 983.63 MB)
GPUs:
  GPU 0:
    Name: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series]
    IDs: D=1638 V=1002 SD=8919 SV=103c
    Driver: amdgpu
OS: Alpine Linux 6.12.8-0-lts (linux)

The current system is not a Steam Deck
We are running inside a Flatpak container

Software Versions:
  Heroic: 2.15.2 Emeth
  Legendary: 0.20.36 Urban Flight (Heroic)
  gogdl: 1.1.2
  comet: comet 0.1.2

  Nile: 1.1.2 Will A. Zeppeli

(15:51:05) INFO:    [Backend]:          Checking for current version changelog
(15:51:05) INFO:    [Gog]:              Getting GOG library
(15:51:05) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(15:51:05) INFO:    [Backend]:          AreWeAntiCheatYet data downloaded
(15:51:05) INFO:    [Gog]:              GOG presence set
(15:51:05) INFO:    [Gog]:              Saved username to config file
(15:51:07) DEBUG:   [Backend]:          Unable to load Steam Libraries, libraryfolders.vdf not found
which: no wine in (/app/bin:/app/bin:/app/utils/bin:/usr/bin:/usr/lib/extensions/vulkan/MangoHud/bin:/usr/lib/extensions/vulkan/gamescope/bin:/usr/lib/extensions/vulkan/OBSVkCapture/bin:/app/bin/heroic/resources/app.asar.unpacked/build/bin/linux)
(15:51:07) INFO:    [Winetricks]:       Downloading Winetricks
(15:51:08) WARNING: [Backend]:          No clientId in goggame-1425039730.info file. Cannot resolve save path
(15:51:09) INFO:    [Gog]:              Saved games data
(15:51:09) WARNING: [Backend]:          listUpdateableGames not implemented on Sideload Library Manager
(15:51:09) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(15:51:09) INFO:    [WineDownloader]:   Updating wine versions info
(15:51:09) INFO:    [WineDownloader]:   Fetching upstream information...
(15:51:10) INFO:    [Backend]:          Starting the Download Queue
(15:51:10) INFO:    [Gog]:              Found 0 game(s) to update
(15:51:10) INFO:    [WineDownloader]:   wine versions updated
[55:0108/155129.918839:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
[55:0108/155134.171073:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!
[55:0108/155136.745044:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!
(15:51:36) INFO:    [ExtraGameInfo]:    Using cached ExtraGameInfo data for The Secret of Monkey Island Special Edition
(15:51:36) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(15:51:36) INFO:    [ExtraGameInfo]:    Using cached ExtraGameInfo data for The Secret of Monkey Island Special Edition
(15:51:36) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(15:51:36) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(15:51:36) INFO:    [Gog]:              Getting game metadata: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json info 1207666253 --os windows
(15:51:37) INFO:    [Gog]:              Getting game metadata: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json info 1207666253 --os windows
(15:51:40) INFO:    [Backend]:          Launching The Secret of Monkey Island™: Special Edition (1207666253)
(15:51:40) INFO:    [Backend]:          Preventing display from sleep
(15:51:40) INFO:    [Backend]:          Checking if wine version exists: Wine - Wine-GE-Proton8-26
(15:51:40) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(15:51:40) INFO:    [Backend]:          Preventing machine to sleep
(15:51:40) INFO:    [Gog]:              Got install info from cache for 1207666253 on windows platform
(15:51:40) INFO:    [Gog]:              Got install info from cache for 1207666253 on windows platform
(15:51:40) INFO:    [Backend]:          Checking if wine version exists: Wine - Wine-GE-Proton8-26
(15:51:40) INFO:    [Backend]:          Checking if wine version exists: Wine - Wine-GE-Proton8-26
(15:51:40) INFO:    [Gog]:              GOG presence set
(15:51:40) INFO:    [Backend]:          Checking if wine version exists: Wine - Wine-GE-Proton8-26
(15:51:40) DEBUG:   [Backend]:          Running Wine command: wineboot --init
(15:51:43) INFO:    [Backend]:          Checking if wine version exists: Wine - Wine-GE-Proton8-26
(15:51:43) DEBUG:   [Backend]:          Running Wine command: cmd /c winepath -u C:\ProgramData\GOG.com\Galaxy\redists\GalaxyCommunication.exe
(15:51:47) INFO:    [DXVKInstaller]:    installing dxvk on... /home/dumol/Downloads/GOG/Heroic/Prefixes/default/The Secret of Monkey Island Special Edition
(15:51:47) INFO:    [DXVKInstaller]:    dxvk already installed!
(15:51:47) INFO:    [DXVKInstaller]:    installing vkd3d on... /home/dumol/Downloads/GOG/Heroic/Prefixes/default/The Secret of Monkey Island Special Edition
(15:51:47) INFO:    [DXVKInstaller]:    vkd3d already installed!
(15:51:47) INFO:    [Gog]:              Launching Comet!
(15:51:47) INFO:    [Gog]:              Launching The Secret of Monkey Island™: Special Edition: LD_LIBRARY_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-Proton8-26/lib64:/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-Proton8-26/lib:/usr/lib/extensions/vulkan/gamescope/lib HEROIC_APP_NAME=1207666253 HEROIC_APP_RUNNER=gog GAMEID=umu-0 HEROIC_APP_SOURCE=gog STORE=gog STEAM_COMPAT_INSTALL_PATH="/home/dumol/Downloads/GOG/Monkey Island 1 SE" LD_PRELOAD= WINEPREFIX="/home/dumol/Downloads/GOG/Heroic/Prefixes/default/The Secret of Monkey Island Special Edition" WINEDLLOVERRIDES=winemenubuilder.exe=d WINE_FULLSCREEN_FSR=0 WINEESYNC=1 WINEFSYNC=1 PROTON_EAC_RUNTIME=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/runtimes/eac_runtime PROTON_BATTLEYE_RUNTIME=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/runtimes/battleye_runtime ORIG_LD_LIBRARY_PATH=/usr/lib/extensions/vulkan/gamescope/lib GST_PLUGIN_SYSTEM_PATH_1_0=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-Proton8-26/lib64/gstreamer-1.0:/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-Proton8-26/lib/gstreamer-1.0 WINEDLLPATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-Proton8-26/lib64/wine:/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-Proton8-26/lib/wine GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json launch "/home/dumol/Downloads/GOG/Monkey Island 1 SE" 1207666253 --wine /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-Proton8-26/bin/wine --wrapper /app/bin/gamemoderun --platform windows
(15:51:47) INFO:    [Backend]:          Preventing display to sleep
(15:51:47) INFO:    [Gog]:              Got install info from cache for 1207666253 on windows platform
(15:51:47) INFO:    [Gog]:              Got install info from cache for 1207666253 on windows platform
(15:52:08) INFO:    [Gog]:              Killing Comet!
(15:52:08) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(15:52:08) INFO:    [Gog]:              GOG presence set
(15:52:08) INFO:    [Backend]:          Stopping Display Power Saver Blocker
(15:52:08) INFO:    [Frontend]:         Refreshing gog Library
(15:52:08) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(15:52:08) INFO:    [Backend]:          Stopping Power Saver Blocker
(15:52:08) INFO:    [Backend]:          Stopping Display Sleep Blocker
(15:52:08) INFO:    [Gog]:              Got install info from cache for 1207666253 on windows platform
(15:52:08) INFO:    [Gog]:              Got install info from cache for 1207666253 on windows platform
(15:52:09) INFO:    [Gog]:              Getting GOG library
(15:52:09) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(15:52:09) WARNING: [Backend]:          No clientId in goggame-1425039730.info file. Cannot resolve save path
(15:52:09) INFO:    [Gog]:              Saved games data
(15:52:09) INFO:    [Gog]:              Got install info from cache for 1207666253 on windows platform
(15:52:09) INFO:    [Gog]:              Got install info from cache for 1207666253 on windows platform
(15:52:30) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(15:52:31) INFO:    [Gog]:              GOG presence deleted

Steps to reproduce

  1. Start the launcher under Sway.
  2. Check that the mouse is working in the launcher.
  3. Install a Windows Game and launch it.
  4. ERROR: Mouse is not working inside the launched Windows game.

Expected behavior

Mouse is working inside these games when running under GNOME. I'm pasting corresponding logs here:

$ com.heroicgameslauncher.hgl  
Gtk-Message: 19:42:50.500: Failed to load module "canberra-gtk-module"
Gtk-Message: 19:42:50.501: Failed to load module "canberra-gtk-module"
which: no wine in (/app/bin:/app/bin:/app/utils/bin:/usr/bin:/usr/lib/extensions/vulkan/MangoHud/bin:/usr/lib/extensions/vulkan/gamescope/bin:/usr/lib/extensions/vulkan/OBSVkCapture/bin:/app/bin/heroic/resources/app.asar.unpacked/build/bin/linux)
(19:42:50) INFO:    [Legendary]:        Legendary location: /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary
(19:42:50) INFO:    [Gog]:              GOGDL location: /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl
(19:42:50) INFO:    [Connection]:       Connectivity: check-online
(19:42:50) INFO:    [Connection]:       Pinging external endpoints
(19:42:50) INFO:    [Gog]:              Checking for existing gog manifests
LaunchProcess: failed to execvp:
xdg-settings
(19:42:50) WARNING: [Backend]:          Failed to register protocol with OS.
[13:0108/194250.771769:ERROR:browser_main_loop.cc(278)] Gtk: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed
[13:0108/194250.771831:ERROR:browser_main_loop.cc(278)] Gtk: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed
[13:0108/194250.771890:ERROR:browser_main_loop.cc(278)] Gtk: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed
(19:42:50) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/legendaryConfig/legendary /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary --version
(19:42:50) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json --version
(19:42:50) INFO:    [Nile]:             Running command: NILE_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/nile_config /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/nile --version
(19:42:50) INFO:    [Connection]:       Connectivity: online
(19:42:50) INFO:    [Backend]:          User Not Found, removing it from Store
(19:42:50) INFO:    [Gog]:              Checking if login is valid
(19:42:50) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(19:42:50) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(19:42:50) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(19:42:51) INFO:    [Frontend]:         Refreshing undefined Library
(19:42:51) WARNING: [Backend]:          refresh not implemented on Sideload Library Manager
(19:42:51) INFO:    [Legendary]:        Refreshing library...
(19:42:51) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(19:42:51) INFO:    [Backend]:          Frontend Ready
(19:42:51) INFO:    [Gog]:              Getting GOG library
(19:42:51) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(19:42:51) INFO:    [Backend]:          
System Information:
CPU: 12x AMD Ryzen 5 5600U with Radeon Graphics
Memory: 16.09 GB (used: 1.78 GB)
GPUs:
  GPU 0:
    Name: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series]
    IDs: D=1638 V=1002 SD=8919 SV=103c
    Driver: amdgpu
OS: Alpine Linux 6.12.8-0-lts (linux)

The current system is not a Steam Deck
We are running inside a Flatpak container

Software Versions:
  Heroic: 2.15.2 Emeth
  Legendary: 0.20.36 Urban Flight (Heroic)
  gogdl: 1.1.2
  comet: comet 0.1.2

  Nile: 1.1.2 Will A. Zeppeli

(19:42:51) INFO:    [Backend]:          Checking for current version changelog
(19:42:51) INFO:    [Gog]:              GOG presence set
(19:42:51) INFO:    [Backend]:          AreWeAntiCheatYet data downloaded
(19:42:51) INFO:    [Gog]:              Saved username to config file
(19:42:51) WARNING: [Backend]:          No clientId in goggame-1425039730.info file. Cannot resolve save path
(19:42:51) INFO:    [Gog]:              Saved games data
(19:42:51) WARNING: [Backend]:          listUpdateableGames not implemented on Sideload Library Manager
(19:42:51) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(19:42:52) INFO:    [Gog]:              Found 0 game(s) to update
(19:42:53) DEBUG:   [Backend]:          Unable to load Steam Libraries, libraryfolders.vdf not found
which: no wine in (/app/bin:/app/bin:/app/utils/bin:/usr/bin:/usr/lib/extensions/vulkan/MangoHud/bin:/usr/lib/extensions/vulkan/gamescope/bin:/usr/lib/extensions/vulkan/OBSVkCapture/bin:/app/bin/heroic/resources/app.asar.unpacked/build/bin/linux)
(19:42:53) INFO:    [Winetricks]:       Downloading Winetricks
(19:42:53) INFO:    [ExtraGameInfo]:    Using cached ExtraGameInfo data for The Secret of Monkey Island Special Edition
(19:42:53) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(19:42:53) INFO:    [ExtraGameInfo]:    Using cached ExtraGameInfo data for The Secret of Monkey Island Special Edition
(19:42:53) INFO:    [Gog]:              Got install info from cache for 1207666253 on windows platform
(19:42:53) INFO:    [Gog]:              Got install info from cache for 1207666253 on windows platform
(19:42:55) INFO:    [WineDownloader]:   Updating wine versions info
(19:42:55) INFO:    [WineDownloader]:   Fetching upstream information...
(19:42:56) INFO:    [Backend]:          Starting the Download Queue
(19:42:56) INFO:    [Backend]:          Launching The Secret of Monkey Island™: Special Edition (1207666253)
(19:42:56) INFO:    [Backend]:          Preventing display from sleep
(19:42:56) INFO:    [Backend]:          Checking if wine version exists: Wine - Wine-GE-Proton8-26
(19:42:56) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(19:42:56) INFO:    [Backend]:          Preventing machine to sleep
(19:42:56) INFO:    [Gog]:              Got install info from cache for 1207666253 on windows platform
(19:42:56) INFO:    [Gog]:              Got install info from cache for 1207666253 on windows platform
(19:42:56) INFO:    [Backend]:          Checking if wine version exists: Wine - Wine-GE-Proton8-26
(19:42:56) INFO:    [Backend]:          Checking if wine version exists: Wine - Wine-GE-Proton8-26
(19:42:56) INFO:    [Backend]:          Checking if wine version exists: Wine - Wine-GE-Proton8-26
(19:42:56) DEBUG:   [Backend]:          Running Wine command: wineboot --init
(19:42:56) INFO:    [WineDownloader]:   wine versions updated
(19:42:56) INFO:    [Gog]:              GOG presence set
(19:42:58) INFO:    [Backend]:          Checking if wine version exists: Wine - Wine-GE-Proton8-26
(19:42:58) DEBUG:   [Backend]:          Running Wine command: cmd /c winepath -u C:\ProgramData\GOG.com\Galaxy\redists\GalaxyCommunication.exe
(19:43:02) INFO:    [DXVKInstaller]:    installing dxvk on... /home/dumol/Downloads/GOG/Heroic/Prefixes/default/The Secret of Monkey Island Special Edition
(19:43:02) INFO:    [DXVKInstaller]:    dxvk already installed!
(19:43:02) INFO:    [DXVKInstaller]:    installing vkd3d on... /home/dumol/Downloads/GOG/Heroic/Prefixes/default/The Secret of Monkey Island Special Edition
(19:43:02) INFO:    [DXVKInstaller]:    vkd3d already installed!
(19:43:03) INFO:    [Gog]:              Launching Comet!
(19:43:03) INFO:    [Gog]:              Launching The Secret of Monkey Island™: Special Edition: LD_LIBRARY_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-Proton8-26/lib64:/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-Proton8-26/lib:/usr/lib/extensions/vulkan/gamescope/lib HEROIC_APP_NAME=1207666253 HEROIC_APP_RUNNER=gog GAMEID=umu-0 HEROIC_APP_SOURCE=gog STORE=gog STEAM_COMPAT_INSTALL_PATH="/home/dumol/Downloads/GOG/Monkey Island 1 SE" LD_PRELOAD= WINEPREFIX="/home/dumol/Downloads/GOG/Heroic/Prefixes/default/The Secret of Monkey Island Special Edition" WINEDLLOVERRIDES=winemenubuilder.exe=d WINE_FULLSCREEN_FSR=0 WINEESYNC=1 WINEFSYNC=1 PROTON_EAC_RUNTIME=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/runtimes/eac_runtime PROTON_BATTLEYE_RUNTIME=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/runtimes/battleye_runtime ORIG_LD_LIBRARY_PATH=/usr/lib/extensions/vulkan/gamescope/lib GST_PLUGIN_SYSTEM_PATH_1_0=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-Proton8-26/lib64/gstreamer-1.0:/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-Proton8-26/lib/gstreamer-1.0 WINEDLLPATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-Proton8-26/lib64/wine:/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-Proton8-26/lib/wine GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json launch "/home/dumol/Downloads/GOG/Monkey Island 1 SE" 1207666253 --wine /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-Proton8-26/bin/wine --wrapper /app/bin/gamemoderun --platform windows
(19:43:03) INFO:    [Backend]:          Preventing display to sleep
(19:43:03) INFO:    [Gog]:              Got install info from cache for 1207666253 on windows platform
[51:0108/194303.193252:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
[51:0108/194303.195963:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!
(19:43:03) INFO:    [Gog]:              Got install info from cache for 1207666253 on windows platform
[51:0108/194303.201803:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!
(19:43:26) INFO:    [Gog]:              Killing Comet!
(19:43:26) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(19:43:26) INFO:    [Gog]:              GOG presence set
(19:43:26) INFO:    [Backend]:          Stopping Display Power Saver Blocker
[13:0108/194326.727109:ERROR:browser_main_loop.cc(278)] Gtk: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed
[13:0108/194326.727156:ERROR:browser_main_loop.cc(278)] Gtk: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed
[13:0108/194326.727209:ERROR:browser_main_loop.cc(278)] Gtk: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed
(19:43:26) INFO:    [Frontend]:         Refreshing gog Library
(19:43:26) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(19:43:26) INFO:    [Backend]:          Stopping Power Saver Blocker
(19:43:26) INFO:    [Backend]:          Stopping Display Sleep Blocker
(19:43:26) INFO:    [Gog]:              Got install info from cache for 1207666253 on windows platform
(19:43:26) INFO:    [Gog]:              Got install info from cache for 1207666253 on windows platform
(19:43:26) INFO:    [Gog]:              Getting GOG library
(19:43:26) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(19:43:27) WARNING: [Backend]:          No clientId in goggame-1425039730.info file. Cannot resolve save path
(19:43:27) INFO:    [Gog]:              Saved games data
(19:43:27) INFO:    [Gog]:              Got install info from cache for 1207666253 on windows platform
(19:43:27) INFO:    [Gog]:              Got install info from cache for 1207666253 on windows platform
(19:43:28) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gogdlConfig /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dumol/.var/app/com.heroicgameslauncher.hgl/config/heroic/gog_store/auth.json auth
(19:43:28) INFO:    [Gog]:              GOG presence deleted

Screenshots

No response

Heroic Version

Latest Stable (Flatpak)

System Information

  • OS: Alpine Linux 3.21.2

Additional information

Using --ozone-platform-hint=auto makes the mouse cursor look pretty under Sway too, but with no other changes in behaviour.

@dumol dumol added the bug:unconfirmed Someone works on identifying the issue label Jan 28, 2025
@arielj
Copy link
Collaborator

arielj commented Jan 28, 2025

This sounds like an issue between Sawy and Wine, because you say the mouse works with Gnome, and heroic has no inference on what wine can manage as inputs, we just tell wine to launch the game.

Maybe you could try using proton-ge with umu enabled in settings > advanced.

But I don't think this is something heroic can fix?

@dumol
Copy link
Author

dumol commented Jan 29, 2025

Maybe you could try using proton-ge with umu enabled in settings > advanced.

How do I do that? I have no umu option in Settings -> Advanced. Could this be Use Steam Runtime in Settings -> Other? Thanks!

@arielj
Copy link
Collaborator

arielj commented Jan 29, 2025

Maybe you could try using proton-ge with umu enabled in settings > advanced.

How do I do that? I have no umu option in Settings -> Advanced. Could this be Use Steam Runtime in Settings -> Other? Thanks!

it's in the general settings, not the game's settings

@dumol
Copy link
Author

dumol commented Jan 29, 2025

OK, found it! I can confirm this fixes my issue.

I don't really understand how it works, though. First, I've tried setting Proton-GE as the Wine version to be used, for the games where I need the mouse. But this was actually not needed.

@arielj
Copy link
Collaborator

arielj commented Jan 29, 2025

So this can be closed? using umu solves the issue?

the next version of heroic will use umu by default

@dumol
Copy link
Author

dumol commented Jan 29, 2025

Yes, can be closed…

Using umu by default would prevent this, from what I gather…

@dumol dumol closed this as completed Jan 29, 2025
@dumol
Copy link
Author

dumol commented Feb 12, 2025

…and it stopped working for me. Have no idea why, but might be related to uninstalling GNOME from my Alpine desktop. More exactly, to rebooting after uninstalling GNOME packages.

So maybe it was something that was running even after logging off from GNOME and logging into Sway through GDM. In such circumstances, the mouse could work, but it wasn't always working, not sure why. Hoewever, after uninstalling GNOME packages and rebooting, the mouse never works. Just as before enabling umu

@dumol
Copy link
Author

dumol commented Feb 12, 2025

After some hair pulling today, I've found a solution that works under Sway too, all the time, with no GNOME-related packages installed.

I have to start these games on my first monitor (my laptop's screen), and then move them to my second one, a bigger monitor connected through DisplayPort.

There is no need for umu or Proton-GE.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug:unconfirmed Someone works on identifying the issue
Projects
None yet
Development

No branches or pull requests

2 participants