RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Need Help setting up retropie gaming machine for Joystick AND N64

    Scheduled Pinned Locked Moved Help and Support
    @retroarch@retropie@everyone
    4 Posts 2 Posters 656 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      Chris13245
      last edited by

      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:

      1. 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?

      2. 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

      mituM 1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator @Chris13245
        last edited by

        1. 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/.

        2. 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 or lr-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. If Select + X works in other emulators/systems, but not on N64, then you're not using a Libretro based emulator.

        1 Reply Last reply Reply Quote 0
        • C
          Chris13245
          last edited by

          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.

          1 Reply Last reply Reply Quote 0
          • mituM
            mitu Global Moderator
            last edited by

            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 their device index.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            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.