Jump to content
LaunchBox Community Forums

RetroArch mapping issues


SalR

Recommended Posts

Hi 

I'm not sure if I'm missing a setting or if this is actually possible.

I'm using a Ipac-4 ultimate and I have all my key bindings configured in RetroArch.  This is all working properly.

Now, I want to make a few changes specific to the different cores / systems that I'm using.  When I load a core all my mapped buttons are correct.  I want to change / move some of the functions to other mapped controllers. 

So, for example.  In stella, Atari 2600.  I want to change the mapping for "right difficulty A"  & "right difficulty B" switches.  I can only set this option for controller #1.  I would really like to map this to controller #2, but it is not listed in the options, for controller 2

Link to comment
Share on other sites

This is a constraint due to Retroarch and that core mapping those functions to only Retropad #1.

There is a work around since you are using the iPac in keyboard mode: add a custom key config file for that core. In that config, you can map the keys from player #2 to buttons on the player #1 retropad and than remap in Retroarch as needed.

For example, I use my player #2 insert coin (6 key) and start button (2 key) for right difficulty buttons, so in my custom config I set player #1 L3 button  to '6' and player #1 R3 button to '2' and in Retroarch set those to the difficulty buttons.

Hope that make sense.

 

Edited by Headrush69
Link to comment
Share on other sites

I think, I got it.

 

So, when I enter the F1 menu in game.  Back out to the main menu.  Map the P2 buttons I want to use to P1 controller.  Then navigate back to the core menu and associate the 

mapping in that control input menu.  Save for that core only or directory only

 

 

Link to comment
Share on other sites

No. Your iPac keys are mapped to abstract Retropad devices, that have Start, Select, D-pad, A, B, X, Y, etc.

If you look in your Retroarch.cfg file you will see those mappings. 
 

For example, input_player1_x  = “ctrl”

Once you make a core or folder override, you can override those defaults. (It’s in Retroarch/config folder)

What you do is change some of the player1 controls to use the iPac player 2 keys. Then you can map them in the controls quick menu of Retroarch since they will appear as player 1 controls. (Even though the keys are player 2 to iPac)

for example, in my iPac, key “2” is player 2 start. In Retroarch.cfg there is a line input_player2_start = “2”

so in the override file in the config folder I add input_player1_l3 = “2” and input_player2_start =“nul”

so now in Retroarch I set player1 L3 button to right_difficulty_a

even though it’s iPac player 2, Retroarch sees as player 1

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...