DSTX turns your PlayStation DualShock 4, DualSense or Nintendo Switch Pro controller into an Xbox 360 gamepad — fully configurable LED, rumble, deadzones, and button remapping.
DSTX (DualSense & DS4 Tool for Linux) is a system‑level daemon and a modern GTK4 graphical interface that brings full control over PlayStation DualShock 4, DualSense and Nintendo Switch Pro controllers on Linux. Unlike basic kernel drivers, DSTX creates a virtual Xbox 360 controller (Xinput) that is recognised by almost every game, solving compatibility issues for titles that only support Xbox controllers. But DSTX goes far beyond simple emulation: it gives you granular control over LED lighting (static colours or dynamic effects like breathing, rainbow, wave and battery indication), rumble intensity, deadzone calibration, stick sensitivity (8 different curves, from precision to FPS), Y‑axis inversion, button remapping (including Nintendo Switch AB/XY swapping), and full profile management. The application works as a persistent system service — your settings remain active even after closing the GUI, and you can manage up to 4 controllers simultaneously over USB or Bluetooth. DSTX is free, open‑source (GPLv3), and built with privacy in mind: it does not collect any telemetry.
Works with DS4, DualSense, Nintendo Switch Pro — USB or Bluetooth. Creates a virtual Xbox 360 controller recognised by any modern game.
Static colour, dynamic effects (breathing, rainbow, wave, battery status). Adjust brightness and speed on the fly.
Adjust rumble gain, deadzone, stick sensitivity presets (precision, rapid, sniper, racing…) and invert Y axis.
Remap any button, swap AB/XY for Nintendo Switch layout, or restore Xbox layout. Create and save custom profiles.
Runs as a background daemon. Use the modern GTK4/libadwaita interface or the terminal TUI. Your settings persist after closing the window.
Light, dark, and exclusive custom themes with accent palette. Choose the look you love.
Main dashboard with connected controller
LED effects – static & dynamic modes
Remap buttons, Switch/Xbox layouts
⚠️ After installing the system components, log out and back in to apply group permissions for controller access.
All packages point to the latest release on GitHub. More distro-specific packages will be added over time.