Snes9x for 3DS is a homebrew port of Snes9x for the Nintendo 3DS and 2DS family, written by bubble2k16. It earned a loyal following because it does something that sounds impossible: it plays most SNES games at full speed on the original, low-powered 3DS hardware. This guide explains what it is built on, what it plays well, where it struggles, and — just as important — its maintenance status, so you can set expectations before you install anything. More ports live in our platforms hub, and the desktop builds are on the download page.
What it is built on: Snes9x 1.43
Unlike ports that leave their pedigree vague, this one’s readme states it plainly: it uses Snes9x 1.43 as its base. Version 1.43 is an old core — far older than the current desktop Snes9x 1.63 — and that choice was deliberate. The 1.43-era core is light enough to run well on the 3DS’s modest processor, and bubble2k16 optimised the port around that hardware. The trade-off is that you do not get two decades of later accuracy fixes and edge-case work; what you get is speed on hardware that has no right to emulate a SNES this well.
Status: effectively unmaintained — know this first
The last release of Snes9x for 3DS was v1.30, in March 2018, and the project repository has been quiet since 2019. The honest description is effectively unmaintained: it still works, and the final release is stable for what it is, but nobody is fixing bugs or adding features. Download it from the project’s own GitHub releases (github.com/bubble2k16/snes9x_3ds), treat v1.30 as the final word, and do not expect support if something misbehaves on newer system software.
What it plays, and how well
The port’s headline strength, verified across its release history and community use: games that don’t use special enhancement chips run at full speed even on an Old 3DS (the original 3DS / 3DS XL / 2DS models). That covers the majority of the SNES library — the platformers, RPGs and puzzlers most people revisit.
The exceptions are the famous chip games. Titles built on the SuperFX or SA-1 chips are slow on an Old 3DS — playable in some cases, but not at the full speed the rest of the library achieves. On a New 3DS model, with its faster processor, those same chip games run faster and are a much better experience. So the short version:
- Old 3DS / 2DS: full speed for non-chip games; SuperFX and SA-1 titles will struggle.
- New 3DS: the same library, with noticeably better performance on SuperFX and SA-1 games.
Keep in mind what the base core means for compatibility generally: a 1.43-based port will not match desktop Snes9x 1.63 on the hardest edge cases, and the mainline readme documents a small set of titles (using chips like DSP-3 and Seta-11/18) that no Snes9x version runs. For a handheld of this era, though, the practical hit rate is high.
What you need before installing
Snes9x for 3DS is homebrew software: it runs on consoles set up for homebrew, not through the Nintendo eShop or any official channel. Preparing a 3DS for homebrew is your responsibility — it sits outside Nintendo’s supported use of the console, and the methods belong to the 3DS homebrew community’s own guides, which you should follow for your exact model and system version. The port ships with no games; the legal route is to play dumps of cartridges you own.
How it compares to the other ports
Within the Snes9x family, this port sits at the “clever and finished” end: an old core, heavily tuned, now frozen in time. For consoles on the TV, Snes9x GX covers Wii, GameCube and Wii U and is still actively maintained. For Sony’s handheld, Snes9xTYL on PSP is an even older legacy port. And if you want the current, maintained emulator instead, the desktop builds linked from the download page and the platforms hub are where to start.
Understanding the chip problem
To see why the performance split lands where it does, it helps to know what “chip games” means. The original SNES cartridge format let publishers put extra processors inside the cartridge itself. The SuperFX chip was a co-processor that handled 3D and fast graphics routines; the SA-1 packed what amounts to a second, faster CPU alongside the console’s own. An emulator has to emulate those chips as well as the base console, in real time, on whatever hardware it is running on. Modern Snes9x handles a long list of them — SuperFX, SA-1, the DSP series, C4, S-DD1, SPC7110 and more — but on the Old 3DS’s modest processor, the heaviest chips are simply where the budget runs out. The New 3DS’s extra power is exactly what those games were waiting for.
Practical advice follows from that: on an Old 3DS, build your playlist from the enormous non-chip majority of the library and you will have a full-speed handheld SNES. Save the SuperFX and SA-1 showcases for a New 3DS, or for the desktop emulator, where they are effortless. Choosing the right games for the hardware is not a compromise unique to this port — it is how emulation on fixed, low-power devices has always worked.
