Snes9x GX is the long-running homebrew port that brings SNES games to Nintendo’s Wii, GameCube and Wii U consoles. It is not made by the Snes9x team and it is not part of the desktop 1.63 release — it is its own project, maintained by dborth, with its own releases and its own licence. This page explains what it is, what you need before it can run at all, and how it relates to the mainline emulator. For the full landscape, see our platforms hub and the download page.
What Snes9x GX is
Snes9x GX takes the Snes9x emulation core and wraps it in an interface built for Nintendo consoles and their controllers. It has a long lineage — the project passed through several maintainers (SoftDev, crunchy2, michniewski and Tantric among them) before dborth, and it has been continuously tended ever since, with the current line in the 5.0.x series. Releases are published on the project’s own GitHub repository, github.com/dborth/snes9xgx.
One question comes up constantly, so here is the honest answer: there is no single “based on Snes9x version X” for the current GX build. Older references pin various historical GX releases to Snes9x 1.51, 1.53, 1.56 or 1.60, but the current repository continuously merges and backports upstream fixes rather than sitting on one frozen core version. Any site that prints a neat base version for today’s build is guessing — we won’t.
Licence: a genuinely GPL port
Snes9x GX is unusual in the Snes9x family: its own README describes it as GPL-licensed. That is a real difference from mainline Snes9x, which is freeware for personal, non-commercial use only — publicly available source, but not GPL and not OSI open source. If licence terms matter to your project (a preloaded retro console build, for example), GX and the desktop emulator are not interchangeable on paper even though they share emulation DNA.
The requirement nobody should skip: a homebrew-capable console
Snes9x GX is homebrew software. It does not run on a stock Wii, GameCube or Wii U through any official channel, and Nintendo does not offer it in any store. To use it, your console must already be set up to run homebrew software. Preparing a console for homebrew means modifying how it operates, and that part is entirely on you:
- Modifying your console is your responsibility. It can void warranties and, done carelessly, can damage the console. We do not provide console-modding instructions here.
- The process differs per console (Wii, GameCube and Wii U each have their own homebrew scene and tooling), so follow the established guides for your specific hardware from the homebrew community.
- Once a console is homebrew-capable, installing Snes9x GX itself is the easy part — releases come from the project’s GitHub page linked above.
If that sounds like more commitment than you wanted, the same games run with zero console surgery on a PC or Mac via the mainline builds — see the download page — or on original-era handheld hardware covered by our other port guides.
Which console does what
The same GX project covers three machines. On the Wii it is the classic homebrew SNES option, played with the console’s own controllers. The GameCube build serves the earlier hardware, and on Wii U the port runs within that console’s Wii-compatible homebrew environment. In all three cases you are running a community port on modified console software — expect a homebrew experience, not a polished commercial product, and keep backups of anything on the console you care about.
Games and legality
Snes9x GX, like every Snes9x variant, ships with no games, and this site provides none. The legal route is to dump cartridges you own and play those copies. The emulator itself is free; the games are your responsibility.
Other console and handheld ports
GX is one branch of a whole family of community ports. Nintendo handheld fans should read our Snes9x for 3DS guide, and Sony handheld owners our page on Snes9xTYL for PSP — both come with honest status notes, because unlike GX those ports are no longer maintained. The platforms hub ties all of them together.
A port with a documented history
GX is not a recent experiment. The Snes9x project’s own (now very dated) official ports document, last updated in 2011, already listed Snes9x GX — under its then-maintainer Tantric — alongside the other recognised ports of the era. Few console emulators have been carried forward across three console generations by a relay of maintainers the way GX has, and that continuity is a large part of why it remains the default answer for SNES on Nintendo hardware: the project outlived the consoles it targets, and its current maintainer still publishes releases.
Your game progress is not trapped on the console, either. Snes9x’s file compatibility is a family trait: battery saves in the standard .srm format are readable by other SNES emulators, and cheat files in the .cht format are shared with higan/bsnes. A library built up on the Wii can therefore move to a PC build of Snes9x later — which matters for a port running on ageing hardware, and is one more argument for keeping your own backups of saves you care about.
