3DS Store › Emulators › Snes9x (updated fork)

Snes9x (updated fork) changelog

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" />

v1.60.2 · Apr 21, 2026

Bug Fixes

  • Fixed in-game freeze after toggling "Disable 3D" in menu (#54) (5251996)
  • Fixed SNES core regressions introduced by earlier cleanup commits (14af419, fb200ab)

Other Improvements

  • Reintroduced fast-forward hold hotkey and preserved legacy config compatibility (#23) (ce600fc)
  • Minor UI adjustments (e097bb6, 5b6188a)

_Install snes9x_3ds.cia via FBI -> Remote Install -> Scan QR Code_

<img width="180" height="180" alt="v1.60.2" src="https://github.com/user-attachments/assets/def9888e-44c1-4fce-b555-a2033aaed9a5" />

v1.60.1 · Apr 9, 2026

Bug Fixes

  • Fixed VRAM read control flow regression (#46) (c32c5ab)
  • Fixed WindowLR overlap tagging when trimming black scanlines (#46) (d536983)

Reintroduced Features

  • Reintroduced optional screen smoothing for stretched modes (#51) (432d202)
  • Reintroduced per-game framerate override (Auto or Force 60 FPS) (#50) (b4f45e8)

Maintenance

  • Documented bundled makerom sources for provenance (#47) (4cae630)
  • CI/tooling updates for GitHub Actions compatibility (475042a, 7e1a91a)

_Install snes9x_3ds.cia via FBI -> Remote Install -> Scan QR Code_

<img width="180" height="180" alt="qr_v1 60 1" src="https://github.com/user-attachments/assets/8ea6f2cf-2fbe-4c75-8b60-6a4c8b777f97" />

v1.60 · Mar 22, 2026

Major release with deep rendering and architecture changes.

  • Migrated rendering from legacy GPU code to citro3d.
  • Fewer draw calls via batched rendering and XOR-based packed render-state diffing.
  • SNES-accurate refresh-rate matching: when gameplay starts/resumes, 3DS LCD timing is set to the game's native SNES rate (NTSC ~60.1 Hz / PAL 50 Hz).
  • Thumbnail system rewritten: on-demand loading from cache files (faster and more reliable).
  • Asset pipeline improved: 16-bit RGB565 backgrounds; decode path using a shared file scratch buffer and aligned shared stream buffer to reduce heap churn/fragmentation.
  • Large code-quality pass and strict warning cleanup across frontend + core.

Breaking changes (config/assets)

  • settings.cfg may not migrate cleanly in all cases; if so, defaults will be used.
  • Legacy thumbnail image folders can be deleted; only the *.cache files are used now (boxart.cache, gameplay.cache, title.cache).
  • Background paths changed:
  • snes9x_3ds/borders -> snes9x_3ds/backgrounds/game_screen
  • snes9x_3ds/covers -> snes9x_3ds/backgrounds/second_screen
  • See snes9x_3ds-assets README for full setup details and folder layout.

For more information, see Changelog.

_Install snes9x_3ds.cia via FBI -> Remote Install -> Scan QR Code_

<img width="180" height="180" alt="qr-v1 60" src="https://github.com/user-attachments/assets/1248945e-cf8a-46a6-b17a-a6cdc7f17c73" />

v1.52 · Aug 15, 2025

  • Improved thread safety to prevent crashes from concurrent ROM list access
  • Enhanced shutdown stability by fixing resource cleanup issues
  • Added display options

For more information, see Changelog

<img width="180" height="180" alt="qr code v1.52" src="https://github.com/user-attachments/assets/0443bd44-c6ce-4815-84b2-f675b55a4f4f" />

v1.51.1 · Oct 20, 2023

  • Fix crash on Old 3DS and Old 2DS, when user opens menu after game has loaded

For more information, see Changelog

New 3DS and New 2DS users can skip this version. Nothing has changed for them.

_Install snes9x_3ds.cia via FBI -> Remote Install -> Scan QR Code_

v1 51 1

v1.51 · Oct 12, 2023

⚠️ This version will crash on Old3DS and Old2Ds. For more information, see #11 ⚠️

  • Theme option (Dark mode, RetroArch, Original)
  • File menu overhaul (improved navigation pattern, default starting folder, etc.)
  • Fixes and improvements

For more information, see Changelog

_Install snes9x_3ds.cia via FBI -> Remote Install -> Scan QR Code_

qr

v1.50 · Sep 10, 2023

  • Game preview option
  • Improved cheat menu
  • Fixes and improvements

See Changelog for more

v1.42 · May 26, 2019

No notes for this release.

v1.41 · May 19, 2019