Releases: Luotee/dualsense-mapper
Release list
v2.3.1
Fixed: the Turn Off button now disconnects the controller's Bluetooth link while keeping the pairing — press PS to reconnect, no re-pairing, just like the PS5. (v2.3.0 wrongly unpaired the pad and was yanked.)
On Windows the app sends IOCTL_BTH_DISCONNECT_DEVICE to the local Bluetooth radio for each connected DualSense; the pad loses its host and powers itself off, but the bond is retained. macOS power-off is Phase 2 (not yet implemented); USB-connected pads cannot be powered off in software.
Download dualsense-mapper.exe, drop it in a folder, run. A fresh dualsense-mapper.json is auto-generated on first run.
v2.2.5
Fixed: horizontal trackpad / two-finger swipe no longer shakes the window. The frontend now sets overscroll-behavior: none so the fixed 100vh shell never rubber-bands. CSS-only; no config schema, CLI, or hardware-support change.
Download dualsense-mapper.exe, drop it in a folder, run. A fresh dualsense-mapper.json is auto-generated on first run (config.example.json is reference only).
v2.2.4 — fix in-app GitHub links after repo rename
Fixed
- In-app GitHub links and contributor docs pointed to old repo name.
Repository was renameddualsense-mac-mapper→dualsense-mapperon
GitHub. While GitHub auto-redirects the old URL, the new name is now
canonical. Updated:rust/web/settings.js"About" pane — GitHub releases link in the
in-app Settings → About section.rust/README.mdQuick-start — release download link.CLAUDE.md— contributor-guidelines title.CHANGELOG.md— release-tag URL anchors.
Legacy referencelegacy-python/dualsense-mac-mapper.py(real frozen
filename) intentionally untouched.
Install
Download dualsense-mapper.exe, drop in a writable folder, double-click. First run writes dualsense-mapper.json next to the exe with an inline keyboard cheat sheet.