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?



  • 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!



  • @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"
    ....



  • 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=



  • 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!



  • @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



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



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



  • @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



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



  • @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



  • @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.



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



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.