For a while I couldn’t enjoy Disco Elysium on my Switch the way I wanted to. The problem wasn’t the game — it was my Joy‑Con stick drift. Even tiny random inputs would constantly nudge the camera / selection, and it turned every conversation and menu into a fight. I tried the usual quick fixes, but I wanted something more measurable and reversible.So I built AntiDriftNX, a small Nintendo Switch homebrew utility that:
- Measures stick drift (average X/Y offset while the stick is at rest)
- Backs up your user stick calibration to the SD card
- Lets you apply a controlled compensation by shifting the stick center against the measured drift
- Lets you increase a deadzone level (by shrinking the effective range around center)
- And if you don’t like the result, you can restore the backup
What it does (quick overview
- Reads factory + user calibration from controller SPI
- Drift test with live stats + saves a log to: /switch/jc_drift_log.txt
- Backup user calibration to: /switch/jc_user_cal_backup_8010.bin
- Apply compensation (with adjustable aggressiveness + deadzone)
- Restore calibration from backup
Controls (in-app
- L / R: select left/right stick
- ZL / ZR: compensation aggressiveness
- Up / Down: deadzone level (0–10)
- B: run drift test (press B again to finish)
- X: backup user calibration
- Y: apply drift compensation
- -: restore from backup
- +: exit












