8bitdo NES30 Pro shoulder buttons not working
-
I used this tutorial, works great. Except...
The 1.70 firmware my controller came with, my wireless keyboard seems to take priority over the controller and the arrows control the game, and the pad doesn't work in the game. So I changed it back to 1.68 which seems to be recommended, and none of the shoulder buttons/triggers work in games (or in the menus to jump a number of games at once)
Any ideas for either problem to get this working as it should?
-
Triggers not working in 1.69 either. Dpad works on controller in games, "OK" button on my wireless keyboard functioning as "X" or start in PS1 games. Can't get any firmware to work as it should
-
If you post this info up I should be able to help
https://retropie.org.uk/forum/topic/3/read-this-first -
Sorry about that:
Pi Model: 3
RetroPie Version Used: 3.8.1
Built From: SD image
USB Devices connected: Tried with my wireless keyboard connected, and also unplugged
Controller used: 8bitdo NES30 PRO
Error messages received: Triggers/shoulders not working, and/or wireless keyboard controlling the games -
If you are using 3.8.1 I'd suggest using firmware 1.68, then re-add the controller in ES.
This should recreate the controller file. Take note when you press the shoulder buttons to see if ES now detects the presses.If not, you can manually put these in - I think these are correct for yours with that firmware
input_l_btn = "17" input_r_btn = "18" input_l2_btn = "19" input_r2_btn = "20"
-
It detected the presses in the config menu at the start every time, then when choosing a game, pressing them did nothing (the button you use to jump down the list) and then inside games, none of them work there either. Yet inside an arcade game R2 opened the config menu.
Ok I'll try this
-
If that doesnt work, post on pastebin.com your controller file in
/opt/retropie/configs/all/retroarch-joypads/
-
It worked!! Well... Aiming in Resident Evil 2 works with R1 anyway!!
When setting up in ES, it detects left shoulder, right shoulder, left trigger, right trigger as 6, 7, 8 and 9. Why then do 17, 18, 19 and 20 work?
Also this time "JOYSTICK" is on the end of the name of my pad. Is that likely to be an issue? Did I do something wrong there?
-
It gets 11 added to the IDs in retroarch on old firmware. For reasons only they know :-)
-
How come it's only the triggers/shoulders that didn't work...?
Also, why does it register as 6, 7, 8 and 9 and then not even register those lines to the cfg file?
Anyway, thanks guys, you are legends. Been trying to fix this for days
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.