Translate controller button names
The app uses neutral names so a mapping can move between supported outputs. Check the game and host for the exact interpretation.
| App target | PlayStation label | Xbox label | Common Nintendo layout label |
|---|---|---|---|
| South | Cross / × | A | B |
| East | Circle / ○ | B | A |
| West | Square / □ | X | Y |
| North | Triangle / △ | Y | X |
| L1 / R1 | L1 / R1 | LB / RB | L / R |
| L2 / R2 | L2 / R2 | LT / RT | ZL / ZR |
| L3 / R3 | Left/right stick click | Left/right stick click | Left/right stick click |
| Select | Share / Create, depending on controller | View | Minus |
| Start | Options | Menu | Plus |
| Home | PS button | Xbox button | Home |
| Touchpad | Touchpad button | No direct equivalent | No direct equivalent |
| DPad Up / Down / Left / Right | Direction buttons | D-pad | Direction buttons |
| Left Stick / Right Stick | Analog sticks | Analog sticks | Analog sticks |
Nintendo labels are shown to explain button positions. They do not add a separate Nintendo output mode to the app. The host's accepted controller protocol still decides compatibility.
Where offered, Gyro represents rotation and Accel represents acceleration. These motion targets currently have a supported route through PS Remote Play. They are not ordinary direction buttons.
An axis selector may show Left Stick X, Left Stick Y, Right Stick X, or Right Stick Y. X is left/right; Y is up/down. These select one component of a stick. L2 and R2 cover trigger output in the current selectors; older saved profiles may use names such as L2-Analog for the same trigger channel.
Glossary
| Word | Meaning in this guide |
|---|---|
| Input | A device or signal you use to control something |
| Output | The destination receiving the finished controller actions |
| Mapping | The link from a source control to its action |
| Intent | A named mapping instruction with actions, behaviours, and optional conditions or sequence |
| Source | The key, switch port, gesture, or axis being read |
| Target | The controller control or app action being sent |
| Axis | One line of movement or amount, such as left/right or trigger pressure |
| Dual Axis | Two axes, usually X and Y, used together for a stick |
| Neutral | Rest: a released button or a centred control |
| Calibration | Teaching the app the rest position and useful range of a sensor or movement |
| Threshold | The amount needed before an input counts as active |
| Deadzone | A small range near rest that is ignored |
| Modifier | Another control that must already be active |
| Sequence | An ordered set of timed action steps |
| Priority | Which active mapping gets first choice when several want the same output |
| Profile | A saved set of input mappings and an output choice |
| Controller identity | Hardware name and ID details used by a board output |
| IP address | A device's address on a network |
| MAC address | An identifier used to help recognise a particular network device |
| OTG | Android USB host connection used to attach a USB device |
| Firmware | The software installed on an ESP32 or Pico W board |
| ms | Milliseconds; 1,000 ms equals one second |
| Beta | A feature still being developed and tested |
For a first successful session, connect one input, map one action, connect one output, and test it. Build the rest of your controls from that working setup.