It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hello all,

I played Spiritfarer (I think the Beverly version) a few times last September.
My Xbox One Series X/S controller was working fine for co-op play using an USB-cable connection (because Bluetooth was not working at all, also in other games).
I recently updated my OS (Pop-Os) to Kernel 5.15 and was happy that my controller was working now with Bluetooth.

However, Spritifarer does not detect the controller anymore (Bluetooth or USB-Cable), i.e. I cannot assign it in the options. It also shows "Sprite index="58"" instead of a button (see screenshots). Keyboard works fine.

EDIT: The game seems to "partially" detect the controller: The Controller icon is only visible/appears when the controller is connected to the PC. However, I cannot assign it in the menu shown in the screenshot...

The controller is working fine via Bluetooth in other games (Hollow Knight, Ori and the Blind Forest).

Any help is appreciated! :-)

uname -a
Linux pop-os 5.15.11-76051511-generic
Attachments:
Post edited January 13, 2022 by gogmuk
No posts in this topic were marked as the solution yet. If you can help, add your reply
avatar
gogmuk: Hello all,

I played Spiritfarer (I think the Beverly version) a few times last September.
My Xbox One Series X/S controller was working fine for co-op play using an USB-cable connection (because Bluetooth was not working at all, also in other games).
I recently updated my OS (Pop-Os) to Kernel 5.15 and was happy that my controller was working now with Bluetooth.

However, Spritifarer does not detect the controller anymore (Bluetooth or USB-Cable), i.e. I cannot assign it in the options. It also shows "Sprite index="58"" instead of a button (see screenshots). Keyboard works fine.

EDIT: The game seems to "partially" detect the controller: The Controller icon is only visible/appears when the controller is connected to the PC. However, I cannot assign it in the menu shown in the screenshot...

The controller is working fine via Bluetooth in other games (Hollow Knight, Ori and the Blind Forest).

Any help is appreciated! :-)

uname -a
Linux pop-os 5.15.11-76051511-generic
This is going to sound like a really stupid fix, but roll with it. If you have steam installed, add the game to steam by clicking the "add a game" button at the bottom. Once added, go into big picture mode and go to the game. Click "Manage shortcut" and then go into controller options. Set the "steam input per game" setting to forced on.

I have the game on steam and was running into the exact issue with it not recognizing my xbox controller. Enabling steam input for whatever reason gets it to work again.
avatar
gogmuk: This is going to sound like a really stupid fix, but roll with it. If you have steam installed, add the game to steam by clicking the "add a game" button at the bottom. Once added, go into big picture mode and go to the game. Click "Manage shortcut" and then go into controller options. Set the "steam input per game" setting to forced on.

I have the game on steam and was running into the exact issue with it not recognizing my xbox controller. Enabling steam input for whatever reason gets it to work again.
Thank you for the suggestion, will definitely try that out in the future!

In the meantime, I just used the Windows version through Wine and Lutris.
Here, Spiritfarer also runs flawless with a detected Xbox Controller over Bluetooth; so if anyone else is having problems, this can also be a solution.
For reference: I am using the "proton-ge-6.16" build (https://github.com/GloriousEggroll/wine-ge-custom), but other (vanilla) wine versions may also work.
I used this simple guide for manual installation of the .exe in Lutris: https://forums.lutris.net/t/very-brief-tutorial-on-manually-installing-a-game-in-lutris/2028