Can you use arcade buttons for player 1&2 for nes,snes,...and a ps3 controller for player 3&4 for psx?
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?
chicuelo last edited by chicuelo
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!
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
ByteThis 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.
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.
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
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.
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.
Bind the Player 3 keys if your controller says is the 3rd