Save this config and reboot emulation station (probably not necessary, but just in case) "Button 0" is the physical C-Up button on the controller. #include "/opt/retropie/configs/all/retroarch.cfg" Input_remapping_directory = "/opt/retropie/configs/n64/" # Settings made here will only override settings in the global retroarch.cfg if placed above the #include line The idea being to navigate to /opt/retropie/configs/n64/retroarch.cfg and open this with Notepad++ and add an input to this config file: Since I didn't map an 'X' button, I have no way of getting into the RGUI (without a keyboard), but I found this post on reddit about a great idea: Also, I set my Hotkey as the physical Left Shoulder button. I reconfigured my controller in emulation station by using this mapping:īasically it's the standard layout, except the L-shoulder (or L-Trigger) and Z-trigger have swapped places (I'll get to why in a minute). I was not entirely ok with this and wanted the controller to still be usable while in emulation station so that I didn't have to rewire the synapses in my brain. He reconfigure his controller in emulation station using the configuration shown here:Īs you can see here, and as discussed in his post, mapping the controller like this does make it work in the games, but then navigating menus in the RGUI and emulation station becomes difficult because your physical 'A' button is now 'B', your physical 'B' button is now 'Y', and your physical C-down button is 'A'. Re: lr-mupen64plus-next and N64 controller input issues See his post about this issue and his solution: I discovered that, just like 'badviper', I could not get the button mapping to work correctly in lr-mupen64plus-next despite it working perfectly fine in emulation station. opt/retropie/configs/all/emulationstation/es_input.cfg opt/retropie/configs/N64/InputAutoCfg.ini opt/retropie/configs/N64/mupen64plus.cfg opt/retropie/configs/all/retroarch-joypads/Generic USB Joystick. opt/retropie/configs/all/retroarch/autoconfig/Generic USB Joystick. Controller works perfectly fine in other N64 emulators like mupen64plus-GLideN64, mupen64plus-gles2n64, and mupen64plus-gles2rice.In the emulator, the physical B button acts as the logical A button, and the physical A button doesn't work for the logical B button (can't back out of menus, etc.).Controller buttons work fine and act as they should in ES, and jstest,.Controller mapped in ES using recommended mappings.Testing Super Mario 64 and StarFox 64 on lr-mupen64plus-next using default video settings.Image pre-made from RetroPie website, with some personal tweaksĬontroller used: Retrolink N64 USB Controller This is an addition to the solution 'badviper' made for fixing controller mapping issues for N64 on the lr-mupen64plus-next emulator.