If you already own a current console, you probably already own a controller that works with Snes9x. The two pads most readers ask about are Microsoft’s Xbox Wireless Controller and Sony’s DualSense. Both are excellent modern controllers; for SNES emulation specifically, they differ in three practical ways: how your computer recognises them, where the D-pad sits, and which platforms they pair with most gracefully. Neither is an “official controller for Snes9x” — no such thing exists — but one of them is very likely the better fit for your setup.
Recognition: XInput vs standard Bluetooth
On Windows, the Xbox controller has the home-field advantage: it speaks XInput, Microsoft’s own controller protocol, so Windows and Snes9x identify it instantly over USB or Bluetooth with no drivers and no helper software. Map it under Input → Input Configuration once, and it simply works every time after. The DualSense connects to Windows over Bluetooth or USB-C as a standard input device; Snes9x’s input configuration can map it the same way, but it does not present itself as an XInput pad, so a few Windows games outside emulation expect extra steps that SNES emulation does not. Inside Snes9x itself, both pads map fully — face buttons, shoulders, Start and Select all land where the controller setup guide expects them.
D-pad placement: the real deciding factor
For SNES games, the D-pad is the primary control, so where it sits matters more than any feature list. The Xbox layout is asymmetrical: the left stick takes the primary upper-left position and the D-pad sits below it. The DualSense is symmetrical: the D-pad holds the upper-left position and the stick sits beneath. Players who grew up on the original SNES pad — D-pad under the thumb’s resting position, no stick competing for the spot — often find the DualSense arrangement more natural for platformers and fighting games, while players who split time between modern and retro games tend to adapt to the Xbox layout without thinking about it. The D-pads themselves also feel different: the Xbox pad uses a faceted, dish-style cross designed to make diagonals deliberate, while the DualSense uses a more traditional four-way cross. There is no objective winner here — but if your library is D-pad-first, placement is the spec to weigh, and our best controllers for Snes9x guide explains why SNES-shaped pads exist at all.
Platform by platform
- Windows: Xbox controller, for the zero-config XInput recognition. DualSense works, with slightly more manual mapping.
- macOS: DualSense — it pairs over Bluetooth as a first-class Mac controller, and the Snes9x macOS guide assumes a Bluetooth pad of this kind. The Xbox pad also pairs with modern macOS, so an existing one is fine.
- Android (Snes9x EX+): DualSense again for painless Bluetooth pairing; the Xbox pad also pairs, and is the better choice if it is the one you already own.
- Linux: both are well supported; the Xbox pad’s XInput behaviour and the DualSense’s standard Bluetooth profile are both recognised by the Linux build.
Shared practicalities
Both pads charge or power the same modern way — the DualSense over USB-C with a built-in rechargeable battery, the Xbox pad over USB-C with AA batteries or an optional rechargeable pack — and both can run wired over USB when you want to remove wireless from the equation entirely, which is also the simplest fix if you ever chase input-lag gremlins. Both are full-size pads with analogue sticks and triggers you will barely touch in SNES games. And both are player-one-and-done purchases: a second pad for player two can be something cheaper, like the wired options in the gear hub, without any loss. New to the emulator itself? Grab it from the download page first, then map whichever pad you chose.
Verdict
Buy the Xbox controller if Windows is your main platform and you value plug-and-play above all. Buy the DualSense if you play on a Mac or phone, or if D-pad placement is your top priority for retro games. Own one already? Use it — the difference between these two is preference, not capability, and Snes9x handles both well.
Older pads count too
Everything above applies to the current models, but do not overlook the previous generation sitting in a drawer. The Xbox One controller pairs over Bluetooth in its later revisions and is recognised on Windows the same XInput way; the PlayStation 4 controller (DualShock 4) is likewise a standard Bluetooth pad that Snes9x can map, with the same symmetrical D-pad placement as the DualSense. If you own either, your SNES controller question may already be answered for free, and the money is better spent on a second pad for player two. Where a genuinely old pad struggles is usually not Snes9x but the connection — early Bluetooth revisions and worn micro-USB ports cause the dropouts people blame on emulators. A wired connection removes that whole category of problem for both current pads as well, which is why the input configuration step in the setup guide is worth doing once, carefully, rather than re-pairing in frustration before every session.
One last practical point: whichever pad you choose, buy it from a seller with a painless returns policy. Controller preference is physical in a way no review can fully predict — stick tension, D-pad feel, how the pad sits in your hands after an hour. A pad you can return is worth more than a marginally cheaper one you cannot, especially when both of these are bought to be used for years.
And if neither console pad’s D-pad placement suits you, the third route is a pad built around the D-pad entirely — see our guide to the 8BitDo SN30 Pro for Snes9x.
Affiliate note: some links in this guide are affiliate links (they go through this site’s /go/ redirects). If you buy through one, Snes9x.net may earn a commission at no extra cost to you. See our affiliate disclosure.
