Releases: Weeeishy/DS5Windows
Releases · Weeeishy/DS5Windows
DS5Windows v1.0 — DualSense Controller Mapper for Minecraft Java Edition
Play Minecraft Java Edition with a DualSense (PS5) controller. No mods, no plugins — maps your DualSense to keyboard and mouse for vanilla Minecraft Java. Also supports Xbox 360 emulation via ViGEmBus.
Patch Notes
Bug Fixes
- Fixed menu-mode input cleanup on shutdown — held left click, right click, or Shift no longer stick if the app stops while a menu is open
- Fixed Circle (sneak hold) and R3 conflicting on the same key — R3 now defaults to Unbound; Circle alone handles sneak
- Fixed combo bindings (combo:ctrl+q, combo:ctrl+middle) firing every frame while held — now edge-triggered (one action per press)
- Fixed D-pad Up/Down mixed scroll + key remaps leaving a key stuck — each direction now handled independently
- Fixed error status being immediately overwritten by Idle in the status bar — errors now persist visibly
- Fixed Smart Drop and combo actions cancelling sprint toggle — momentary Ctrl press no longer interferes with L3's tracked key state
- Fixed stale combo state carrying across runs — first combo press after restart no longer ignored
- Fixed menu transition not releasing all gameplay-held bindings — entering a menu now flushes all tracked keys, mouse buttons, and toggles
- Fixed L3 sprint re-assert when L3 is rebound away from LCtrl — re-assert now only fires when L3 is actually bound to LCtrl
- Fixed edge-triggered buttons (L3, R3, D-pad Left, D-pad Right) losing first press after menu close
- Removed duplicate F5 default (PS and DPadUp both mapped to F5) — PS now defaults to Unbound
Improvements
- Camera look and menu cursor now use float accumulation — eliminates the ~29% stick dead band caused by integer truncation, enabling fine-aim corrections at low stick deflections
- Smart Drop hold timing is now real-time (500ms via Stopwatch) instead of frame-count based — consistent feel across USB and Bluetooth
- Scroll cooldown and rumble duration are now time-based (120ms / 100ms) — no longer tied to HID report rate
- README updated with correct default bindings table
Download
Extract the zip and run DualSenseMapper.exe. Requires .NET 8 Runtime. ViGEmBus only needed for Xbox 360 mode.