Issue Rumble not working with 8bitdo controller

cheekylions

Greenhorn
Hello
I am currently running the most recent update through Steam on a Linux x64 system. The rumble on my controller hasn't been working since the last few updates, I think since 1.5.5 first released on Dec. 8th. It wasn't working before I had mods installed, but since I have mods now installed, I am putting this in the Mods Support section.
Thanks
Cheeky
 

IntoxicHeart

Planter
I had a similar issue. For some reason, my game had turned off that feature in the in-game settings, and I had to re-enable it (it took me a little bit to figure out since I didn’t think to check the in-game settings, and thought it was steam). Not sure if this is what it causing yours to not work or if it’s something else for you, but figured I’d share, and hopefully it’s a similar issue for you, since it’s an easy fix.
 

cheekylions

Greenhorn
I had a similar issue. For some reason, my game had turned off that feature in the in-game settings, and I had to re-enable it (it took me a little bit to figure out since I didn’t think to check the in-game settings, and thought it was steam). Not sure if this is what it causing yours to not work or if it’s something else for you, but figured I’d share, and hopefully it’s a similar issue for you, since it’s an easy fix.
Thanks for the reply! I looked into that and it is already turned on. I tried turning it off and then back on, but that didn't work either.
 

IntoxicHeart

Planter
Darn. That’s unfortunate. I am looking into other possibilities for this issue. I do want to double check some things though.

- Is the rumble the only thing not working, or are you having other things not working with the controller?

- Have you checked the settings in Steam? I know there can be issues where it’s not always the game, but instead something in the Steam settings (where players have played games and the rumble works fine, then it seems to suddenly not, and they came to find out it was Steam related).

- This is a potential hit or miss, but on the off chance, do you receive any errors in SMAPI? I wouldn’t think you would concerning the controller, but I’m wanting to cover all of my bases. ^^;;

- Lastly, since I wasn’t sure what that controller is that you use, I had to Google (I use an Xbox One controller myself, that I have hooked up via cable), it is a wireless controller, yeah?
 

cheekylions

Greenhorn
Darn. That’s unfortunate. I am looking into other possibilities for this issue. I do want to double check some things though.

- Is the rumble the only thing not working, or are you having other things not working with the controller?

- Have you checked the settings in Steam? I know there can be issues where it’s not always the game, but instead something in the Steam settings (where players have played games and the rumble works fine, then it seems to suddenly not, and they came to find out it was Steam related).

- This is a potential hit or miss, but on the off chance, do you receive any errors in SMAPI? I wouldn’t think you would concerning the controller, but I’m wanting to cover all of my bases. ^^;;

- Lastly, since I wasn’t sure what that controller is that you use, I had to Google (I use an Xbox One controller myself, that I have hooked up via cable), it is a wireless controller, yeah?
Hello!

- The rumble is the only thing not working, afaik. All the buttons and joysticks work. The rumble does work on the controller.

- I don't know what other games I have that support rumble, but I can load a project in Godot (in Steam) and code in a working rumble function just fine from there. I don't know where in Steam I could look for options pertaining to Rumble functionality. I've looked everywhere in the Settings menus but nothing comes up that looks remotely useful for that. The controller is identified currently by Steam as an Xbox 360 Controller, and has been since long before rumble stopped working in SV. Do you know where I can go to get Steam troubleshooting on rumble? I've tried Google, but all I get is games, or troubleshooting specifically for Steam Controller and nothing worth any actual help.

- As far as SMAPI is concerned, I did state in my first post that this has been an issue since before I installed SMAPI.
It does throw the following errors:

ERROR: ld.so: object '/home/cheeky/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/cheeky/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

- It is a Bluetooth controller, yeah. Though it can identify itself to the computer as a Switch controller, Xinput, Dinput, or MacOS compatibility. I currently have it set to Xinput because when I was using SV on Windows, SV would only recognize Xinput. When I switched over to Linux, I kept the controller the same because, hey, it worked, right?
 

IntoxicHeart

Planter
Hello!

- The rumble is the only thing not working, afaik. All the buttons and joysticks work. The rumble does work on the controller.

- I don't know what other games I have that support rumble, but I can load a project in Godot (in Steam) and code in a working rumble function just fine from there. I don't know where in Steam I could look for options pertaining to Rumble functionality. I've looked everywhere in the Settings menus but nothing comes up that looks remotely useful for that. The controller is identified currently by Steam as an Xbox 360 Controller, and has been since long before rumble stopped working in SV. Do you know where I can go to get Steam troubleshooting on rumble? I've tried Google, but all I get is games, or troubleshooting specifically for Steam Controller and nothing worth any actual help.

- As far as SMAPI is concerned, I did state in my first post that this has been an issue since before I installed SMAPI.
It does throw the following errors:

ERROR: ld.so: object '/home/cheeky/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/cheeky/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

- It is a Bluetooth controller, yeah. Though it can identify itself to the computer as a Switch controller, Xinput, Dinput, or MacOS compatibility. I currently have it set to Xinput because when I was using SV on Windows, SV would only recognize Xinput. When I switched over to Linux, I kept the controller the same because, hey, it worked, right?
Thank you for the feedback ^^
I’m currently on my phone, so when I get back to my laptop, and go through my Steam so that I can give you precise directions for the controller setting.

There is something I want bring up first, with the hopeful possibility that this might be the cause behind the issue:

After a quick search, I found this in an article about Linux:


On Linux devices it's recommended to use DirectInput (generic joystick) for analog input with Wooting keyboards, however with a few configurations, it's also possible to use Xinput (xbox controller) for analog input.

Linux does not officially support Xinput. There's a few drivers available such as "xpad" or "xboxdrv" to support these Xinput controllers but they don't support Wooting's native Xinput right out of the box.


I’m searching for a guide that can potentially help with configuration for your specific controller to be able to work on Linux.
 

cheekylions

Greenhorn
Thank you for the feedback ^^
I’m currently on my phone, so when I get back to my laptop, and go through my Steam so that I can give you precise directions for the controller setting.

There is something I want bring up first, with the hopeful possibility that this might be the cause behind the issue:

After a quick search, I found this in an article about Linux:


On Linux devices it's recommended to use DirectInput (generic joystick) for analog input with Wooting keyboards, however with a few configurations, it's also possible to use Xinput (xbox controller) for analog input.

Linux does not officially support Xinput. There's a few drivers available such as "xpad" or "xboxdrv" to support these Xinput controllers but they don't support Wooting's native Xinput right out of the box.


I’m searching for a guide that can potentially help with configuration for your specific controller to be able to work on Linux.
Ok. Well, as I've said the controller works otherwise perfect right now. It's just the rumble that doesn't function. I tried changing control modes to Dinput, and Switch input, and neither of those have rumble functionality in SV either, but they also change the control scheme around. I hate using Steam's controller input mapping software, so I prefer Xinput which I've never had problems with before the rumble, which really only occurs in SV as far as I can tell. If you can direct me to the Steam rumble options?
 

IntoxicHeart

Planter
Ok. Well, as I've said the controller works otherwise perfect right now. It's just the rumble that doesn't function. I tried changing control modes to Dinput, and Switch input, and neither of those have rumble functionality in SV either, but they also change the control scheme around. I hate using Steam's controller input mapping software, so I prefer Xinput which I've never had problems with before the rumble, which really only occurs in SV as far as I can tell. If you can direct me to the Steam rumble options?
I misunderstood/misread your last post. I had fallen under the assumption that it worked on windows, and you kept that setting when you went to Linux because it worked, however after switching to Linux that’s when it wasn’t working.

I sincerely apologize for that misunderstanding and misreading on my end. ^^;;

I’m loading up my laptop, just will take a couple moments since it’s a potato.
 

cheekylions

Greenhorn
I misunderstood/misread your last post. I had fallen under the assumption that it worked on windows, and you kept that setting when you went to Linux because it worked, however after switching to Linux that’s when it wasn’t working.

I sincerely apologize for that misunderstanding and misreading on my end. ^^;;

I’m loading up my laptop, just will take a couple moments since it’s a potato.
Thank you :)
 

IntoxicHeart

Planter
Thank you :)
Potato laptop being a potato … but I did some more searching while waiting, and I found a guide that explains it, with screen


In Big Picture mode, select any game that features native controller support.

183B6D1E-5CE7-401E-A898-347D71127BBA.jpeg



In the game’s Steam Big Picture menu, select Manage Game > Controller Options.

2CD5E1A2-B672-43A6-B806-3F2D9A1B5B14.png



In the “Use Steam Configuration for Non-Steam Controllers” dropdown menu, choose the “Global Setting (Xbox/Switch)” function. In the “[Experimental] Rumble Emulation” dropdown, choose the “On” setting.

Most games should have these settings enabled by default, and you won’t need to change them, but remember where these settings are in case your vibration feedback goes away. You also can change the rumble emulation frequency setting for more or less intense vibration.

FDB1C93E-D162-499D-9C80-D87CD5638EA1.png

FDB1C93E-D162-499D-9C80-D87CD5638EA1.png


Now start up your game and test out the function! You should get vibration feedback in more or less exactly the same game scenarios through the Steam Link as you do when playing with a controller connected directly to your PC.
 
Top