Snes9x (updated fork) v1.61 by matbo87
Fork of bubble2k16's Snes9x port, with themes, overlays, cropping and better cheat handling
Install on your 3DS
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 Not working?
Other ways to install
From your SD card: copy snes9x_3ds.3dsx into /3ds/ and start it from the Homebrew Launcher.
Files
| File | Size | SHA-256 | |
|---|---|---|---|
| snes9x_3ds.3dsx | 2.4 MB | 097af717…4065 | Download |
| snes9x_3ds.cia | 2.3 MB | 314912cb…4664 | Download |
Screenshots
About Snes9x (updated fork)
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" />
