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-turquoise
unwilling-turquoiseOP3w 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
correct-apricot3w ago
change the runner to GE-Proton-latest and enable umu (check and uncheck the Disable UMU box)
unwilling-turquoise
unwilling-turquoiseOP3w 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
CommandMC
CommandMC3w ago
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-turquoise
unwilling-turquoiseOP2w 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

Did you find this page helpful?