Skip to content

Releases: Weeeishy/DS5Windows

DS5Windows v1.0 — DualSense Controller Mapper for Minecraft Java Edition

16 Apr 19:00

Choose a tag to compare

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.