If you own a Switch Pro Controller or a pair of Joy-Cons, you already own two free ways to use them on a PC — and they overlap enough to cause confusion. Steam Input is built into the Steam client and translates your controller inside Steam’s world. BetterJoy is a small standalone program that translates it for the whole Windows system, and doubles as a motion (DSU/Cemuhook) server for emulators. Both are legitimately good. This comparison is about territory: which tool should own your controller, in which situation, and why running both blindly is how people end up with double input and phantom menus. For the hands-on side of the Steam relationship, see our guide to using BetterJoy with Steam without double input.
The short answer
If every game you play with a Switch controller lives in your Steam library, Steam Input alone is the simpler tool: no drivers, no background program, nothing to install beyond Steam itself. The moment your gaming spills outside Steam — emulators that want a DSU motion feed, Game Pass or Epic or GOG titles, standalone games, gyro-to-mouse on the desktop — BetterJoy does things Steam Input structurally cannot. Most mixed-library players end up using both, with a strict rule: one translator per game.
What Steam Input actually covers
Valve added native Switch Pro Controller support to Steam Input in 2018, gyro included, with an official recommendation to run its gyro calibration. Joy-Cons followed on 18 August 2022, and the official changelog wording matters: they work “both individually as a mini-gamepad and combined into pairs”. In other words, the two tricks people historically installed BetterJoy for — using a Pro Controller with gyro in PC games, and joining two Joy-Cons into one pad — are free inside Steam, maintained by Valve, and updated with the client.
Steam Input is also the deeper remapping tool. Per-game profiles, action sets and layers, radial menus, flick-stick aiming, community-shared layouts: if your hobby is tuning how a controller behaves inside Steam games, Steam’s configurator is a superset of what BetterJoy offers. BetterJoy’s remapping is deliberately smaller — button swaps, SL/SR/Capture keyboard bindings, gyro modes — because it was built to feed emulators, not to be a profile workshop.
Steam Input’s hard limits
- The Steam bubble. Translation only applies to games Steam launches or manages. You can add non-Steam games as shortcuts, but anything outside that umbrella gets nothing.
- No DSU server. Steam Input offers no Cemuhook/DSU motion output, so an emulator running outside Steam cannot consume gyro from it. Emulators that read Switch pads natively through SDL have their own answer (see our Cemu and Dolphin guides), but that is the emulator’s feature, not Steam’s.
- It does not hide. If BetterJoy or another mapper is also running, Steam and the mapper can both feed the game — the double-input problem below.
What BetterJoy adds
BetterJoy (v7.1, free and open source under the MIT licence) sits at the Windows level. It presents your Pro Controller, Joy-Cons or Switch SNES pad as a system-wide virtual Xbox (XInput) or DualShock 4 controller that any program can see — launchers, standalone executables, emulators, anything. It also runs the Cemuhook UDP motion server on 127.0.0.1:26760, which is still the standard way to hand gyro data to emulator setups that expect a DSU feed, and it can aim your mouse cursor with the gyro for desktop use, a trick no Steam profile can replicate outside a game. Setup is a one-time cost: it needs the ViGEmBus virtual-pad driver, which the BetterJoy download bundles in MSI form.
Head to head
| Factor | Steam Input | BetterJoy v7.1 |
|---|---|---|
| Price | Free (part of Steam) | Free, open source (MIT) |
| Works outside Steam | No | Yes — system-wide XInput/DS4 |
| DSU/Cemuhook motion server | No | Yes, 127.0.0.1:26760 |
| Pro Controller support | Native since 2018, gyro included | Yes, gyro included |
| Joy-Con single / joined pair | Yes, since August 2022 | Yes, one-click join/split in the UI |
| Gyro to mouse (desktop) | Only inside Steam-managed games | Yes, anywhere |
| Remapping depth | Very deep: layers, radial menus, per-game profiles | Basic: swaps, special-button key binds, gyro modes |
| Extra drivers | None | ViGEmBus required |
| Maintenance | Actively developed by Valve | Original release line rests at v7.1 (2021); a community fork continues development |
| NFC/amiibo, Joy-Con IR camera | Not passed to PC | Not passed to PC — no tool in this comparison offers either |
And the Switch 2 wrinkle
One recent development belongs to neither tool’s classic résumé: Steam’s client beta added wired USB support for the Switch 2 Pro Controller in late 2025 — notable because the Switch 2 pads speak a different Bluetooth protocol that BetterJoy v7.1 does not support at all. It doesn’t change the verdicts below for original Switch controllers, but if your pad says “Switch 2” on it, Steam is currently your only official path on PC, and even that is wired-only and young.
The double-input problem, honestly
The most common way this comparison goes wrong in real life is not picking the “losing” tool — it is leaving both in charge. BetterJoy exposes a virtual Xbox pad; Steam Input also grabs the physical pad; the game sees two controllers saying the same thing, and every press lands twice. The fix is procedural, and we have a full walkthrough in the double-input fix (HidHide, step by step) plus a dedicated mode in the Steam guide above: either close BetterJoy for Steam games, or switch off its XInput emulation and let it run as a motion server only — the mode BetterJoy’s own documentation suggests for exactly this coexistence.
Verdict by use case
- Steam-only player: Steam Input. Delete BetterJoy from the equation and enjoy zero drivers and Valve-grade remapping.
- Emulator player whose gyro comes via DSU: BetterJoy. Steam Input has no DSU server to offer you — this is the comparison in full in do you still need BetterJoy in 2026.
- Non-Steam PC games (Game Pass, Epic, GOG, standalone): BetterJoy, because its virtual pad is visible to the whole system.
- Mixed library: both, one owner per game. BetterJoy in motion-server-only mode is the peace treaty.
- Remapping enthusiast: Steam Input for Steam games; consider whether you also need a system-wide tool at all.
Either way, both tools are free, so the honest cost of this decision is ten minutes of configuration — not money. The rest of the comparisons hub covers the paid mapper and the hardware adapters, if you’d rather buy your way out of driver management entirely.
