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

    Can you use arcade buttons for player 1&2 for nes,snes,...and a ps3 controller for player 3&4 for psx?

    Scheduled Pinned Locked Moved Help and Support
    ps3 controllergamepad config
    12 Posts 4 Posters 1.6k 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.
    • B
      Benniebax
      last edited by

      Hi

      Situation: I want to play for example mario bros with 2 players (arcade buttons). But when I play a psx game I want to use ps3 controllers. Now I can use a ps3 controller (player 3) in the emulation station but not in a psx game.

      Do you have to be player 1 before you can use a ps3 controller in a psx game?

      Please help!

      chicueloC 1 Reply Last reply Reply Quote 0
      • chicueloC
        chicuelo @Benniebax
        last edited by chicuelo

        @benniebax

        If the usb interface where you connect your buttons and joysticks are keyboard-like you can, but if it's interpreted as a joypad you can't. The I-Pac is a well known keyboard encoder and you can use it without problems.

        I can play simultaneously with a ps3 wireless controller and the arcade buttons because I have this type of interface and also set on Retroarch both keyboard and joypad keys and they can work together.

        This is a sheet of a retroarch.cfg of one of my systems: you have one imput for the keyboard (input_player1_b) and one for the joypad (input_player1_b_btn). Hope this helps
        ....
        input_player1_b = "num5"
        input_player1_b_btn = "14"
        input_player1_y = "shift"
        input_player1_y_btn = "15"
        input_player1_select = "ctrl"
        input_player1_select_btn = "0"
        input_player1_start = "alt"
        input_player1_start_btn = "3"
        input_player1_up = "up"
        input_player1_up_btn = "4"
        ....

        1 Reply Last reply Reply Quote 0
        • B
          Benniebax
          last edited by Benniebax

          So actually you use 2 different "controllers" that both can be player one? (one joypad, the other "arcade buttons"). Is that correct?

          I don't use I-pac but this one: https://www.grandado.com/products/koop-zero-delay-arcade-usb-encoder-om-pc-joystick-en-knop-voor-mame-fight-stick-controls-diy-arcade-game-kit-onderdelen-shirlin?utm_campaign=Google+Shopping&utm_content=&utm_source=Channable&utm_medium=cpc&utm_term=

          chicueloC 1 Reply Last reply Reply Quote 0
          • B
            Benniebax
            last edited by Benniebax

            Okay I think I get it, but can you please explain every step you went through in retroarch? Just till I can see your sheet on my screen. That would help me so much!

            ByteThisB 1 Reply Last reply Reply Quote 0
            • chicueloC
              chicuelo @Benniebax
              last edited by

              @benniebax

              Yes, I use 2 inputs at the same time, one for the keyboard that is controlled with the USB interface, and one for the joypad.

              You have to configure the retroarch.cfg for every system. once you are in the game you press hotkey + B to show up the retroarch menu and then you have to configure the input binds. You can also do this via FTP editing the .cfg on your desktop and replace.

              The link you provide is a Joystick type interface so it won't work. I use one that is builded here in my country so I don't know which models are available on your country but you can do a research

              1 Reply Last reply Reply Quote 0
              • ByteThisB
                ByteThis @Benniebax
                last edited by ByteThis

                @benniebax You could always use meleu's joystick-selection : https://github.com/meleu/RetroPie-joystick-selection . I have read it works well.

                chicueloC 1 Reply Last reply Reply Quote 1
                • m2306M
                  m2306
                  last edited by m2306

                  I’m just lurking here to gain ideas but when reading OPs question I started wondering. I’m only at the planning stages of my cabinet but I already ordered the control block accesory from petrockblog to usewith rPi3B+. I was thinking I would hook up the arcade stick and buttons through through the control block and also use a joypad controller via usb. In addition I imagined that the arcade stick and usb pad would be usable interchangeably as player one depending on what would feel better for each game. Am I way off here, is this even possible? Is there something I should consider already now in the planning stage? Thnx.

                  1 Reply Last reply Reply Quote 0
                  • chicueloC
                    chicuelo @ByteThis
                    last edited by

                    @bytethis
                    I am wondering where every input configuration goes with this method, its a dedicated .cfg file for each controller? Now I have 3 retroarch.cfg input files and I switch them according the joysticks they will use

                    1 Reply Last reply Reply Quote 0
                    • B
                      Benniebax
                      last edited by

                      0_1529075425458_35296534_10217029558320936_1572870427418558464_n.jpg

                      So what's the next step I need to do? XD I can't find your sheet in retroarch. At this moment, my arcade buttons or retropad (or whatever it's called) works fine, how do I add my ps3 controller to user 1? I'm in a psx game now.

                      chicueloC 1 Reply Last reply Reply Quote 0
                      • chicueloC
                        chicuelo @Benniebax
                        last edited by

                        @benniebax
                        go to User 1 Bind All, you go in there and set up the inputs for your joystick and keyboard.
                        After that you have to save and its done.

                        The retroarch.cfg file for that system is hosted in opt/Rertropie/configs/psx/retroarch.cfg

                        B 1 Reply Last reply Reply Quote 0
                        • B
                          Benniebax @chicuelo
                          last edited by

                          @chicuelo I went to user 1 bind all, when I push the buttons on my ps3 controller it won't react to it. The light on my ps3 controller says it's player 3.

                          chicueloC 1 Reply Last reply Reply Quote 0
                          • chicueloC
                            chicuelo @Benniebax
                            last edited by

                            @benniebax
                            Bind the Player 3 keys if your controller says is the 3rd

                            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.