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

Buggy Xbox One Controller Support on Linux #4348

Open
Coates087 opened this issue Feb 22, 2025 · 0 comments
Open

Buggy Xbox One Controller Support on Linux #4348

Coates087 opened this issue Feb 22, 2025 · 0 comments
Labels
bug:unconfirmed Someone works on identifying the issue

Comments

@Coates087
Copy link

Coates087 commented Feb 22, 2025

Describe the bug

When navigating on the Heroic Games Launcher on Fedora Linux, the directional pad is unusable for Xbox One/Series controllers and the right analog stick for scrolling up and down is mapped to moving the right stick left and right for Xbox One/Series controllers. Xbox 360 controllers work just fine.

Add logs

(13:23:14) INFO:    [Legendary]:        Legendary location: /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/legendary
(13:23:14) INFO:    [Gog]:              GOGDL location: /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/gogdl
(13:23:14) INFO:    [Connection]:       Connectivity: check-online
(13:23:14) INFO:    [Connection]:       Pinging external endpoints
(13:23:14) INFO:    [Gog]:              Checking for existing gog manifests
(13:23:14) WARNING: [Backend]:          Protocol already registered.
(13:23:15) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/loco/.config/heroic/legendaryConfig/legendary /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/legendary --version
(13:23:15) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/loco/.config/heroic/gogdlConfig /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/loco/.config/heroic/gog_store/auth.json --version
(13:23:15) INFO:    [Nile]:             Running command: NILE_CONFIG_PATH=/home/loco/.config/heroic/nile_config /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/nile --version
(13:23:15) INFO:    [Connection]:       Connectivity: online
(13:23:15) INFO:    [Backend]:          User Not Found, removing it from Store
(13:23:15) INFO:    [Gog]:              Checking if login is valid
(13:23:15) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/loco/.config/heroic/gogdlConfig /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/loco/.config/heroic/gog_store/auth.json auth
(13:23:15) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/loco/.config/heroic/gogdlConfig /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/loco/.config/heroic/gog_store/auth.json auth
(13:23:15) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/loco/.config/heroic/gogdlConfig /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/loco/.config/heroic/gog_store/auth.json auth
(13:23:15) INFO:    [Backend]:          AreWeAntiCheatYet data downloaded
(13:23:15) INFO:    [Backend]:          
System Information:
CPU: 16x AMD Ryzen 7 7700X 8-Core Processor
Memory: 32.73 GB (used: 10.69 GB)
GPUs:
  GPU 0:
    Name: Advanced Micro Devices, Inc. [AMD/ATI] Raphael
    IDs: D=164e V=1002 SD=d000 SV=1458
    Driver: amdgpu
  GPU 1:
    Name: Advanced Micro Devices, Inc. [AMD/ATI] Navi 32 [Radeon RX 7700 XT / 7800 XT]
    IDs: D=747e V=1002 SD=5326 SV=1849
    Driver: amdgpu
OS: Fedora Linux 41 (KDE Plasma) (linux)

The current system is not a Steam Deck
We are not 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

(13:23:15) INFO:    [Frontend]:         Refreshing undefined Library
(13:23:15) WARNING: [Backend]:          refresh not implemented on Sideload Library Manager
(13:23:15) INFO:    [Legendary]:        Refreshing library...
(13:23:15) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/loco/.config/heroic/gogdlConfig /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/loco/.config/heroic/gog_store/auth.json auth
(13:23:15) INFO:    [Backend]:          Frontend Ready
(13:23:15) INFO:    [Backend]:          Checking for current version changelog
(13:23:15) INFO:    [Gog]:              Getting GOG library
(13:23:15) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/loco/.config/heroic/gogdlConfig /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/loco/.config/heroic/gog_store/auth.json auth
(13:23:15) INFO:    [Gog]:              Getting data of 1135892318: GOGDL_CONFIG_PATH=/home/loco/.config/heroic/gogdlConfig /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/loco/.config/heroic/gog_store/auth.json import "/home/All-users/Games/gog/doom-3-bfg/drive_c/GOG Games/DOOM 3 BFG"
(13:23:15) INFO:    [Gog]:              GOG presence set
(13:23:15) ERROR:   [Gog]:              Unable to get current build of 1135892318
(13:23:16) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/loco/.config/heroic/gogdlConfig /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/loco/.config/heroic/gog_store/auth.json auth
(13:23:16) INFO:    [Gog]:              Saved username to config file
(13:23:17) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/loco/.config/heroic/gogdlConfig /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/loco/.config/heroic/gog_store/auth.json auth
(13:23:17) INFO:    [Winetricks]:       Downloading Winetricks
(13:23:17) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/loco/.config/heroic/gogdlConfig /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/loco/.config/heroic/gog_store/auth.json auth
(13:23:19) INFO:    [WineDownloader]:   Updating wine versions info
(13:23:19) INFO:    [WineDownloader]:   Fetching upstream information...
(13:23:20) INFO:    [Backend]:          Starting the Download Queue
(13:23:20) INFO:    [WineDownloader]:   wine versions updated
(13:25:16) WARNING: [Backend]:          No clientId in goggame-1809223221.info file. Cannot resolve save path
(13:25:36) WARNING: [Backend]:          No clientId in goggame-1291537992.info file. Cannot resolve save path
(13:25:41) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/loco/.config/heroic/legendaryConfig/legendary /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/legendary --version
(13:25:41) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/loco/.config/heroic/gogdlConfig /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/loco/.config/heroic/gog_store/auth.json --version
(13:25:41) INFO:    [Nile]:             Running command: NILE_CONFIG_PATH=/home/loco/.config/heroic/nile_config /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/nile --version
(13:26:07) WARNING: [Backend]:          No clientId in goggame-1312818781.info file. Cannot resolve save path
(13:26:08) INFO:    [Gog]:              Saved games data
(13:26:08) WARNING: [Backend]:          listUpdateableGames not implemented on Sideload Library Manager
(13:26:08) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/loco/.config/heroic/gogdlConfig /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/loco/.config/heroic/gog_store/auth.json auth
(13:26:17) INFO:    [Gog]:              Found 3 game(s) to update
(13:28:15) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/loco/.config/heroic/gogdlConfig /usr/lib64/heroic-games-launcher-bin/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/loco/.config/heroic/gog_store/auth.json auth
(13:28:15) INFO:    [Gog]:              GOG presence set

Steps to reproduce

  1. Plug in wired Xbox One controller on Fedora Linux.
  2. Start up Heroic Games Launcher.
  3. Attempt to navigate the program with the directional pad.

Expected behavior

I expect to be able to navigate the Heroic Games Launcher with the dpad when using the Xbox One controller, like how it works with the Xbox 360 controller.

Screenshots

No response

Heroic Version

Latest Stable

System Information

  • CPU: 16x AMD Ryzen 7 7700X 8-Core Processor
  • Memory: 32.73 GB (used: 10.75 GB)
  • GPUs:
    • GPU 0:
      • Name: Advanced Micro Devices, Inc. [AMD/ATI] Raphael
      • IDs: D=164e V=1002 SD=d000 SV=1458
      • Driver: amdgpu
    • GPU 1:
      • Name: Advanced Micro Devices, Inc. [AMD/ATI] Navi 32 [Radeon RX 7700 XT / 7800 XT]
      • IDs: D=747e V=1002 SD=5326 SV=1849
      • Driver: amdgpu
  • OS: Fedora Linux 41 (KDE Plasma) (linux)

Additional information

No response

@Coates087 Coates087 added the bug:unconfirmed Someone works on identifying the issue label Feb 22, 2025
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

1 participant