mrtns blog


a real human being writing about infosec, coding and other stuff. maybe.

View My GitHub Profile

steam controller - the struggle with rocket league

28 Mar 2019 - mrtn

last week, i finally decided it’s time for a controller again. as i have a somewhat spare older gaming pc here, i decided it’s time to repurpose it. there is space behind the tv - why not using it as a steam box?

while researching what controller to use - or if i should just buy wireless keyboard/mouse, i realized that the mainboard does not have bluetooth - so i need a dongle anyway. the steam controller comes with a dongle already. well, why not, i thought?

so i ordered it. it arrived reasonably fast (2 working days) and included batteries!

plug it in, updating firmware.

with the right thumb-pad, you can controll the mouse. nice, the controller is usable for casual web-browsing! and obviously it got recognized by the os already.

start steam in big picture mode - and the first weird thing happened. the controller settings said no controller - after a minute of frantic web-searching, i realized i need to install the steam-devices package. did that, controller showed up. now let’s start rocket league! the game for which i purchased the thing in the first place.

controller works in the menu.

join game


after hours and hours of web searching, messing with the config, restarting steam, recalibration etc, i found the following:

Forcing Steam Play/Proton because the Linux build has a bug with the Steam Controller support where the controller will not work in-game. Menus work fine, and changing to generic xinput controls work fine, but I want to use the native SIAPI support which works fine on the Windows build of the game. Steam Controller works perfectly with Rocket League using Steam Play/Proton.


did that, enabled proton - and it WORKS. Thanks a lot, unknown proton user - i was starting to get really mad. I really hope this get’s fixed soon, because it seems to be a pretty weird bug… Plus i now have to run proton wrapper for a game, that is natively supported.