Snes9x and RetroArch are often listed side by side as if they were the same kind of software. They are not. Snes9x is a single-system emulator: one program whose whole job is playing Super Nintendo and Super Famicom games. RetroArch is a multi-system frontend — a shared shell, library and settings system that loads separate emulation cores, one of which happens to be Snes9x itself. So this comparison is less "which emulator wins?" and more "do you want a focused tool, or one app for everything?" This page is part of our Snes9x comparisons hub. If you have not installed anything yet, start with our Snes9x download page, which links to the project’s official GitHub releases.
The standalone experience: one program, one job
Standalone Snes9x — currently version 1.63, released on 9 July 2024 — is about as direct as emulation gets. There is no installer and no account: you extract the ZIP, run the executable, use File → Load Game, and play. The menus are a conventional Windows, Mac or Linux menu bar, the settings live in dialogs labelled for SNES hardware, and your battery saves (.srm) and save states are written to a Saves folder next to the program. Everything you see belongs to SNES emulation, and nothing else competes for your attention.
That focus has a cost. Standalone Snes9x only plays SNES games. If you also want NES, Genesis, arcade or PlayStation games in the same library, with the same controller mappings and the same screen treatment, you will be installing and learning several separate programs. RetroArch exists precisely to remove that duplication — at the price of a bigger, more abstract interface you have to learn once.
The RetroArch experience: one shell, many systems
In RetroArch you install the frontend, download the Snes9x core from its built-in core downloader, point it at the same ROM files, and play — but the game is now running inside RetroArch’s world. Your video settings, controller profiles, save locations, screenshots and library scanning are RetroArch’s, shared across every core you use. Players who emulate many systems often love this consistency: learn the menus once, and every console behaves the same way.
The same layering confuses newcomers. When something does not work, you have to work out whether the setting belongs to RetroArch, to the Snes9x core’s own options, or to the game — and guides for standalone Snes9x will not always map onto what you see on screen. If SNES is the only system you care about, that extra layer buys you little.
Rewind, shaders and netplay: whose feature is it anyway?
This is where the two genuinely diverge, because several headline features exist in both places but are implemented by different layers. Rewind is a good example. Standalone Snes9x has its own rewind, added in version 1.54: hold the R key and the game runs backwards. It is, however, switched off by default — the rewind buffer is set to 0 MB on a fresh install, and you must give it a non-zero size in the emulation settings before the key does anything. In RetroArch, rewind is a frontend feature applied to whichever core is loaded; the Snes9x core supports it, but RetroArch owns the setting. Same button, different owner — and a different place to fix it when it does not work.
Shaders split the same way. Standalone Snes9x 1.63 supports Cg shaders in its Direct3D and OpenGL drivers, GLSL shaders under OpenGL, and libretro .slang shaders under OpenGL (since 1.59) and Vulkan (since 1.62) — a genuinely capable built-in stack for CRT-style looks. RetroArch adds its own, larger shader system on top, with preset browsing and per-game or per-core overrides managed by the frontend. If you like endlessly auditioning CRT presets, RetroArch’s stack is the richer playground; if you want to pick one good preset and forget it, standalone Snes9x already has what you need.
Netplay is the clearest split of all. Standalone Snes9x does contain netplay — up to five players, one machine acting as server over TCP port 6096 — but the readme that ships with 1.63 still carries the maintainer’s 2017 note that netplay "has not been maintained and tested in a long time, so it might be broken." The libretro documentation describes the Snes9x core as recommended for netplay precisely because RetroArch’s own netplay system is the maintained path. If playing online with friends is a priority, that is a strong, practical reason to run Snes9x inside RetroArch rather than on its own. We compare that arrangement in more depth in standalone Snes9x vs the libretro core.
Saves, settings and moving between the two
The good news is that you are not locked in. Battery saves use the standard .srm format — the Snes9x readme notes that .srm files are compatible with all SNES emulators — so your in-game saves can move between standalone Snes9x and the RetroArch core. Cheat files (.cht) are likewise shared with other emulators. Save states are the fragile part: state formats are tied to the emulator build that made them, so treat states as disposable and .srm saves as your real progress.
- Choose standalone Snes9x if you only play SNES, want the shortest path from download to game, or are putting an emulator on a modest or older PC — the official readme only asks for Windows XP or later with DirectX 9 and recommends a 1 GHz-class CPU for a near-perfect experience.
- Choose RetroArch with the Snes9x core if you emulate several systems, want RetroArch’s netplay, or want its frontend-wide shader, library and controller systems applied uniformly to everything.
- Choose both if you like experimenting: they can sit side by side on the same machine and share the same ROMs and
.srmsaves.
Verdict
Neither option makes the other obsolete, because they solve different problems. Standalone Snes9x is the simpler, lighter, more predictable choice for SNES-only play, and its built-in rewind and slang shader support are better than many people expect. RetroArch earns its complexity when SNES is one system among many, or when its maintained netplay is the feature you actually need. For the accuracy-first alternative to both, see Snes9x vs bsnes, and for a guided pick by player type, see our best SNES emulator field guide.
