Arcade Controls - Only NES/SNES work
-
Retropie newbie here, so please be gentle.
I've recently build a bar top arcade using Retropie, IPAC 2 & Arcade JS/buttons and looking from some assistance on setting up the controls.
I followed the Retroarch set-up to set-up player 1 & 2 controls with very little trouble but only NES and SNES emulators work. When I try games in N64 and MAME the controls either do nothing or are in the wrong order. The hot keys don't work either so cannot enter Retroarch to configure controls or even exit the game.
Is the setup for MAME and N64 (or potentially others) different? and why are they not following the main configuration?.
Any assistance to get his set-up would be greatly appreciated.
Pi Model or other hardware: Raspberry Pi 3 Model B+
Power Supply used: Raspberry Pi 3 Power adapter UK/EU 5V 2.5A
RetroPie Version Used: v4.5.1
Built From: SD Image on RetroPie website
USB Devices connected: Ultimarc IPAC 2 Keyboard Encoder
Controller used: Arcade Buttons - 2 players with a JS and 6 buttons each.
Error messages received: n/a
Emulator: N64 emulators and MAME emulators but may be more i've only added a few games -
Welcome to Retropie and to this forum.
Which emulators are shown in the Runcommand Menu when you start an N64 or MAME game? Only the controls of the Libretro emulators with the prefix
lr
(e.g.lr-mame2003
) will be auto-configured by Emulation Station. For others, you may have to consult the Docs. -
@Clyde FYI emulationstation should auto configure mupen64plus, and all the other standalones in this list: https://github.com/RetroPie/RetroPie-Setup/tree/master/scriptmodules/supplementary/emulationstation/configscripts
-
@dankcushions Thanks, that passed me because I'm using mostly Libretro emulators.
-
Some progress ....
I changed Emulator for the N64 from the default (mupen64plus-glideN64) to the LR prefix option and I now have controls.
I was on the understanding that all emualtors should follow main config file, so don't quite understand why this is happening but I now have a fix.
-
@Gourlay83 said in Arcade Controls - Only NES/SNES work:
I was on the understanding that all emualtors should follow main config file, so don't quite understand why this is happening
Clyde already told you why this is happening:
@Clyde said in Arcade Controls - Only NES/SNES work:
Only the controls of the Libretro emulators with the prefix
lr
(e.g.lr-mame2003
) will be auto-configured by Emulation Station. For others, you may have to consult the Docs.Emulators without the 'lr-' at the beginning of their name are independent and you need to configure them individually.
-
@Thorr69 But mupen64plus is listed unter @dankcushions' link, so shouldn't it be auto-configured, too? That said, if I invoke the Runcommand menu on my Pi and select another emulator for an N64 game, there are no less than six different variants of mupen64plus listed.
@dankcushions Are all of those six variants auto-configured?
-
@Clyde yes :)
-
@dankcushions Then we're back at the question why it didn't for @Gourlay83:
I changed Emulator for the N64 from the default (mupen64plus-glideN64) to the LR prefix option and I now have controls.
-
@Clyde i guess it’s these encoder keyboard devices and their strangeness. there’s a whole page on the wiki devoted to them: https://github.com/RetroPie/RetroPie-Setup/wiki/Keyboard-Controllers
(personally i think this page is a good indication that retropie doesn’t handle them automatically much at all. if i had one i would want to fix that!)
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.