DS5 Mapper
github.com
What it is
DS5 Mapper maps a DualSense controller to keyboard and mouse input, including gyro aim. Built for League of Legends WASD mode, it is described as working with any game that reads keyboard and mouse input. Gyro movement controls the cursor using yaw and roll, with cutoff and tiered smoothing. Calibration persists between launches and can be redone in the app. Every controller input can be assigned to a keyboard key, mouse button, macOS virtual keycode, or special key. Connect the DualSense by USB or Bluetooth before launching. DS5 Mapper reads controller input through SDL2 and creates operating-system-level keyboard and mouse events with pynput; its README says input is not injected into a game process. A watchdog and signal-stability bias correction are included to reduce cursor runaway and drift. The software is free under the MIT license, and version v1.0-beta downloads are listed for macOS and Windows. On macOS, the unsigned app requires a one-time Gatekeeper bypass and Accessibility and Input Monitoring permissions. On Windows, SmartScreen may block it and require choosing Run anyway.
Spec sheet
- Purpose
- DS5 Mapper maps a DualSense controller to keyboard and mouse input with gyro aim.Read 8 Oct 2026 · github.com
- License
- The project is released under the MIT license.Read 8 Oct 2026 · github.com
- Button mapping
- Every DS5 input can be bound to a keyboard key, mouse button, macOS virtual keycode, or special key.Read 8 Oct 2026 · github.com
- Button remapping
- Every DualSense input can be bound to a keyboard key, mouse button, macOS virtual keycode, or special key.Read 8 Oct 2026 · github.com
- Calibration
- Gyro calibration persists between launches and can be redone in the app.Read 8 Oct 2026 · github.com
- Connection
- The README says to connect the DualSense by USB or pair it over Bluetooth before launching.Read 8 Oct 2026 · github.com
- Controller connection
- The app supports connecting a DualSense by USB or Bluetooth before launch.Read 8 Oct 2026 · github.com
- Controller support
- It reads DualSense input through SDL2, including gyro sensor data.Read 8 Oct 2026 · github.com
- Drift handling
- The app includes a stale-data watchdog and continuous signal-stability bias correction to reduce cursor runaway and drift.Read 8 Oct 2026 · github.com
- Game compatibility
- The README says it works for any game that reads keyboard and mouse input.Read 8 Oct 2026 · github.com
- Game-process interaction
- The README says input is not injected into a game process and describes the approach as Vanguard-compatible.Read 8 Oct 2026 · github.com
- Gyro controls
- Gyro movement controls the mouse cursor using yaw and roll, with cutoff and tiered smoothing.Read 8 Oct 2026 · github.com
- Implementation
- It reads controller input through SDL2 and synthesizes OS-level keyboard and mouse events with pynput.Read 8 Oct 2026 · github.com
- Input method
- The README says keyboard and mouse events are synthesized at the operating system level and are not injected into a game process.Read 8 Oct 2026 · github.com
- Intended use
- It was built for League of Legends WASD mode and is described as working with any game that reads keyboard and mouse input.Read 8 Oct 2026 · github.com
- macOS requirements
- On macOS, the unsigned app requires a right-click Open on first launch and Accessibility and Input Monitoring permissions.Read 8 Oct 2026 · github.com
- Release
- The releases page lists version v1.0-beta with downloads for macOS and Windows.Read 8 Oct 2026 · github.com
- Release stage
- The releases page lists version 1.0-beta and provides downloads for macOS and Windows.Read 8 Oct 2026 · github.com
- Source build
- Building from source requires Python 3.10 or later, Git, and Homebrew on macOS.Read 8 Oct 2026 · github.com
- Windows requirements
- On Windows, SmartScreen may block the unsigned app, and the release instructions say to choose More info and Run anyway.Read 8 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Maps every DualSense input
- Gyro aim uses yaw and roll
- Calibration persists between launches
- Connects over USB or Bluetooth
- Free under the MIT license
Limits
- Controller must be connected before launch
- macOS requires a Gatekeeper bypass and two permissions
- Windows SmartScreen may require choosing Run anyway
- Listed release is version v1.0-beta
Who it suits
DS5 Mapper suits DualSense users who want gyro and button mappings to keyboard and mouse input on macOS or Windows. It is described as suitable for games that accept keyboard and mouse input.
DS5 Mapper in depth
Read the full write-up
DS5 Mapper is a free utility that converts DualSense controls into keyboard and mouse input, including gyro-driven cursor movement. It is best suited to players who want to use a PS5 controller with League of Legends’ WASD mode or another game that accepts keyboard and mouse input. Its broad remapping costs nothing, but unsigned-app prompts and permissions add friction before play.
Overview
The app reads DualSense input through SDL2 and synthesizes keyboard and mouse events at the operating-system level with pynput. It does not inject input into a game process; the project describes this approach as Vanguard-compatible. That makes it a plausible fit where process injection is a concern, though it does not remove the need for the game to accept keyboard and mouse input.
A DualSense must be connected by USB or paired over Bluetooth before launch. The available release is version 1.0-beta for macOS and Windows, so this is a beta utility rather than a polished commercial product. Its MIT license is a useful advantage for users who value permissively licensed software.
Key features
Extensive button remapping: Every DualSense input can be assigned to a keyboard key, mouse button, macOS virtual keycode, or special key. That flexibility is useful for building controller layouts around games designed for keyboard and mouse, rather than settling for a small set of preset mappings.
Gyro cursor control: Yaw and roll movement steer the mouse cursor, with cutoff and tiered smoothing. These controls give players a way to translate controller motion into aim, while the adjustable response helps shape how movement affects the cursor.
Calibration and drift handling: Calibration persists between launches and can be redone in the app. A stale-data watchdog and continuous signal-stability bias correction are intended to reduce cursor runaway and drift, addressing two issues that can make gyro aiming hard to use.
Keyboard and mouse output: The app sends operating-system-level events instead of injecting input into a game process. This is relevant for games where injection is undesirable, but the stated compatibility still depends on a game reading keyboard and mouse input.
Pricing
DS5 Mapper is free: the DS5 Mapper plan costs nothing and includes macOS and Windows downloads under the MIT license. There is no paid tier or seat limit to weigh against its mapping features, making it a low-cost option for anyone with a supported computer and DualSense. The trade-off is practical rather than financial: the release is beta software, and installation can require security exceptions.
Platforms
Downloads are provided for macOS and Windows. On macOS, the unsigned app requires a one-time Gatekeeper bypass plus Accessibility and Input Monitoring permissions. On Windows, SmartScreen may block the unsigned app, and the project’s instructions say to choose “Run anyway.” These steps are manageable for users comfortable granting permissions, but less suitable for anyone who wants an app that installs without security prompts.
For a source build, the requirements include Python 3.10 or later, Git, and Homebrew on macOS. That route is most relevant to users who prefer to build the application themselves; the release also provides platform downloads.
Who it's for
Choose DS5 Mapper if you own a DualSense and want detailed controller-to-keyboard-and-mouse mapping, particularly for League of Legends WASD mode or another game that accepts those inputs. Its gyro controls, persistent calibration, and drift safeguards make it more compelling for motion-based cursor aiming than a basic button-only remapper.
Look elsewhere if you need a stable, finished release, broad controller support beyond DualSense, or an installation that avoids unsigned-app prompts and permissions. The beta release and platform-specific security steps are real compromises, even though the software itself is free.
Pros and cons
Pros: Every DualSense input can be mapped to several keyboard, mouse, or special-key targets, giving players substantial control over layouts.
Pros: Gyro cursor control includes cutoff, tiered smoothing, persistent calibration, and drift-reduction measures rather than relying on raw motion alone.
Pros: Free under the MIT license, with downloads for both macOS and Windows.
Cons: The current release is 1.0-beta, which is a poor fit for users who require a finished commercial utility.
Cons: Unsigned-app handling and macOS permissions make setup less straightforward than installing a conventionally signed app.
Cons: The target game must read keyboard and mouse input, and the supported controller input is DualSense.
Alternatives
Game Controller Mapper Software is the broader directory of controller-mapping options if DS5 Mapper’s DualSense focus or beta status is not a fit.
Monect PC Remote Play is a better match for readers seeking PC remote-control features across Android, iOS, macOS, web, and Windows; its free plan covers core remote-control features, while Premium adds an ad-free experience and higher limits.
GameFlow is another free, open-source beta, with archives for Windows, Linux, and macOS. It may suit readers who need Linux support.
PlayAbility Adaptive Software is an option for Windows users seeking customizable profiles: its free edition includes all control features for one profile on one computer, while Pro Edition costs €129, paid once.
LEA Extended Input may suit readers looking for an input tool across Android, iOS, and Windows; its free plan covers clients and server.
reWASD is worth considering if you prefer a paid Windows-oriented option with a free trial and lifetime-access plans, including Basic at $14.99 a month (billed One-time fee; lifetime access; 1 PC).
AntiMicroX is a free GPL v3 desktop application for readers who need Linux or Windows support.
ControllerBuddy is another free, open-source option for Linux and Windows users.
JoyToKey is a Windows option with a trial and a listed license key price of $7.50 a month.
Verdict
DS5 Mapper is the right choice for DualSense owners who want granular remapping and gyro aim without paying, especially for games built around keyboard and mouse input. Its operating-system-level output and drift controls strengthen the case. Choose another tool if you need a non-beta release, support for a different controller, or a smoother installation without unsigned-app prompts.
Verdict
DS5 Mapper offers extensive DualSense remapping and gyro controls, with downloads for macOS and Windows. Both platforms may require extra steps because the app is unsigned.
Where Specifiction places it
- Game Controller Mapper Software#8 of 278.3