Cannot run any pad (XBox/SteamController)
-
I have 3 Controllers
- SteamController
- XBox Controller (non-bluetooth with dongle)
- XBox Controller (bluetooth one)
Can't get any to work properly. Will start with SteamController.
Steam Controller
It runs. Connects and works (seems) properly. I checked it with
jstest
and reads everything OK.
However, when entering emulator and I'm being asked to map controller, then problem starts. Can't properly map d-pad. On SteamController its more like touch pad and RP detects only 1 axis (+ and -).XBox (Non-BT)
This one simply does not work. Tried xboxdrv and xpad. Can't pair it with dongle. Behaves same like on windows without driver. Can't pair it with dongle. Got it paired on Windows
XBox (BT)
I installed RPie on USB at first. Somehow I could pair bluetooth Controller, but it kept flashing and RPie did not display it as connected device. I could only remove it from list (paired) but never connected. Tried to disable ERPM and nothing. Updated RPie via setup tool (did basic install and then Update). Still not working
Reinstall
I erased USB drive and reflashed it again with new image. After I flashed it and tried to connect it via Bluetooth I checked service and service does not work (tried with Disabled ERPM and rebooted also, nothing changed).
I Updated RPie (apt update & apt upgrade
) and BT service status says it's OK. But when I try to pair any device (Headphones or Xbox Controller) it does not see any device.HW/Soft info
RPi 4 Model B
Popwer Supply: 5V 3.1A (Manufacturer: Extreme Style)
Installed RPie: 4.7.1 (RPI 4/400) via RaspBerryPi Imager 1.6.2
Booting from USB 3.0 drive -
Forgot to add. When I managed to connect Xbox on first try, it was blinking, system stated it's not connected. But when I entered emustation system saw this controller and told be to hold A button. But nothing happend. Not sure if it was conneted or this message was based on information about paired controllers.
-
Do I miss adding some info (read guidlines) to get any advice?
-
I learned all of the Bluetooth commands by using PuTTY.
I would SSH into the console and mess around with the follwing info:
https://www.raspberrypi.org/forums/viewtopic.php?t=214373#p1319723
-
-
Steam controller - are you not able to map the D-Pad ? I think EmulationStation should accept analog axis for the D-Pad.
-
Xbox (non-BT) you may need to use a special driver - github.com/medusalix/xow
-
Xbox (BT) this should work with the
xpadneo
driver (installable from RetroPie Setup). This will take care of any BT ETRM settings, needed for these kind of controllers. Before attempting to pair it, make sure you remove any previous pairing results for the controller.
-
-
While waiting I installed Recall box to try if it works. It's same there.
However... I found old Saitek Pad (PS2700) and it works like a charm. I decided to try xBox Controller via USB and it works like a charm.
Trying to connect via Bluetooth does not work at all. Will try to ssh and play with BT then, maybe console will tell me something.
Since I can't pair my headphones also, I think it might not be pad problem, but bluetooth.About SteamController. There is problem with mapping of d-pad. It recognizes only swipe in one or 2 directions. Like Analog Left and Analog Up. So its more like Analogue for emulator than D-Pad.
But I think i can pass on stemController if XBox and Saitek works. I'm a fan of D-Pad. Touchpad as D-Pad is not good on SteamController.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.