RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Separate Controller Configurations for Users

    Scheduled Pinned Locked Moved Ideas and Development
    controllerconfigurationusers
    4 Posts 3 Posters 1.2k 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.
    • S
      Septcanmat
      last edited by

      I'm fairly new to RetroPie but I've done some searching and haven't found anything to suggest this sort of feature already exists. Basically, I'm wondering if there's any way to store multiple configurations for a particular controller that could easily be swapped between in the start menu.

      The issue is this - I'm using a PS4 controller, and it's working great. My dad, however, didn't like the standard configuration - he wanted to use Circle and Square instead of Circle and X, and he also didn't like that Square and Triangle (mapped to X and Y buttons) seemed to cause an A+B press. So I reconfigured the controller the way he likes it and he's quite happy. But it means that I have to reconfigure the controller to my preferences, and set it back for him. There should be some way to be able to store multiple configurations for the controller, and to be able to swap between them in the menu. It would be especially handy if we could use the separate configurations simultaneously for player 1 and player 2, because then my dad and I could finally play Dr. Mario together again! :D

      If this sort of feature already exists, please let me know. As I said, I did some searching but came up empty. If it doesn't, I'd be willing to actually put this together and write the necessary code if somebody would point me in the right direction of where to start (don't quite feel like completely reverse engineering the codebase to see how/where user profiles might fit in).

      herb_fargusH meleuM 2 Replies Last reply Reply Quote 0
      • herb_fargusH
        herb_fargus administrators @Septcanmat
        last edited by herb_fargus

        @Septcanmat you're correct in that it doesn't exist. Retropie isn't really built around the idea of multiple user profiles though you could probably create a new folder in the RetroArch-joypads folder and then swap out the configs (not really an elegant solution by any means but would work) the other complication is emulationstation has its own configs which retropie uses to generate the configs for RetroArch.

        I'm sure @meleu has some settings with his joypad selector that might be able to accomplish what you're looking for

        If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

        Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

        S 1 Reply Last reply Reply Quote 0
        • S
          Septcanmat @herb_fargus
          last edited by

          @herb_fargus honestly, user profiles just seemed like a natural extension of this idea. It may be a bit much, but I wonder how hard it would be to be able to switch between pre-made configs.

          1 Reply Last reply Reply Quote 0
          • meleuM
            meleu @Septcanmat
            last edited by

            @Septcanmat you can create a remap file and load it on-the-fly through
            RGUI > Quick Menu > Controls > Load Remap File

            If you post the content of your /opt/retropie/configs/all/retroarch-joypads/YOUR_JOYPAD_NAME.cfg maybe we can help you better.

            • Useful topics
            • joystick-selection tool
            • rpie-art tool
            • achievements I made
            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.