Polygon reported this month that France’s consumer rights office fined Nintendo $46 million over the broken Joy-Con controllers that defined the original Switch era. The fine is a reminder that stick drift isn’t just Nintendo’s problem — Xbox, PlayStation, and third-party controllers all suffer from it, and a worn analog stick is a six-month-old controller about half the time.
We tested seven of the best apps for controller drift calibration on desktop you can use right now. The list spans dedicated remapping tools, open-source utilities for specific controllers, the Steam Input system everyone already has installed, and the HID driver layer that ties them all together. We focused on tools available on Windows (primarily), with macOS and Linux notes where they apply.
What to look for in a controller drift app
The category covers two related but distinct jobs: calibration (adjusting deadzones so worn sticks behave correctly) and remapping (changing what buttons do). Picks below favour tools that:
- Expose per-axis deadzone control. Stick drift isn’t symmetric; you need per-axis configuration
- Handle multiple controller brands without DIY drivers. DualSense, Xbox One, Switch Pro, Joy-Cons, generic XInput
- Work without requiring admin rights for daily use. Some tools install at admin once and then run as user
- Don’t break anti-cheat. Some tools register as virtual controllers; others patch HID directly with implications for online play
- Don’t require a perpetual subscription. Calibration is a one-time setup; subscription pricing is a bad fit
- Have a working calibration UI. A live stick visualiser is the difference between “easy fix” and “guess-and-check”
Quick comparison
| Tool | Best for | Controllers | Cost | Platforms |
|---|---|---|---|---|
| DS4Windows | DualShock 4 and DualSense fixes | PlayStation 4/5 controllers | Free | Windows |
| reWASD | Most polished remapping with calibration | Xbox, PS, Switch, generic | Around $7 license | Windows |
| BetterJoy | Joy-Con and Switch Pro Controller | Nintendo Switch | Free, open source | Windows |
| Steam Input | Universal in-app calibration | Any Steam-supported controller | Free with Steam | Windows, macOS, Linux |
| JoyShockMapper | Gyro and stick mapping | PlayStation, Switch, gyro-equipped | Free, open source | Windows |
| x360ce | Map non-Xbox controllers as Xbox 360 | Generic controllers | Free, open source | Windows |
| HidHide | Hide raw controllers from games | Any HID controller | Free, open source | Windows |
The 7 best controller drift calibration apps for desktop
1. DS4Windows — best DualShock 4 and DualSense fixes
DS4Windows by Ryochan7 is the long-running open-source utility for PlayStation controllers on Windows. The per-axis deadzone controls (independent inner deadzone, outer deadzone, anti-deadzone, curve, and sensitivity per stick) are the most thorough free options for stick-drift calibration, the live stick visualiser shows you exactly what the game sees, and the DualSense support added in 2021 covers the latest hardware. The output options (virtual Xbox 360 controller, virtual DualShock 4, virtual DualSense) let DS4Windows masquerade as whichever controller the game expects.
For users with drifting PlayStation controllers, DS4Windows is the canonical fix. The community has been adding profiles and improvements for over a decade.
Where it falls short: Windows-only. Profile management UI is busy. The DualSense haptics support is partial; some games don’t recognise the virtualised gamepad.
Cost:
- Free, fully open source (LGPL-3.0)
Platforms: Windows.
Where to get it: ryochan7.github.io/ds4windows-site · GitHub releases
Bottom line: Install this first if you have a drifting DualShock 4 or DualSense. Free, mature, and the deadzone controls are the most thorough free option.
2. reWASD — most polished remapping with calibration
reWASD by Disc Soft is the commercial controller remapping tool with the most polished UI in the category. The calibration panel includes per-axis deadzone, response curve, and trigger threshold settings; the remapping covers everything from “swap A and B” to “map gyro to right stick”; and the device support covers Xbox, PlayStation, Nintendo Switch, and most generic controllers. The 15-day free trial is enough to try a calibration fix; the perpetual license is around $7 for the base tier (more for the gyro and macro add-ons).
For users who want commercial-grade polish and the option to remap on top of calibration, reWASD is the right pick.
Where it falls short: Paid software (free trial limited to 15 days). Some game anti-cheat systems flag virtualised controllers. Windows-only.
Cost:
- Free trial: 15 days
- Base: Around $7 lifetime
- Add-ons (Gyro, Macros, Layers): Around $5 each
- Full pack: Around $25
Platforms: Windows.
Where to get it: rewasd.com
Bottom line: Pick reWASD when polished calibration and remapping in one app is the angle. The base price is fair for the polish.
3. BetterJoy — best Joy-Con and Switch Pro Controller
BetterJoy by Davidobot is the open-source utility built specifically for Nintendo Switch controllers on PC. The Joy-Con drift calibration includes a guided gyro re-zero (place the controller on a flat surface for 5 seconds), per-axis stick deadzone settings, and the ability to pair Joy-Cons as a single combined gamepad. The virtual Xbox 360 controller output makes Switch controllers work in any XInput-compatible game.
For users who want to use Joy-Cons or a Switch Pro Controller on PC and need drift fixes, BetterJoy is the unambiguous pick.
Where it falls short: Switch controllers only (not Xbox, PlayStation, or generic). Active maintenance has slowed since 2024; the project is in long-tail mode. Windows-only.
Cost:
- Free, fully open source (MIT)
Platforms: Windows.
Where to get it: github.com/Davidobot/BetterJoy
Bottom line: Pick BetterJoy when Switch controllers on PC is the use case. The drift-fix and gyro support are the differentiators.
4. Steam Input — best universal in-app calibration
Steam Input is the controller framework built into the Steam client. The 2024-2026 updates added a global calibration option (Settings > Controller > Calibration & Advanced Settings) that masks stick drift across every Steam game without per-game configuration, the per-game configurator handles deeper remapping when needed, and the universal device support covers DualShock 4, DualSense, Switch Pro, Xbox controllers, and a long tail of generics.
For users who already have Steam installed and want a fix that requires zero new software, Steam Input is the lowest-friction path. The catch is it only applies to games launched through Steam.
Where it falls short: Only applies to games launched through Steam (Steam Big Picture remoting handles non-Steam launches partially). The configurator UI is deep; new users get lost. Gyro calibration is per-game.
Cost:
- Free with the Steam client
Platforms: Windows, macOS, Linux (Steam Deck is the most polished Steam Input experience).
Where to get it: store.steampowered.com · Settings > Controller > Calibration
Bottom line: Pick Steam Input as the first stop for drift fixes if your games launch through Steam. Free, cross-platform, and zero extra software.
5. JoyShockMapper — best gyro and stick mapping
JoyShockMapper by Electronicks is the open-source remapping utility built around gyroscope aiming. The original use case (gyro-as-mouse for FPS games) is the differentiator, but the per-axis stick calibration and the gyro-zero adjustments handle drift compensation as a side benefit. The configuration is text-file-based (no GUI), which gives full control but assumes terminal comfort.
For users with gyro-equipped controllers (DualShock 4, DualSense, Joy-Cons, Switch Pro Controller) who want gyro aiming on PC with calibration, JoyShockMapper is the canonical answer.
Where it falls short: Text-config-only (no GUI). Steeper learning curve than DS4Windows. Windows-only.
Cost:
- Free, fully open source (MIT)
Platforms: Windows.
Where to get it: github.com/Electronicks/JoyShockMapper
Bottom line: Pick JoyShockMapper when gyro aiming and calibration are the use case and you’re comfortable editing config files.
6. x360ce — map non-Xbox controllers as Xbox 360
x360ce is the open-source utility that pretends generic controllers are Xbox 360 controllers. Most older PC games expect XInput (Xbox 360-era) and don’t recognise modern PlayStation, Switch, or generic controllers; x360ce sits between the real controller and the game to translate. The per-axis deadzone settings are the side feature that handles drift compensation for the underlying controller.
For users with older games that don’t recognise modern controllers, x360ce is the most direct path. For newer games with native DualSense and DualShock 4 support, the use case has shrunk.
Where it falls short: Less relevant for games released after 2020 (most have native modern controller support). UI is dated. Windows-only.
Cost:
- Free, fully open source
Platforms: Windows.
Where to get it: x360ce.com
Bottom line: Pick x360ce when older PC games don’t recognise your modern controller and the drift fix is a side benefit.
7. HidHide — hide raw controllers from games
HidHide by ViGEm is the kernel-mode HID driver that hides physical controllers from selected applications. The use case isn’t drift fix directly; it’s the necessary complement when using DS4Windows, reWASD, or BetterJoy. Without HidHide, games see both the physical controller and the virtual one, which causes double-input and broken calibration. With HidHide, the physical controller becomes invisible to games and only the virtual (post-calibration) controller is seen.
For users with any of the virtualising tools above, HidHide is the missing layer that makes them work cleanly with anti-cheat-friendly games.
Where it falls short: Not a standalone tool. Needs companion virtualisation tool. Windows-only. Kernel-mode driver installation requires admin and a reboot.
Cost:
- Free, fully open source
Platforms: Windows.
Where to get it: github.com/nefarius/HidHide
Bottom line: Install HidHide alongside DS4Windows, reWASD, or BetterJoy. Without it, you’ll fight double-input and calibration that doesn’t actually take effect.
How to pick the right one
If you have a drifting DualShock 4 or DualSense, install DS4Windows + HidHide. Free, mature, and the deadzone controls are the most thorough.
If you want polished calibration and remapping in one app, reWASD is the right paid pick. The 15-day trial is enough to evaluate the fix.
If you have Joy-Cons or a Switch Pro Controller with drift, BetterJoy + HidHide is the unambiguous answer. If gyro aiming is part of your setup, add JoyShockMapper to the same Joy-Cons.
If your games all launch through Steam and you want a fix with zero new software, Steam Input’s global calibration is the lowest-friction path. Settings > Controller > Calibration covers most cases.
If you’re running older games that don’t see modern controllers, x360ce is the legacy translator. For the underlying anti-cheat-friendly setup, HidHide sits behind whichever virtualiser you choose.
The pragmatic stack for most users is DS4Windows + HidHide for PlayStation controllers, Steam Input for the everyday fix, and reWASD when you want to remap on top of the calibration. For Joy-Cons, swap DS4Windows for BetterJoy.
FAQ
Can software actually fix stick drift?
Partially. Software can compensate for moderate drift (under 10 to 15% of stick range) with larger deadzones and curve adjustments. Severe drift (over 20%) requires hardware repair or stick module replacement; software calibration can’t save those controllers.
Will calibration tools get me banned in online games?
Risk varies. Tools that change deadzones only (Steam Input, native controller config) are not flagged. Tools that emulate a virtual controller (DS4Windows, reWASD, x360ce) are flagged by some anti-cheat systems. Check the specific game’s policy before using virtualisation tools in competitive titles.
Is reWASD worth paying for over DS4Windows?
For users on PlayStation controllers with drift, DS4Windows handles the calibration job for free. reWASD’s value is in the polished UI, the remapping depth, and cross-brand support. Pay for reWASD when you’ll remap multiple controllers; stick with DS4Windows when calibration alone is the goal.
Can I fix Joy-Con drift on the Switch itself?
Nintendo offers free Joy-Con drift repair in most regions (the policy was a key factor in the French consumer rights office’s $46 million fine). For PC use, BetterJoy’s gyro recalibration and stick deadzone settings cover most drift symptoms.
Do these tools work on macOS or Linux?
Steam Input is the cross-platform option (Windows, macOS, Linux). The other tools on this list (DS4Windows, reWASD, BetterJoy, JoyShockMapper, x360ce, HidHide) are Windows-only as of 2026. Linux users have alternatives like SC Controller and Steam Input via Proton; macOS users have more limited options.