Configuring gamepad never skip buttons
-
Hello, I have
- Pi 3B+
- Power supply 250 mA
- Retropie 4.4
- Build from retropie-4.4-rpi2_rpi3.img
- USB devices connected: keyboard, USB-key
- controller used
- GeeekPi USB Joystick Controller board
- No errror message
I can't configure the joystick anymore.
After entered the 4 directions of the joystick, select and start, then the 6 buttons I have...
I press the A button for skipping Left trigger... It displays ALREADY TAKEN, but don't pass to the next button (right trigger). I can hold the button as long as I want, no other effect, the display is stuck like that: the line "left trigger already taken" selected.Is there anything else I can do?
Frederic
-
I see a pattern here, maybe there's something wrong with the current version of Emulation Station?
https://retropie.org.uk/forum/topic/16934/can-no-longer-hold-button-for-3-seconds-to-skip-button-assignments-in-emulation-station
https://retropie.org.uk/forum/topic/22984/retropie-gamepad-setup -
@backstander I don't think so, there hasn't been any new development on the input configuration or the input system in Emulationstation for a few months. I recently re-did this configuration for a number of gamepads and didn't get any errors - the skipping of the button worked.
-
@Fr3d said in Configuring gamepad never skip buttons:
- Power supply 250 mA
perhaps this is your problem, have you tried using an official power supply?
-
@Halvhjearne Oups!
My fault... I wanted to say 2500 mA : 2,5 A. The right power for this model -
I recently made an update of the emulators on this system, before being unable to configure, perhaps it's the origin of the problem?
If I create a new SD card from scratch, with the dmg I have on my computer, I can configure the Joypad (but I lost all the systems and roms!)BTW, I think that there must have been an update, because some buttons are named A, B, X, Y, North, South, East and West on the Retropie that doesn't work, and they are just named ABXY on the other one...
-
ok, it was just the first thing that came to mind, second is a possible short on the board or the wiring.
or perhaps try holding the B button?
-
@Halvhjearne I tried some other buttons with no luck!
As I wrote after, I am able to parameter all the buttons without problem with another SD card -
@Fr3d said in Configuring gamepad never skip buttons:
BTW, I think that there must have been an update, because some buttons are named A, B, X, Y, North, South, East and West on the Retropie that doesn't work, and they are just named ABXY on the other one...
The update to button icons has been released on February, when Emulationstation was bumped to version 2.8.x, so it's been in use for some time. The 4.4 image does not have this update.
If you usejstest /dev/input/js0
from the command line, is the button press registered (i.e. it's not registered just as a momentary press) ? -
Thanks for your answer!
I ran jstest directly, I saw all buttons fonctionning (off initially, then on the time I press them, then off again).
Then I launched RetroPie to configure the gamepad, and from another computer, I ran jstest from ssh.
I saw all the buttons changing when configured, off/on/off without problem, and in the end, when I tried for "left trigger" to push some already defined buttons, jstest again saw the buttons passing on, then off when released. -
@Fr3d
On this thread @nicklanier said "Someone showed me a different way. Instead of holding ONE button you hold TWO and it will skip."
https://retropie.org.uk/forum/topic/22984/retropie-gamepad-setup/6Give that a try and see if that works.
A while back I had this same issue once but I tried it again like a week later and everything was working. I had no idea what had changed and it currently is working for me.
-
@backstander No, it doesn't work! I tried one, two, three, all buttons together, it doesn't advance to the next line...
-
@Fr3d
I'm just curious but do you have this same issue if you use a different USB controller plugged in? I'm wondering if it is just the GeeekPi or if this is affecting all controllers used on your setup.I think the one time mine wouldn't work, I was using an ASUS Bluetooth controller which doesn't have enough buttons (only has 1 button in the middle where Start and Select should be).
-
@backstander Interresting test!
I plugged an USB controller (with more buttons), and began to configure it. After having entered all the buttons of my device, I had the same problem, when holding an already-used button, I see the information "ALREADY TAKEN", and the program didn't want to skip to the next one... -
@Fr3d said in Configuring gamepad never skip buttons:
@backstander Interresting test!
I plugged an USB controller (with more buttons), and began to configure it. After having entered all the buttons of my device, I had the same problem, when holding an already-used button, I see the information "ALREADY TAKEN", and the program didn't want to skip to the next one...this sounds wierd, are you are saying that this controller works fine on another image or raspberry?
and have you tried disconnecting all other usb devices to see if it makes any diffrence? -
@Halvhjearne Yes, the two controllers (GeeekPie and external) works correctly with another version on SD card.
I have unplugged GeeekPie and the keyboard (leaving just the USB stick containing RetroPie and the external joystick), with same result. -
@Fr3d
its possible this is a read/write error on the sdcard, i would try and reflash retropie and try again, and if i had same result with only that sdcard, i would considder that that the sdcard may be failing, if it works fine with a fresh install on another card. -
@Halvhjearne
That's the thing I didn't want to do, but...So I saved all the data from my Pi, formatted the USB key, and installed a fresh version of retroPie: I was able to configure the controller.
Then I updated the system and RetroPie, tried again to configure the controller: it worked this time again.
I restored all the games now, and it's still working.
I don't know what was the problem, but now it's goneThank you all
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.