Retropie & rumble/vibration/force-feedback
because I can't get force-feedback (rumble/vibration) with the several joysticks used in combination with retropie at my preferred psx games I spend hours to figure out that the problem is neither the used controller, the interface nor the configuration, it's simply that the lr-pcsx-rearmed emulator doesn't seem to support vibration.
now I'm not sure if there is any emulator inside retropie (@raspberry 3) that supports vibration.
I tried to find a list of supported emulators and which features they support.
ok, finding a list is quite easy.... but no infos about which emu supports such features like ff.
So it would be kind, if anybody could lead me to such a list... or at least give me a hint if there is any emulator that supports vibration/rumble during gameplay and runs @ retropie & raspberry pi 3.
Pi Model or other hardware: Pi 3 model B
Power Supply used: 5V/3A
RetroPie Version Used: 4.3
Built From: Pre made SD Image on RetroPie website, retropie-4.3-rpi2_rpi3.img
USB Devices connected: keyboard & several USB controllers inkl. 2.4Ghz dongle for CSL PS3 gamepad and standard USB twin port adapter for PS1/PS2 compatible pads.
Controller used: SCPH-110, CSL – Wireless Gamepad for Playstation 3, Speedlink SL-6535-SSV and several other PS2-DualShock compatible pads.
Error messages received: -no vibration/rumble/ff in psx games
Log found in /dev/shm/runcommand.log (if relevant): -
Guide used: genuine installation guide
File: not relevant
Attachment of config files: -
How to replicate the problem: -
give me a hint if there is any emulator that supports vibration/rumble during gameplay and runs @ retropie & raspberry pi 3.
You may have to turn it on in the RetroArch quick menu options, or perhaps it's currently on the fritz, but lr-pcsx-rearmed supports force feedback. I've tested it myself with 'Spyro the Dragon' a few months back. Outside of that, I know Mupen64plus supports force feedback and lr-Mupen64plus also lists support. The only other emulator I'm aware of that supports rumble is VICE (Commodore 64). However, it can only be set to vibrate when a player pushes a button, as force feedback wasn't actually a feature of the platform.
the controller supporting vibration is one thing, but the linux driver has to also, via udev. i'm not sure of a good way to test this, but hopefully others will chime in with specific models that are known to work.
Logitech RumblePad 2 here.
JeffJordan last edited by
thank you for your response !
menwhile I found the option inside the RetroArch quick menu under -> Options -> Enable Vibration = enabled.
so because it already was enabled, it seems to be a problem of all the drivers I'm using so far.
should I hook up my genuine SCPH-110 controller through gpio to the raspberry (and adding an additional power supply for the vibration motors, and pull-up resistors for the data ports as well) ? will this work with rumble then ?
by the way: trying to run Spyro the Dragon at the raspberry is exactly what I want to achieve.
should I hook up my genuine SCPH-110 controller through gpio to the raspberry
I would suggest researching any previous attempts by others you can dig up online. Interfacing the controls shouldn't be a problem, but the force feedback may still present a roadblock. Another option is to find a USB adapter that supports force feedback through direct input (sometimes listed as dinput). This is the standard for force feedback in most software and should allow rumble in both the RetroArch emulators and Mupen64Plus. @edmaul69 knows more about these adapters than just about anyone. Perhaps he might know of one for the PSX SCPH-110 that'll work for you.
edmaul69 last edited by
@jeffjordan here is the guide to add forcefeedback to the psx usb adapters.
phew, that seems to be quite complicated. never managed to compile neither a driver nor a kernel successful.
the psx usb adapter shown at your link looks exactly like mine, except that the one I got is not blue but black.
is there an easy way to figure out which driver is used when an usb adapter or gamepad is connected and configured at retropie, just to check that it really uses the hid-pl.ko driver.
and: wouldn't it work as well if I install the gamecon_gpio_rpi driver and hook up the genuine ps1 scph-110 controller at the gpio port (of course, with additional power at pin#3 for the motors of the sony pad) ? so i would even save an USB port...
or do I need to mess there with recompiling the driver for the kernel too ?
edmaul69 last edited by edmaul69
@jeffjordan i dont think the gpio used the same driver but there is a way to hook it up with the gpio with force feedback. (Dont quote me though) Unfortunately i dont have the info on the gpio setup. As for the psx adapters almost all of them are the same. I think there was one that wasnt. But i havent seen that one in a long time. All modern ones i know of use the same driver.
found this thread & solution by Jofo:
guess that's the one from where you got your info.
hope I can find the time to test it somehow next week...
POPEYE last edited by
I have several joysticks identified as DragonRise Inc. Generic USB Joystick (one of them is completely new). And joysticks identified as Personal Cummunication Systems, Inc. PlayStation Gamepad. None of them has vibration in PSX games (Vibration is enabled in RetroArch menu and in the game; type of the joystick were changed to analog). Should I install some drivers or what (just curious; I can't say, I really need that)?