Steam Input in Linux

matlok

Member
Trying to get my controller properly configured and running into some issues.

I installed the game through Lutris, everything works. Controller works normally in-game.

Added the game to Steam, and I'm attempting to run the game through Steam with Steam Input enabled so I can bind the action keys to controller actions, but the controller completely stops working in game any time Steam Input is enabled.

Steam overlay is enabled, btw

Has anyone encountered or successfully resolved this before?

thanks
 
Last edited:
Try pointing steam if possible to online.exe, and not the launcher then only use the launcher to change settings or update the client. That's how it works for me on windows.
 
I've been having the same issue, but for me it only cropped up recently. When I was playing about two weeks ago, I wasn't having any trouble using Steam input to configure my controller.

It's also not a problem for me on Steam Deck, only desktop (I'm using Fedora Plasma).

Try pointing steam if possible to online.exe, and not the launcher then only use the launcher to change settings or update the client. That's how it works for me on windows.

Thanks, I'll try this and report back when I can.
 
Well, now the controller works, but the Steam overlay does not. Changing the executable from the launcher (online.exe) to the game (psobb.exe) didn't fix matters. I'll have to mess with this some more the next time I am playing from my PC.
 
Well, now the controller works, but the Steam overlay does not. Changing the executable from the launcher (online.exe) to the game (psobb.exe) didn't fix matters. I'll have to mess with this some more the next time I am playing from my PC.
The overlay causes issues with pso, or at least it used to. I don't know about now but I just by default disable steam overlay with PSO.
 
After trying and failing to find a fix for about a year, I finally found a solution to remapping my controller with input-mapper. It works great on fedora with KDE plasma.


The entire reason I needed steam input was triggers aren't recognized by psobb. I couldn't get steaminput working AT ALL, and antimicrox can only do keyboard/mouse outputs (which don't work when alt-tabbed, and even then keyboard controls behave different in menus so I didn't like it).

Input mapper creates a virtual controller and forwards all controller inputs that you tell it to, so you'll have to fully map out every button/axis for the game to see them. I play on a dualsense controller and bind left trigger to thumbL and right trigger to thumbR since those are otherwise unused by PSOBB. Make SURE you bind every button and axis or the game won't recognize them!

I don't notice any input delay at all and everything works smoothly - including when alt-tabbed. That was the real selling point for me over antimicrox since I like to scroll discord when playing lol. Antimicrox is still good for binding chat shortcuts though.
 
I know this is really old, but I decided to give this another shot and finally solved my own problem:

- Install ProtonUp-Qt. I don't actually know if this is necessary. I had already done this previously. This allowed me to select Proton-GE, but it may work without this.
- install ProtonTricks
- Add online.exe to Steam as a non-steam game. I just pointed it at my windows install. If your windows game drive uses NTFS this probably won't work (my game drive uses BTRFS). So either copy it to a different drive. You could also probably install the game using Lutris and then just point steam to that location
- Select Compatibility. Right click the game in your steam library, go to properties, compatibility, click the checkbox and select Proton GE. (again, this may be optional)
- run Protontricks. Select the non-steam game listing for PSOBB. Open winecfg. In the applications tab, the "default" should be selected. Change windows version to Windows 7

That was basically it. I think the most crucial part here is changing the windows version to windows 7. It is possible to do this part without protontricks installed, but it makes it way easier.

Once I did that, I was able to enable Steam Controller support like normal and it actually worked. Here is my controller layout if anyone is interested (one thing this picture doesn't show is that on the "Left-Trigger" and "Right Trigger" action sets, the trigger actions are set to fire on the "release pull" action. This allows you to be on the "Left-Trigger" action set while the trigger is depressed, and then back to "Default" when you let go. Same for right side.) :


psobb steam controller layout.png
 
Back
Top