3DS Store › Emulators

Snes9x (updated fork) v1.61 by matbo87

Released Jun 28, 2026 · Emulators
218,806 downloads on GitHub · Source code

Fork of bubble2k16's Snes9x port, with themes, overlays, cropping and better cheat handling

Install on your 3DS

QR code of the download link for snes9x_3ds.cia

Method 1Scan the QR code
With FBI (Remote Install › Scan QR Code) or 3dsDL (Scan QR Code). Either one installs it.

Method 2Send it to your 3DS
Open 3dsDL › Receive on the same Wi-Fi, then press:
Send to 3dsDL

Other ways to install

From your SD card: copy snes9x_3ds.3dsx into /3ds/ and start it from the Homebrew Launcher.

Files

FileSizeSHA-256
snes9x_3ds.3dsx2.4 MB 097af717…4065 Download
snes9x_3ds.cia2.3 MB 314912cb…4664 Download

Downloads come from the developer's GitHub release while it's there. If GitHub stops serving a file, or the file there changes, the same link serves our copy.

All versions (10)

Screenshots

Snes9x (updated fork) screenshot
Screenshot · from the developer's README
Snes9x (updated fork) screenshot
Screenshot · from the developer's README
Snes9x (updated fork) screenshot
Screenshot · from the developer's README
Snes9x (updated fork) screenshot
Screenshot · from the developer's README
Add a screenshotor a photo of it running.

About Snes9x (updated fork)

matbo87 forked bubble2k16's Snes9x port and keeps it building with current tools. It runs on every 2DS and 3DS model. The author says most SNES games run well on the older ones, but Super FX and SA-1 games struggle there.

Games heavy on HDMA and mosaic effects draw better, the refresh rate matches the SNES (60.1 Hz NTSC, 50 Hz PAL), and audio goes through NDSP, so sound needs the DSP firmware dump at 3ds/dspfirm.cdc. You can add thumbnails, themes, per-game backgrounds and overlays, crop the picture, swap the screens and set more hotkeys.

ROMs can sit in any folder as .smc, .sfc, .fig, .bs or .bsx. ZIP files don't work. Configs, saves and imported assets go in sd:/3ds/snes9x_3ds. Cover images and cheats come in a separate asset pack, matched by No-Intro file names.

If a game runs slowly, raise Frameskips (the author says no more than 2), set Frame Sync Method to Sleep Sync, or set In-Frame Palette Changes to one of the Disabled styles.

Release notes

v1.61 · Jun 28, 2026

Features

  • Added 3D depth strength setting and refined splash/background depth effects (#65)
  • Custom game-screen backgrounds are now ideally 448x256 instead of 400x240;

400x240 images can expose edges at higher 3D depth settings.

  • Updated 448x256 game-screen backgrounds are available in the snes9x_3ds-assets v1.1.0 release.
  • Added save-state screenshot previews
  • Added per-game crop/overscan control (#55)
  • Added scanlines
  • Added Mode 7 bilinear smoothing (#68)
  • Added Frame Sync setting with VBlank/Sleep pacing options
  • Sleep Sync can make games run smoother when they stutter or won't hold full speed, e.g. DKC2 on Old 3DS.

Rendering & Compatibility

  • Improved HDMA/in-frame palette compatibility for games with mid-frame palette changes (#73)
  • Helps games such as Top Gear and Super Turrican; see [In-frame palette changes](KNOWN_ISSUES.md#in-frame-palette-changes).
  • Added mosaic rendering support (#70)
  • Fixed stale core data after switching ROMs
  • Fixed several game-specific rendering/timing issues
  • Includes fixes for Sim City intro, Jurassic Park transparency and Super Bases Loaded 2 crash.
  • Optimized Mode 7 tile 0 blit (#67)

Audio

  • Migrated audio output from CSND to NDSP and improved audio scheduling/stability (#58, 7ff81cc)
  • Added audio buffer size setting
  • Lower values reduce latency; higher values reduce the chance of crackling.

Documentation

  • Added [KNOWN_ISSUES.md](KNOWN_ISSUES.md) with compatibility notes for problematic games,

Satellaview (BS-X) titles and common visual/audio issues.

Credits

Thanks to @f4mrfaux for contributions this release builds on:

  • NDSP audio migration built on #58; follow-up queue/drain, stability, and integration fixes were added in 7ff81cc
  • Mosaic effect rendering built on #59, with follow-up implementation and cleanup in #70
  • Mode 7 bilinear smoothing and Mode 7 tile 0 optimization came from #67/#68

For more information, see [Changelog](CHANGELOG.md).

Install snes9x_3ds.cia via FBI -> Remote Install -> Scan QR Code

<img width="180" height="180" alt="qr_v1 61" src="https://github.com/user-attachments/assets/d8f54962-3dff-4c05-905e-bc8edabe3e3c" />

Full changelog

Something wrong with this listing? Report a problem · Are you the developer? Claim this listing