7.2.2 - NES30PRO works in ES but not in RetroArch
-
Hello all! I decided to try my luck again today with version 7.2.2 but I'm still experiencing the issues described in my previous post when I tried version 7.0.1
Controller works in EmulationStation but not in RetroArchI flashed a fresh image of 7.2.2, I was able to pair the controller by connecting a USB keyboard first.
- If I don't configure the controller before launching a game I can play (tried NES and SNES) but none of the HOTKEY combos work so I can't exit the game.
- If I DO configure the controller, then it doesn't work in the emulator unless I turn the controller OFF and ON again. I can see the popup telling me the controller has been disconnected/connected.
I also tried downgrading the firmware to v4.00 since I saw other post talking about that as a workaround (could not find a download link to v4.01 on 8bitdo website). Downgrading the firmware, factory resetting the Recalbox install and doing the pairing/configuring again didn't make any difference in the controller behavior.
Any ideas? I would really like to move to version 7 but these are the only controllers I have and using them via USB is not practical.
This is the controller I'm using 8bitdo NES30 PRO (currently working with version 6.1.1) with last available firmware (v 4.10)
-
@diegus83 Check if it's the same problem:
https://gitlab.com/recalbox/recalbox/-/issues/1845 -
@zing Thanks for your quick answer, I just had time to check this today, looking at the es_log I don't think it is the same error, that's assuming I'm reading the log correctly, the -p1devicepath has a value
[2021/09/04 18:28:12.269] (INFO ) : [Run] Command: python /usr/lib/python2.7/site-packages/configgen/emulatorlauncher.pyc -p1index 0 -p1guid 05000000c82d00002038000000010000 -p1name "8Bitdo NES30 Pro" -p1nbaxes 6 -p1nbhats 1 -p1nbbuttons 16 -p1devicepath /dev/input/event1 -system nes -rom /recalbox/share_init/roms/nes/2048\ \(tsone\).nes -emulator libretro -core nestopia -ratio auto
Just in case here is the rest of the relevant part of the log https://pastebin.com/Vtx7B2wi
I started with a clean system (no controllers connected/configured), I used the VirtualKeyboard to connect the 8bitdo controller via BT and tried a game before configuring the controller. Same issue as before.
Then I configured the controller and tried again, no change.
Also, when I turn the controller off and on during the game and it starts working inside RetroArch, I see the popupdevice disconnected from PORT #1
but I don't see anything on the log about it.Is there any information or log I could provide to help diagnose the issue?
Thanks!
-
@diegus83 Sorry, I'm not sure what it could be and I can't test it because I don't have this joystick, there are other reports on the forum, users saying they can't connect, users saying they can do it without problems... I can't give a solution to this one time, maybe waiting for the next version will be easier.
If you want to take a look at other threads with a similar problem, see these for example:
- https://forum.recalbox.com/topic/23788/déterrage-association-d-une-8bitdo-nes30-pro-en-bluetooth
- https://forum.recalbox.com/topic/24956/impossible-d-appairer-manette-8bitdo-pro-2
If you want to test harder, you can test it with the sdl2-jstest command:
If there is a problem with the Emulationstation, you can edit the
es_input.cfg
file, see:- https://forum.recalbox.com/topic/24237/ps3-controller-muting-kodi/16
- https://forum.recalbox.com/topic/24422/no-sound-on-splash-screen-and-gpio-doubt/8
But since your problem appears to be only with Retroarch, you can try creating a custom configuration file:
- https://recalbox.gitbook.io/documentation/tutorials/controllers/configuring-custom-buttons/how-to-customize-controller-mapping
- https://recalbox.gitbook.io/documentation/tutorials/controllers/configuring-custom-buttons/create-a-custom-configuration-by-emulator
Or, what I think is easier, create a configuration overload file:
-
Hey @Diegus83, did you ever have any luck figuring this out?
I've been battling with both the 8BitDo SN30 Pro+ as well as the Arcade Stick. Same problems. Works fine navigating around, but when entering a game it just stops working. On/off does sometimes help when you're in the game.
Super annoying. Would love any insight into how to fix this, and/or if there's a fix in the works to be released?
Cheers,
Al -
Hello! I just saw your report on 7.0.1... I'm having the same problems as you with the 8bitdo AP40 Controller (which is just a reskinned nes30). Sad to see it still isn't fixed, it's the only controller I have for my Raspberry. :c
-
I'm hoping I will have some time to test this weekend.
Last thing I did was enable the beta updates and try again (no luck) but I haven't tried downgrading the firmware past version 4.00
I wish I had kept the image for Recalbox 6, the last one where everything was working properly.
-
In case anyone with this problem find this topic, I can confirm that my NES30PRO controllers are working as expected on Recalbox 8.