Horipad Ultimate connection issue
-
Raspberry pi 4 4GB running latest build of retropie as I updated it today. I am having difficulty configuring my Horipad Ultimate. I can connect it directly via cable and via Bluetooth and the system says it recognizes a gamepad.
However no button presses are recognized with the exception of the menu button in the center.
The control is charged, and on and relatively new.
I have no issue using a keyboard and setting up everything else though.
-
Additionally, jstest works fine except for my D pad. Analog sticks and buttons work.
So far I have been able to map the buttons within retroarch GUI and the system lets me control it with the controller via bluetooth, but it’s not translating to emulation station.Under the GUI I went to:
Main Menu/ Configuration File / Load Configuration
Then I loaded: opt/retropie/configuration/all/retroarch.cfg
Then I went to Settings / Input / Port 1 Binds
Then mapped out the buttons.
This is a global setting, so it should carry over to emulation station, no?
-
@Spark said in Horipad Ultimate connection issue:
This is a global setting, so it should carry over to emulation station, no?
No, EmulationStation has its own input configuration, saved from the Input configuration screen.
Can you runcat /proc/bus/input/devices
and post the output ?
-
MY Gamepad is listed at the bottom.
-
Looking at the Hori Pad Ultimate specs, it looks to be designed as a macOS/iOS controller. From the output you posted, I see it's recognized also as a keyboard (?), which might confuse EmulationStation/SDL.
Can you try adding the followingudev
rule to your system and see if detection is improved ?- Exit EmulationStation (either via the menu or using
F4
) - Create a new
udev
rule filesudo nano /etc/udev/rules.d/81-hori.rules
- Add the following lines to the file (make sure you type it correctly)
then save the file and close it.SUBSYSTEM=="input", ATTRS{idVendor}=="0f0d", ATTRS{idProduct}=="0090", ENV{ID_INPUT_JOYSTICK}="1", ENV{ID_INPUT_KEYBOARD}="0"
- rebot your system (
sudo reboot
)
Try again and see if the gamepad is detected by EmuationStation.
- Exit EmulationStation (either via the menu or using
-
I entered the udev rule and saved the way you outlined and rebooted it. I also ran cat /proc/bus/input/devices again.
The controller continues to operate within RetroArch, but no luck within emulationstation. The menu button is the only key getting feedback and it reads as a keyboard input.
HOWEVER, for some strange reason as I was attempting to configure the controller, I saw it flash “Horipad Ultimate” on the screen for a brief second while I was holding the A button. However it quickly stopped.
-
Thanks for all the help. I decided to just give it up and ordered an 8bitdo.
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.