Need Help setting up retropie gaming machine for Joystick AND N64
-
Hello, I've already built a custom retropie cabinet that works properly with joystick configuration. Now I'm trying to setup drilled USB inputs to work with N64/Super NES controllers purchased online (InNext) depending on whether the kids want to try those systems and use the native controllers instead. Trying to determine the following if anybody can be of assistance:
-
Looks like retropie wants to label my joysticks and my controllers as the same entry (Dragonrise), which causes them to wipe out each other's mapping. Is it possible to change the input names in the config files so the N64 and joysticks can have separate config files?
-
I've read through other threads and still haven't been able to make the InNext N64 controllers work to allow me to get to retroarch menu to override N64 controls (Select + X). Manually edited config file then used jsplus to see what was being registered for each button and 'A' button didn't show as being registered for any available options. Can anybody give me detail on how to map N64 controller for RPI 3B+?
Thanks
Chris
-
-
-
Not easily - you can use
xboxdrv
to rename either the primary joysticks(s) or the secondary (USB connected ones). See more details in https://retropie.org.uk/docs/Universal-Controller-Calibration-&-Mapping-Using-xboxdrv/. -
It depends on your N64 emulator - the standalone emulator (Mupen64plus) is not a RetroArch emulator, so there's go RGUI, hence
Select + X
has no effect.
If you're using the Libretro core though (lr-mupen64plus
orlr-mupen64plus-next
), then the mapping should be in/opt/retropie/configs/all/retroarch-joypads
, in the.cfg
file named after the controller's name and it should have been automatically configured from the EmulationStation input configuration menu. IfSelect + X
works in other emulators/systems, but not on N64, then you're not using a Libretro based emulator.
-
-
Thanks for the quick reply @mitu. I think I now understand the issue. The joysticks (Microntek) and the USB N64 controller (DragonRise Inc. Generic USB) are named differently based on the names included in parentheses here.
The issue seems to be that I map the Microntek input manually in Emulation Station then I map the N64 controller with the same method (but reverse mapping for A/B buttons) but then the previously mapped Microntek configuration no longer works properly.
It basically seems like it applies the most recent input mapping to all active inputs instead of recognizing that a given button being pushed is from the Microntek input and thus the Microntek input mapping should be followed.
Have you or anybody else run into this issue and been able to fix it without unplugging certain controllers prior to booting up retropie based on what you plan on playing?
I'm also noticing that Goldeneye doesn't seem to want to respect the controls from any input but that's a separate issue.
-
I don't think the N64 emulator mapping are switched (each controller should have its own mapping), but rather that the most recent configured controller takes the place of P1 or they're just arranged alphabetically.
You can check this in the
mupen64plus.cfg
file and see the order in which they appear and theirdevice
index.
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.