Skip to content
bsnes is a Super Nintendo (SNES) emulator focused on performance, features, and ease of use.
C++ C Other
Branch: master
Clone or download

Latest commit

Latest commit 8e80d2f Mar 3, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add funding icon. Aug 16, 2019
bsnes v115 Mar 3, 2020
hiro Windows compilation fix. Feb 23, 2020
libco v112.11 Dec 2, 2019
nall v114.5 Feb 23, 2020
ruby PulseAudio compilation fix. Feb 23, 2020
shaders Added 17 new pixel shaders courtesy of hunterk porting and testing them. Oct 5, 2019
sourcery v107.8 Jul 17, 2019
.cirrus.yml Build fixes [Screwtape] Sep 25, 2019
.gitattributes Language detection fix attempt 1. Oct 12, 2019
.gitignore . Jul 20, 2019 Minor syntax edit. Oct 14, 2019 v115 Mar 3, 2020
GPLv3.txt Update version and license Oct 25, 2017
LICENSE.txt v108.6 Aug 5, 2019 v114.6 Feb 26, 2020


bsnes logo © byuu

bsnes is a multi-platform Super Nintendo (Super Famicom) emulator from byuu that focuses on performance, features, and ease of use.


Git is used for the development of new releases, and represents a staging environment. As bsnes is rather mature, things should generally be quite stable. However, bugs will exist, regressions will occur, so proceed at your own risk.

If stability is required, please download the latest stable release from the official website.

Unique Features

  • True Super Game Boy emulation (using the SameBoy core by Lior Halphon)
  • HD mode 7 graphics with optional supersampling (by DerKoun)
  • Low-level emulation of all SNES coprocessors (DSP-n, ST-01n, Cx4)
  • Multi-threaded PPU graphics renderer
  • Speed mode settings which retain smooth audio output (50%, 75%, 100%, 150%, 200%)
  • Built-in games database with thousands of game entries
  • Built-in cheat code database for hundreds of popular games (by mightymo)
  • Built-in save state manager with screenshot previews and naming capabilities
  • Customizable per-byte game mappings to support any cartridges, including prototype games
  • 7-zip decompression support
  • Extensive Satellaview emulation, including BS Memory flash write and wear-leveling emulation
  • Optional higan game folder support (standard game ROM files are also fully supported!)
  • Advanced mapping system allowing multiple bindings to every emulated input

Standard Features

  • MSU1 support
  • BPS and IPS soft-patching support
  • Save states with undo and redo support (for reverting accidental saves and loads)
  • OpenGL multi-pass pixel shaders
  • Several built-in software filters, including HQ2x (by MaxSt) and snes_ntsc (by blargg)
  • Adaptive sync and dynamic rate control for perfect audio/video synchronization
  • Just-in-time input polling for minimal input latency
  • Run-ahead support for removing internal game engine input latency
  • Support for Direct3D exclusive mode video
  • Support for WASAPI exclusive mode audio
  • Periodic auto-saving of game saves
  • Auto-saving of states when unloading games, and auto-resuming of states when reloading games
  • Sprite limit disable support
  • Cubic audio interpolation support
  • Optional high-level emulation of most SNES coprocessors
  • Optional emulation of flaws in older emulators for compatibility with older unofficial software
  • CPU, SA1, and SuperFX overclocking support
  • Frame advance support
  • Screenshot support
  • Cheat code search support
  • Movie recording and playback support
  • Rewind support
  • HiDPI support
  • Multi-monitor support
  • Turbo support for controller inputs


Release Builds

Nightly Builds


bsnes user interface © byuu bsnes running Bahamut Lagoon © byuu bsnes running Tengai Makyou Zero © byuu

You can’t perform that action at this time.