| Both sides previous revision Previous revision Next revision | Previous revision |
| remapping_controls_per_emulator [2023/06/17 00:10] – add complexity about per-gun profiles for pad2key, note how it can be used to define shortcuts too atari | remapping_controls_per_emulator [2024/10/31 16:04] (current) – Fix typo in a path lbrpdx |
|---|
| If you receive an error message saying something similar to "cannot save remap file", check for these folders: | If you receive an error message saying something similar to "cannot save remap file", check for these folders: |
| * ''/userdata/system/configs/retroarch/inputs/'' | * ''/userdata/system/configs/retroarch/inputs/'' |
| * ''/userdata/system/.config/retroarch/config/remaps/'' | * ''/userdata/system/configs/retroarch/config/remaps/'' |
| |
| If they don't exist, create them and try again. | If they don't exist, create them and try again. |
| You may have noticed the "Analog to Digital Type" setting. This setting is handled in //ES// as the Joystick-to-Dpad advanced system setting (or similarly named), however if you have a saved remap file then the setting in your remap file will take priority over ES's setting. | You may have noticed the "Analog to Digital Type" setting. This setting is handled in //ES// as the Joystick-to-Dpad advanced system setting (or similarly named), however if you have a saved remap file then the setting in your remap file will take priority over ES's setting. |
| |
| Remap files are saved to ''/userdata/system/.config/retroarch/remaps/(core name)/(core/folder/game name).rmp'' (you will need to enabled "Show hidden folders/files" in your file manager to view this directory). | Remap files are saved to ''/userdata/system/configs/retroarch/remaps/(core name)/(core/folder/game name).rmp'' (you will need to enabled "Show hidden folders/files" in your file manager to view this directory). |
| |
| === libretro: PUAE/VICE === | === libretro: PUAE/VICE === |
| <input name="joystick2left" value="C Button L" /> | <input name="joystick2left" value="C Button L" /> |
| <input name="joystick2right" value="C Button R" /> | <input name="joystick2right" value="C Button R" /> |
| | </inputList> |
| | |
| | </file> |
| | |
| | <file - input.xml - V38 and later> |
| | <inputList> |
| | <defaultInputList> |
| | <input name="AnalogDeadzone" value="0,0" /> |
| | <input name="AnalogPeak" value="32768,32768" /> |
| | <input name="l3" value="Mempak switch" /> |
| | <input name="r3" value="Rumblepak switch" /> |
| | <input name="a" value="C Button R" /> |
| | <input name="b" value="A Button" /> |
| | <input name="x" value="C Button U" /> |
| | <input name="y" value="B Button" /> |
| | <input name="start" value="Start" /> |
| | <input name="select" value="" /> |
| | <input name="pageup" value="L Trig" /> |
| | <input name="pagedown" value="R Trig" /> |
| | <input name="l2" value="Z Trig" /> |
| | <input name="r2" value="" /> |
| | <input name="up" value="DPad U" /> |
| | <input name="down" value="DPad D" /> |
| | <input name="right" value="DPad R" /> |
| | <input name="left" value="DPad L" /> |
| | <input name="joystick1up" value="Y Axis" /> |
| | <input name="joystick1down" value="Y Axis" /> |
| | <input name="joystick1left" value="X Axis" /> |
| | <input name="joystick1right" value="X Axis" /> |
| | <input name="joystick2up" value="C Button U" /> |
| | <input name="joystick2down" value="C Button D" /> |
| | <input name="joystick2left" value="C Button L" /> |
| | <input name="joystick2right" value="C Button R" /> |
| | </defaultInputList> |
| | <!-- Alt inputs for n64 style controllers --> |
| | <n64InputList> |
| | <input name="AnalogDeadzone" value="0,0" /> |
| | <input name="AnalogPeak" value="32768,32768" /> |
| | <input name="l3" value="Mempak switch" /> |
| | <input name="r3" value="Rumblepak switch" /> |
| | <input name="a" value="B Button" /> |
| | <input name="b" value="A Button" /> |
| | <input name="x" value="C Button U" /> |
| | <input name="y" value="C Button L" /> |
| | <input name="start" value="Start" /> |
| | <input name="select" value="Z Trig" /> |
| | <input name="pageup" value="L Trig" /> |
| | <input name="pagedown" value="R Trig" /> |
| | <input name="l2" value="C Button D" /> |
| | <input name="r2" value="C Button R" /> |
| | <input name="up" value="DPad U" /> |
| | <input name="down" value="DPad D" /> |
| | <input name="right" value="DPad R" /> |
| | <input name="left" value="DPad L" /> |
| | <input name="joystick1up" value="Y Axis" /> |
| | <input name="joystick1down" value="Y Axis" /> |
| | <input name="joystick1left" value="X Axis" /> |
| | <input name="joystick1right" value="X Axis" /> |
| | <input name="joystick2up" value="" /> |
| | <input name="joystick2down" value="" /> |
| | <input name="joystick2left" value="" /> |
| | <input name="joystick2right" value="" /> |
| | </n64InputList> |
| </inputList> | </inputList> |
| |