I recently purchased a Fightstick to use with my arcade games, fighting games and beat 'em ups.
I usually use a Wii U Pro-Controller for all my gamepad needs (USB reciever running in X-box/xinput Compat. Mode.)
Both sticks work wonderfully when configured manually and i like to use each of them for different kinds of games/platforms, but due to different button layouts i have to change the settings manually each time i swap between them.
I would love for a way to either; A) Set up both sticks to work with player 1 at the same time. or B) Easy way to swap between bindings /setups when i switch between the controllers. So far i have toyed with the idea of having separate CFG files for each controller and load these seperately. - Is there any way to seperate the control bindings out from the main CFG and each “variant” from retroarch or at launch of retroarch? Any suggestions on how to do this would be greatly appreciated.
Suggested improvements to LibRetro controllers:
I really feel LibRetro controller setups could use an “advanced mode” where you can set up bindings for as many devices per player as you like and set up button/key combinations etc. Examples:
[I]Player_1_button_A = joy1_button0 OR joy2_button0 OR keyboard_z [/I]
(This would set "button A" on two joysticks and the keyboard)
[I]Player_1_menu = joy1_button12 OR joy2_button10 AND joy2_button11 OR keyboard_f1
[/I](This sets the "menu function" to a single button on the first joystick, to a button combination on the second joystick and to the F1 key on the keyboard. )
An alternate method would be to turn the whole binding on its head and identify each of the controllers and let you map functions across players on each of them. Each method has its strengths and weaknesses.