Skip to content

bsnes

SNES / SUPER FAMICOM EMULATOR

bsnes

An accuracy-focused Super Nintendo emulator that pairs low-level hardware emulation with a practical interface, modern enhancements, and active community maintenance.

Official bsnes project mark
Inside bsnesbsnes is built around faithful SNES and Super Famicom behavior while retaining familiar desktop controls for games, input, video, audio, saves, cheats, and advanced presentation.

The community edition includes run-ahead, shaders, rewind, screenshot-aware save states, soft patching, HD Mode 7, and an extensive game database.

Project reference: official bsnes GitHub organization.

SNESPrimary system
2004Project began
ActiveProject status
WHY IT MATTERS

Accuracy reshaped SNES emulation

bsnes helped demonstrate that broad compatibility could come from careful low-level hardware emulation instead of game-specific shortcuts.

BEST FOR

Faithful play on capable computers

It suits players who value accuracy, cartridge coprocessor support, clean synchronization, low-latency options, and advanced display features.

The people behind bsnes

Near and a continuing open-source community

Near, formerly known as byuu, began bsnes on October 14, 2004 while pursuing more faithful emulation of Super Nintendo hardware. The project became closely associated with accuracy research, cartridge preservation, and documentation of unusual hardware behavior.

After bsnes expanded into the multi-system higan project, Near revived bsnes as a standalone SNES emulator in 2018. The official GitHub repository now continues through community maintenance and contributions.

Supported systems and capabilities

  • Super Nintendo Entertainment System and Super Famicom software
  • True Super Game Boy support through the SameBoy core
  • Windows, macOS, Linux, and FreeBSD nightly builds
  • Low-level emulation for SNES cartridge coprocessors
  • Save states with previews, rewind, run-ahead, cheats, screenshots, and movie recording
  • MSU1, Satellaview, BPS and IPS soft patching, shaders, filters, and advanced input mapping

History and legacy

bsnes began as an attempt to reproduce the SNES more faithfully than contemporary emulators. Its emphasis on timing, enhancement chips, and real-hardware behavior made it influential beyond its own user base and helped raise expectations for emulator accuracy.

The project became higan in 2012 as additional systems were added. A standalone bsnes revival returned in 2018–2019 with a focused interface and performance improvements. Stable version 115 remains available while community nightlies continue development.

Download and availability

OFFICIAL RELEASES

bsnes release downloads

The official GitHub releases page provides stable version 115 and current community nightly builds for supported desktop platforms.

Open official releases ↗

SOURCE CODE

Official development repository

The repository contains source code, documentation, issue tracking, project credits, license information, and nightly-build links.

View bsnes on GitHub ↗

Broken or missing download? Emulator projects move, archives disappear, and official links sometimes change. If this source no longer works—or you know a safer official source—please contact Retro Replay so we can verify and update it.

bsnes setup guide

Setup note: Start with an official build and test the default accuracy and synchronization settings before enabling enhancements.
  1. Download an official build. Choose the package for Windows, macOS, Linux, or FreeBSD.
  2. Extract the archive. Use a dedicated folder for the program, settings, saves, screenshots, and states.
  3. Configure input. Map the D-pad, A, B, X, Y, L, R, Start, and Select controls.
  4. Keep default timing first. Confirm normal video, audio, and input before adding shaders, run-ahead, overclocking, or scaling changes.
  5. Load a legal test image. Use homebrew software or a personal cartridge dump to verify playback and saving.
  6. Add optional features gradually. Enable soft patches, filters, HD Mode 7, or latency tools one at a time.
ROM reminder: bsnes does not include commercial games. Retro Replay links to emulator software and documentation, not copyrighted ROM collections.

Sources and further reading

(HEY! We try not to run ads. So this is a very expensive hobby. Please consider signing up for updates, visiting our forums, or just commenting on something you think is cool.👍)