Upstream Sync: boykopovar/AnyPS5 (Latest Official Release: v0.1.1) | ⚠️ Beware of fake v0.1.2 sites
tune

AnyPS5 Input INI Generator - DualSense Controller & Keyboard Config

STABLE V0.1.1 SPEC

Generate valid anyps5-input.ini configuration files and ANYPS5_INPUT_CONFIG launch scripts for DualSense, Xbox, or Keyboard & Mouse

DualSense_KBM_Default.ini
Polling Rate:
touch_appClick any DualSense sensor or button below to re-map
Target: ButtonCross
L2L1R2R1TOUCHPADCREATEOPTIONSL3R3
Button Bindings(Click card to reassign key)
Direct Keyboard Listening·Mouse Buttons Supported
Cross (✕)ButtonCross
Space
Circle (○)ButtonCircle
C
Square (□)ButtonSquare
F
Triangle (△)ButtonTriangle
E
L1 BumperButtonL1
Q
L2 TriggerTriggerL2
MouseRight
R1 BumperButtonR1
R
R2 TriggerTriggerR2
MouseLeft
D-Pad UpDPadUp
Up
D-Pad DownDPadDown
Down
D-Pad LeftDPadLeft
Left
D-Pad RightDPadRight
Right
L3 (Left Stick Click)ButtonL3
ShiftLeft
R3 (Right Stick Click)ButtonR3
MouseMiddle
Touchpad ClickButtonTouchpad
Tab
Options / MenuButtonOptions
Escape
Create / ShareButtonCreate
Backquote
0.12
Stick drift threshold
0.10
Fine-aim responsiveness
0.05
L2/R2 hair-trigger actuation
description
anyps5-input.ini
Live Stream · UTF-8 CRLF
SYNTAX VALID
; ====================================================================
; AnyPS5 Input Configuration Profile (Generated by AnyPS5.click Studio)
; Upstream Kernel Spec: v0.1.1 (Commit #d592d54)
; Place this file adjacent to your game executable or define ANYPS5_INPUT_CONFIG
; ====================================================================

[General]
ControllerType = DualSense
PollingRateHz = 1000

[Calibration]
DeadzoneLeftStick = 0.12
DeadzoneRightStick = 0.10
TriggerThreshold = 0.05
EnableAdaptiveHapticEmulation = 1

[KeyboardMouse]
ButtonCross = Space
ButtonCircle = C
ButtonSquare = F
ButtonTriangle = E
ButtonL1 = Q
TriggerL2 = MouseRight
ButtonR1 = R
TriggerR2 = MouseLeft
DPadUp = Up
DPadDown = Down
DPadLeft = Left
DPadRight = Right
ButtonL3 = ShiftLeft
ButtonR3 = MouseMiddle
ButtonTouchpad = Tab
ButtonOptions = Escape
ButtonCreate = Backquote
infoPlace downloaded file inside your AnyPS5 directory next to eboot.bin or AnyPS5.exe
terminalANYPS5_INPUT_CONFIG Launcher Hook

Inject custom input mapping anywhere without moving files:

$env:ANYPS5_INPUT_CONFIG="./anyps5-input.ini"; ./AnyPS5.exe --title PPSA-01423
speed
Adaptive Rumble & Haptic EmulationACTIVE

DualSense linear resonant actuators are re-synthesized using XInput / DirectInput motor deltas when played through third-party peripherals.

integration_instructionsTechnical Documentation & Variable Registry

Default Template & Parameter Reference Guide

Official variable dictionary for AnyPS5 hardware abstraction input configuration profiles. Validated against upstream v0.1.1 kernel translation layers.

INI KeyTypeDefaultAllowed RangeBehavioral Description
ControllerTypeString"DualSense"DualSense | DualShock4 | XInputSets the target USB descriptor ID exposed to the guest PS5 LibPad runtime.
DeadzoneLeftStickFloat0.120.00 – 0.50Radial deadzone cutoff. Disregards micro-volt potentiometer float on worn analog sticks.
DeadzoneRightStickFloat0.100.00 – 0.50Controls circular radius gate before camera tilt matrices receive velocity vectors.
TriggerThresholdFloat0.050.01 – 0.90Minimum depression ratio for L2/R2 before a digital button-down state is dispatched.
ANYPS5_INPUT_CONFIGEnv Variable./anyps5-input.iniAbsolute or relative file pathProcess environment variable overriding default working directory search location.