Rocket league: xbox controller not working
Hi i'm trying to transition to Pop! Os from windows but since epic games doesn't directly support linux, i was recommended to use heroic. one of the games i play with friends is rocket league, so i installed that on there. While my xbox controller works for heroic games (the launcher) itself, as well as other steam games and other EG launcher games on Heroic, it's not working for rocket league except for the very first title screen that says "press any button". I can press any button including the ones on my xbox and it registers, however when i'm in the menus or in the game it doesn't register my xbox inputs anymore and i have to use a keyboard and mouse to navigate.
It was working fine on windows with epic games, i've got no clue what the issue could be. tried different wine installations/proton. I tried using Lutris as well but epic games and therefore rocket league straight up doesn't launch there so no luck there either
5 Replies
unwilling-turquoiseOP•3w ago
Log
Launching "Rocket League®" (legendary)
Native? No
Installed in: /home/pascaldachard/Games/Heroic/rocketleague
System Info:
CPU: 16x AMD Ryzen 7 5800X 8-Core Processor
Memory: 33.53 GB (used: 7.02 GB)
GPUs:
GPU 0:
Name: NVIDIA Corporation GA104 [GeForce RTX 3070 Ti]
IDs: D=2482 V=10de SD=408f SV=1458
Driver: nvidia
OS: Pop!_OS 22.04 LTS (linux)
The current system is not a Steam Deck
We are running inside a Flatpak container
Software Versions:
Heroic: 2.16.1 Scopper Gaban
Legendary: 0.20.36 Urban Flight (Heroic)
gogdl: 1.1.2
comet: comet 0.2.0
Nile: 1.1.2 Will A. Zeppeli
Game Settings: {
"autoInstallDxvk": true,
"autoInstallDxvkNvapi": true,
"autoInstallVkd3d": true,
"preferSystemLibs": false,
"enableEsync": true,
"enableMsync": false,
"enableFsync": true,
"nvidiaPrime": false,
"enviromentOptions": [],
"wrapperOptions": [],
"showFps": false,
"useGameMode": true,
"useSteamRuntime": false,
"battlEyeRuntime": true,
"eacRuntime": true,
"language": "",
"beforeLaunchScriptPath": "",
"afterLaunchScriptPath": "",
"verboseLogs": false,
"wineVersion": {
"bin": "/home/pascaldachard/.steam/debian-installation/steamapps/common/Proton - Experimental/proton",
"name": "Proton - Proton - Experimental",
"type": "proton"
},
"winePrefix": "/home/pascaldachard/Games/Heroic/Prefixes/default/Rocket League",
"wineCrossoverBottle": "Heroic",
"ignoreGameUpdates": false
}
Game launched at: Tue May 06 2025 13:47:06 GMT+0200 (Central European Summer Time)
Winetricks packages:
Launch Command: HEROIC_APP_NAME=Sugar HEROIC_APP_RUNNER=legendary GAMEID=umu-0 HEROIC_APP_SOURCE=epic STORE=egs STEAM_COMPAT_INSTALL_PATH=/home/pascaldachard/Games/Heroic/rocketleague LD_PRELOAD= STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/pascaldachard/.var/app/com.heroicgameslauncher.hgl/.steam/steam WINEPREFIX="/home/pascaldachard/Games/Heroic/Prefixes/default/Rocket League" STEAM_COMPAT_DATA_PATH="/home/pascaldachard/Games/Heroic/Prefixes/default/Rocket League" PROTONPATH="/home/pascaldachard/.steam/debian-installation/steamapps/common/Proton - Experimental" WINE_FULLSCREEN_FSR=0 PROTON_ENABLE_NVAPI=1 DXVK_NVAPI_ALLOW_OTHER_DRIVERS=1 PROTON_EAC_RUNTIME=/home/pascaldachard/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/runtimes/eac_runtime PROTON_BATTLEYE_RUNTIME=/home/pascaldachard/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/runtimes/battleye_runtime STEAM_COMPAT_APP_ID=0 SteamAppId=0 SteamGameId=heroic-rocketleague PROTON_LOG_DIR=/home/pascaldachard/.var/app/com.heroicgameslauncher.hgl /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary launch Sugar --no-wine --wrapper "/app/bin/gamemoderun "/home/pascaldachard/.steam/debian-installation/steamapps/common/Proton - Experimental/proton" waitforexitandrun" --language en
Game Log:
IMPORTANT: Logs are disabled.
Enable verbose logs in Game's settings > Advanced tab > 'Enable verbose logs' before reporting an issue.
============= End of log =============
correct-apricot•3w ago
change the runner to GE-Proton-latest and enable umu (check and uncheck the Disable UMU box)
unwilling-turquoiseOP•3w ago
SAY HIS NAME AND HE APPEARS
Also that doesn't work for me, or maybe partially worked? After trying this i realised the cause: somehow it registers as a seperate player, and that when i press the hamburger menu button, i join on my controller as a secondary player. No clue how to disable this and make my controller player #1 though.
i'm still dumbfounded as to what the cause is
If Steam is running while you're trying this, try with it not running. Similarly, if Steam isn't running, try with it open
Steam Input's virtual controller can sometimes trip games up like this
unwilling-turquoiseOP•2w ago
well idk what i did but i can't even play the game anymore with keyboard and mouse. it's just stuck on the title screen now
i tried running the game from steam and its just stuck now. On steam, on heroic
because i had steam off before. it was at least partially working
but even after killing steam its still stuck so i will just try to re-install rocket league to see if i can get it to at least partially work again