Alpakka 1

OverviewManualGalleryComponents

Ctrl app


An optional app for Input Labs devices, able to edit profiles, change advanced settings, and run diagnostics.

The app is hosted at ctrl.inputlabs.io and it is compatible with Windows, Linux and the Steam Deck; without the need to install any additional software in your computer (but it must be used with a WebUSB compatible browser).

The source code is available at GitHub and it is open source.

Additionally the Alpakka is compatible with the Steam Input UI, with or without using the Ctrl app.


Comparison of Ctrl app vs Steam Input

(This is not a comprehensive list of all Steam Input features)

Overview

Steam InputCtrl app
Only for Steam games (or added to Steam)For any launcher, and any game
1 profile per game (detected executable)12 profiles stored in the controller
Profile load / save to cloudProfile load / save to file
Virtual XInput device
Hardware XInput device (app not required)
Steam button shortcuts / guide button chords layoutHome button shortcuts (home profile)
Profile action sets and layersProfile layers - Not implemented yet #70
Does not work in login screen and administrator appsWorks in login screen, administrator apps, and UEFI/BIOS

Buttons

Steam InputCtrl app
Normal / Long / Double pressNormal / Long / Double press
Toggle / Repeat / CycleToggle / Repeat / Cycle - Not implemented yet #225
InterruptableImmediate / trigger both
Multiple commands per buttonUp to 4 actions per button
Button axis commandButton to axis (absolute)
Move by amountButton to axis (relative) - Not implemented yet #118
ChordsChords - Not implemented yet #70
N/AQuick-chat macros

Gyro

Steam InputCtrl app
Gyro to mouseGyro to mouse
Gyro to directional padGyro to buttons
Gyro to joystickGyro to thumbstick (absolute)
Gyro to joystick cameraGyro to thumbstick (relative) - Not planned at the moment #77
Gyro hold to enable / suppress gyroGyro mode touch on / touch off
Gyro activation buttonGyro activation (touch sensor / any button)
Gyro acceleration / precisionGyro acceleration / tightening - Not implemented yet #107
Gyro momentumGyro momentum - Not implemented yet #102
Trigger press mouse dampeningDPI multiplier on button - Not implemented yet #104
3DOF to 2D modes: Yaw / Pitch / RollGyro axis: X / Y / Z (Local space)
3DOF to 2D modes: World spaceGyro axis: X / Y / Z (World space) - Not implemented yet #79

Thumbstick

Steam InputCtrl app
Joystick deadzone / anti-deadzoneThumbstick deadzone / anti-deadzone
Joystick outer ring (with invert option)Thumbstick inner and outer rings (both)
N/AThumbstick push auto-toggle
Joystick overlap regionThumbstick overlap
Joystick to directional padThumbstick to buttons
Joystick mouseThumbstick to mouse
Joystick directional pad analog emulationThumbstick WASD 16-direction emulation - Not implemented yet #127
Flick stickThumbstick Rotation mode (mouse output)
N/AThumbstick Rotation mode (any axis output)
Daisy-wheel keyboard (deprecated)Daisy-wheel keyboard
N/AGlyph-stick keyboard