Can't Remap Arcade JS and buttons in NES emulator
My new arcade is mostly working, but joysticks and buttons are dead in NES emulator: work fine in Arcade and MAME_Libretro.
When I ran into this problem elsewhere I hit the "Tab" key on a connected keyboard and a menu appeared that allowed me to remap the controls, but there's no response to Tab in the NES emulator.
I've searched for solutions; one said to hit "x" & "Start," but that brought me back to the main menu. Is there a different key/combo that I should use to access the NES emulator menu to remap my controls? Do I need to setup my hotkey in EmulationStation control configuration differently? My current hotkey is my "Select" button.
Many thanks for any help you can offer, and here's my specs:
- Pi Model: 3 B+
- Power Supply used: ABOX 5v 3A USB
- RetroPie: retropie-4.5.1-rpi2_rpi3
- USB Devices connected:
**2-3. Qenker 2-Player LED USB Encoder to Arcade Joystick and LED Arcade Buttons for PC, MAME and Raspberry Pi (x2, one per player) USB drive
- Controller used: Sanwa arcade joystick and 6 bottons/player, 2 player in a cabinet I built
- Error Messages: None
- Emulator: lr-mame 2003
You need to press
Hotkey + Xto open the RetroArch menu - the RGUI - in order to be able to access the settings.
However, the controls for RetroArch based emulator should be auto-configured after you've configured your input in EmulationStation - did you do that when first starting ?
The default hotkey combinations for RetroArch are described in https://github.com/retropie/retropie-setup/wiki/RetroArch-Configuration.
Thanks for the link (hat's a helpful resource!) and the response!
So, I hit Select [Hotkey] and x when in the NES emulator and there is no response. I went back to EmulationStation and reentered the control assignments to ensure I had Select as my Hotkey, and I do. Tried Hotkey + x again, and still no response.
Is your controller detected as a keyboard or as gamepad ?
EDIT: I see you said that "x" & "Start," get you to the main menu, so are you sure you're not using
xas Hotkey ?
I'm not sure. I just plug it in and use it, alongside the arcade joystick and buttons. Is there a way to check?
I guess I'm not using x as a Hotkey. In the MAME-libretro and Arcade emulators I hit "Tab" and that brings up the RGUI menu.
Is there a way to check?
You can run from the commandline
and each input device will be shown, with it's corresponding driver. Post the output here.
"Tab" and that brings up the RGUI menu.
That's not the RGUI menu, that's the MAME menu.
Ran the commandline and it lists my two USB joystick/button encoders (for P1 and P2), and my Dell keyboard, twice (?)
I was hoping you could paste the output here, just to confirm.
Anyway - the input configuration done in EmulationStation should generate an gamepad configuration file in
\\retropie\configs\all\retroarch-joypads. There should be just one file for both controllers.
Now, in EmulationStation, did you configure both controllers (P1 & P2) or just one of them ? Since they are identical, you should have configured them just once and they should work using the same configuration. This also means they have to be wired identically - i.e. button
Xfor P1 should be wired in the same sport as button
Xfor P2. Also note that only P1 can access the Hotkey shortcuts in RetroArch.
Hey, @mitu, here is the photo that came up with the USB devices. .
As to P1/P2 controllers, I configured only P1 and that did the trick for both.
As I'm writing this I realized my mistake and am horribly embarrassed! I just realized that "X" refers to button "X" and not keyboard "X". I reset my controls again to see which is "X" (I think in terms of Buttons A, B, C, etc.), and now I've been able to get into the menu and reconfigure. Problem solved. I really appreciate all the help!