Reproducible error with NES emulator and USB SNES Controller not recognized
-
I have found a reproducible error with my new RetroPie install I am playing around with. I have a RaspPi 3B, and install RetroPie 4.0 from a binary image obtained from the website. I hooked up a cheap "iBuffalo" USB SNES controller which Emulation Station detected just fine on bootup. I configured it, and it works smoothly. I dropped a few tester MAME, NES, and SNES ROMs on the system and the controller worked perfectly in each one.
Now, if I shut the system down via the ES Menu, and reboot, everything works as expected. However, if I power off the system (killing the power with the switch on the power strip) and restart, then the NES emulator (lr-fceumm) will say that the controller is not configured. It detects that it is there, but it says it is note configured. The controller works perfectly fine in the SNES emulator, and in the MAME emulator, and for navigating the ES and underlying system menus.
I could not find a way to get the controller working again. I reformatted the microSD card, reinstalled the image and was able to reproduce the above behavior. I.e. it works perfectly UNTIL I power off without going through the menu. Then the NES emulator, and ONLY the NES emulator stops seeing the controller as configured.
Has anyone ever seen this, or have any advice on how to address it? (Short of reformatting each time :P)
-
@zeotherm does the /opt/retropie/configs/nes/retroarch.cfg have a ton of stuff in it? If so delete the file, go into retropie settings and go into retroarch setup. In there choose update retropie-setup. Then when it is done choose manage packages. Then choose manage main packages. Then choose lr-fceumm and install from binary. (I believethats the nes emulator you are having a problem with.)
-
I registered to this forum to chime in and say i got the same issue as zeotherm only on the NES emulator. I even started from scratch and was able to reproduce the issue.
I got a Raspberry Pi 3 B
I used a Generic SNES usb controller, 8Bitdo NES 30 Pro and a keyboard.
edit: suggestion above fixed it. I hope i don't have to do that everytime i play NES games.
-
@Spathinator No, it was a bug in the setup script with 4.0. Now that you've updated to script (to avoid the bug) and reinstalled the emulator (to put the correct config file back) it shouldn't happen again
-
@suprjami said in Reproducible error with NES emulator and USB SNES Controller not recognized:
@Spathinator No, it was a bug in the setup script with 4.0. Now that you've updated to script (to avoid the bug) and reinstalled the emulator (to put the correct config file back) it shouldn't happen again
I am not aware of any bug that would cause this and would like more information about it if users report - the only issue with the 4.0 code I know of happened if a config did not end in a linefeed character, which is not the case on a fresh install afaik, and the reboot issue is odd.
-
@Spathinator please can you give me details on how you reproduced the error - did you do any manual config file editing ,or use any additional tools? (eg floobs retropie video manager). Or did you copy any old configs from a previous install ?
-
Just wanted to add that this has happened to me as well. I am using a Model A Gen1 Pi. Went through the setup without a problem and then after a reboot I get the same msg, controller not configured.
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.