Ctrl app compared to Steam Input
(This is not a comprehensive list of all Steam Input features)
Overview
| Ctrl app | Steam Input |
|---|
| For any launcher, and any game | Only for Steam games (or added to Steam) |
| 12 profiles stored in the controller | 1 profile per game (executable tracking) |
| Profile load / save to file | Profile load / save to cloud |
| Hardware XInput device (app optional) | Virtual XInput device (running in the OS background) |
| Home shortcuts (home profile) | Steam button shortcuts / guide button chords layout |
| Profile layers - Not implemented yet #70 | Profile action sets and layers |
| Works in login screen, admin windows, and UEFI/BIOS | No |
Buttons
| Ctrl app | Steam Input |
|---|
| Normal / Long / Double press | Normal / Long / Double press |
| Toggle / Repeat / Cycle - Not implemented yet #225 | Toggle / Repeat / Cycle |
| Immediate / trigger both | Interruptable |
| Up to 4 actions per button | Multiple commands per button |
| Button to axis (absolute) | Button axis command |
| Button to axis (relative) - Not implemented yet #118 | Move by amount |
| Chords - Not implemented yet #70 | Chords |
| Quick-chat macros | No |
Gyro
| Ctrl app | Steam Input |
|---|
| Gyro to mouse | Gyro to mouse |
| Gyro to buttons | Gyro to directional pad |
| Gyro to thumbstick (absolute / tilt) | Gyro to joystick (absolute / tilt) |
| Gyro to thumbstick (relative) - Not planned at the moment #77 | Gyro to joystick camera |
| Gyro mode touch on / touch off | Gyro hold to enable / suppress gyro |
| Gyro activation (touch sensor / any button) | Gyro activation button |
| Gyro acceleration / tightening - Not implemented yet #107 | Gyro acceleration / precision |
| Gyro momentum - Not implemented yet #102 | Gyro momentum |
| DPI multiplier on button - Not implemented yet #104 | Trigger press mouse dampening |
| Gyro axis: X / Y / Z (Local space) | 3DOF to 2D modes: Yaw / Pitch / Roll |
| Gyro axis: X / Y / Z (World space) - Not implemented yet #79 | 3DOF to 2D modes: World space |
Thumbstick
| Ctrl app | Steam Input |
|---|
| Thumbstick deadzone / anti-deadzone | Joystick deadzone / anti-deadzone |
| Thumbstick inner and outer rings (both) | Joystick outer ring (with invert option) |
| Thumbstick push auto-toggle | No |
| Thumbstick overlap | Joystick overlap region |
| Thumbstick to buttons | Joystick to directional pad |
| Thumbstick to mouse | Joystick mouse |
| Thumbstick WASD 16-direction emulation - Not implemented yet #127 | Joystick directional pad analog emulation |
| Thumbstick Rotation mode (mouse output) | Flick stick |
| Thumbstick Rotation mode (any axis output) | No |
| Daisy-wheel keyboard | Daisy-wheel keyboard (deprecated) |
| Glyph-stick keyboard | No |