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

    arcade controller configurations that recognize the controller (not the port)

    Scheduled Pinned Locked Moved Help and Support
    controller confcontroller help
    3 Posts 2 Posters 324 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.
    • DavidDraperD
      DavidDraper
      last edited by

      Hi,

      Here is the endstate I would like to get to:

      On arcade games in retropie 4.6 on a raspberry pi4, I would like to 1) be able to plug in contollers (6 btn fight stick, USB SNES controller, USB PlayStation controller, a second fight stick, etc) AND 2) have the controllers remap automatically based on the controller.

      Hypothetical example: I have 2 fight sticks plugged in and was playing the original Mortal Kombat. In retropie, I have mapped the buttons for ports 1 and 2 to low punch/low kick on the left-most buttons, block/block on the middle two buttons, and low kick/high kick on the right-most buttons. Right now, with my controls, the SNES controller just follows the overall settings of the previous controller in the port; in this case, Y/B would be punches, X/A would be blocks, and L/R would be kicks

      What I would like to happen is that if I plugged in an SNES/Playstation/XBox controller, etc, into any port, the SNES Y button (left most) would be high punch, B (bottom) would be low punch, X (top) would be high kick, A (right) would be low kick, and L & R would both be block.

      I can figure out how to do this with ports, but I need to have the controllers plugged into the correct port. Is there a way to make this totally plug and play so the port does not matter?

      Thanks very much in advanvce.

      David

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

        The Ports in RetroArch's menu are not really the USB ports, but the controllers as the system sees them plugged in. It's an unfortunate decision for the name, and I think it will be changed in the next RetroArch's version, but Port X really means Controller number X, not the USB port.

        Currently, RetroArch remapping doesn't account for the controller type/name, only for the index (Controller X), so it's not possible to have different remaps depending on the controller plugged in.

        1 Reply Last reply Reply Quote 0
        • DavidDraperD
          DavidDraper
          last edited by

          Mitu- ok. That makes a lot of sense. Thanks.

          David

          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.