Skip to content
SPECIFICTION
Get listed

bsnes

github.com

Free plan WindowsmacOSLinux
Visit github.com
Spec score 8.2 #6 of 30 in SNES Emulators

What it is

bsnes is a free, open-source emulator for Super Nintendo and Super Famicom games, with support for Super Game Boy and Satellaview. It runs on Linux, macOS, and Windows. Graphics options include HD Mode 7 with optional supersampling, a multi-threaded PPU renderer, and OpenGL multi-pass pixel shaders. The emulator also provides low-level emulation for SNES coprocessors such as DSP-n, ST-01n, and Cx4. It accepts standard ROM files, optional higan game folders, and 7-zip decompression, and can apply BPS and IPS soft patches. Its games database has thousands of entries, and its cheat database covers hundreds of popular games. Save states can include screenshot previews and names, with undo and redo. Other tools include rewind, frame advance, cheat code search, movie recording and playback, and screenshots. Speed settings are 50%, 75%, 100%, 150%, and 200%, with smooth audio output retained. The project lists nightly builds for Windows, macOS, Linux, and FreeBSD.

Spec sheet

Purpose
bsnes is a multi-platform Super Nintendo (Super Famicom) emulator focused on performance, features, and ease of use.Read 5 Oct 2026 · github.com
Integrations
The README names SameBoy as the core used for Super Game Boy emulation and credits contributors for some features.Read 4 Oct 2026 · github.com
License
The program is free software under the GNU General Public License version 3 or any later version, with no warranty stated in the license.Read 5 Oct 2026 · github.com
Community
The repository links to an official Discord server.Read 5 Oct 2026 · github.com
Coprocessors
It offers low-level emulation of SNES coprocessors including DSP-n, ST-01n, and Cx4.Read 5 Oct 2026 · github.com
Downloads
The repository lists nightly builds for Windows, macOS, and Linux.Read 5 Oct 2026 · github.com
Emulation features
It supports Satellaview emulation, MSU1, rewind, frame advance, movie recording and playback, and screenshots.Read 4 Oct 2026 · github.com
Game management
It includes a games database with thousands of entries and a cheat code database for hundreds of popular games.Read 4 Oct 2026 · github.com
Game support
It supports standard game ROM files, optional higan game folders, and 7-zip decompression.Read 5 Oct 2026 · github.com
Graphics
It supports HD mode 7 graphics with optional supersampling and a multi-threaded PPU graphics renderer.Read 5 Oct 2026 · github.com
Patches and shaders
It supports BPS and IPS soft patches and OpenGL multi-pass pixel shaders.Read 5 Oct 2026 · github.com
Performance controls
Speed modes are listed at 50%, 75%, 100%, 150%, and 200%, with smooth audio output retained.Read 4 Oct 2026 · github.com
Playback tools
Features include rewind, frame advance, cheat code search, and movie recording and playback.Read 5 Oct 2026 · github.com
ROM and patches
It supports standard game ROM files, optional higan game folders, and BPS and IPS soft patches.Read 4 Oct 2026 · github.com
Save states
Its save state manager includes screenshot previews and naming, with undo and redo support.Read 5 Oct 2026 · github.com
Super Game Boy
It supports Super Game Boy emulation using the SameBoy core.Read 5 Oct 2026 · github.com

Plans and prices

Free Free GNU GPLv3 software; no price stated Read 5 Oct 2026 · github.com

Every bsnes plan and price →

Strong points and limits

Strong points

  • Supports Super Nintendo, Super Famicom, and Satellaview.
  • Super Game Boy emulation uses the SameBoy core.
  • Includes HD Mode 7 and supersampling.
  • Save states support previews, undo, and redo.
  • Free, open-source software.

Limits

  • Listed platforms are Linux, macOS, and Windows.
  • Nightly builds are listed separately for FreeBSD.

Who it suits

bsnes suits players seeking a desktop emulator for Super Nintendo or Super Famicom games, including Super Game Boy and Satellaview titles. Its save-state, playback, graphics, and patching options also suit users who want control over emulation.

bsnes in depth

Read the full write-up

bsnes is a multi-platform emulator for Super Nintendo, Super Famicom, Super Game Boy, and Satellaview software. It suits players who want accurate system coverage, visual tuning, and extensive save and playback controls rather than a bare game launcher. The main trade-off is that its depth rewards a compatible, well-organized ROM collection and a willingness to configure options.

Overview

bsnes combines SNES emulation with tools for managing games, saves, cheats, graphics, and recorded play. Standard ROM files, optional higan game folders, and 7-zip decompression cover common ways of storing games, while BPS and IPS soft patches handle two widely used patch formats. That range is useful for curated collections and fan-patched releases, although files outside those formats need preparation before they can be opened.

Its system coverage extends beyond ordinary Super Nintendo cartridges. Super Game Boy emulation uses the SameBoy core, and Satellaview support addresses a distinctive part of the Super Famicom library. This makes bsnes a stronger choice for users exploring the platform's peripherals and regional catalogues than an emulator aimed only at standard cartridges.

Key features

Graphics and emulation

HD Mode 7 graphics can use optional supersampling, and a multi-threaded PPU renderer handles graphics processing. OpenGL multi-pass pixel shaders add another layer of presentation control. These tools let enthusiasts tune image quality and effects, but they add little for someone who simply wants an unaltered picture with minimal setup.

Low-level emulation includes DSP-n, ST-01n, and Cx4 coprocessors. That attention to specialized hardware broadens the range of games and cartridge behaviors bsnes can address, making it a better fit for preservation-minded users than a lightweight emulator that focuses on the most common titles.

Game, save, and playback tools

A games database contains thousands of entries, while a cheat-code database covers hundreds of popular games. These databases reduce the need to maintain separate reference material, especially for large libraries, though their practical value is greatest when your titles are represented in the supported formats.

The save-state manager provides screenshot previews, names, undo, and redo. Those controls make it easier to distinguish several attempts and recover from an accidental overwrite. Rewind and frame advance support careful play and experimentation; cheat-code search serves users who want to discover codes rather than only enter known ones.

Movie recording and playback, screenshots, and smooth-audio speed modes at 50%, 75%, 100%, 150%, and 200% give bsnes useful roles for demonstrations, practice, and analysis. The speed choices are more deliberate than an unrestricted fast-forward control, while retaining audio output during changes. MSU1 emulation adds support for software that uses that enhancement.

Pricing

Free — free

bsnes is GNU GPLv3 software and has no purchase price, subscription, seat allowance, quota, trial period, or renewal charge. The free plan includes the emulator and its feature set, so there is no cheaper tier that removes graphics, database, or playback functions. This is the right fit for anyone who wants the complete desktop program without a commercial commitment.

Platforms

The desktop release runs on Linux, macOS, and Windows. Nightly builds are also provided for FreeBSD. The project is cross-platform, but the documented desktop targets make it a poor match for someone specifically seeking an Android or iOS app.

Who it's for

Choose bsnes if you play SNES-era software on a desktop and care about broad system coverage, coprocessor emulation, configurable graphics, or disciplined save-state and playback workflows. It is especially well suited to collectors, preservation projects, challenge runners, and users working with patches or unusual hardware features.

Look elsewhere if your priority is a mobile-first experience, a single-button setup, or a frontend that unifies many unrelated consoles. bsnes concentrates on Super Nintendo and related systems, and its richer controls are unnecessary overhead for occasional players who only need basic compatibility.

Pros and cons

Pro: Super Nintendo, Super Famicom, Super Game Boy, and Satellaview support covers more of the platform family than a standard SNES-only setup.

Pro: HD Mode 7, supersampling, a multi-threaded PPU, and OpenGL multi-pass shaders provide substantial visual control.

Pro: Named, previewable, undoable, and redoable save states are practical for multi-slot play and experimentation.

Pro: Game and cheat databases, patch support, rewind, frame advance, and movie tools support research and repeatable play.

Con: The emphasis on low-level emulation and configuration is more than casual players need.

Con: Its desktop focus excludes Android and iOS users, and game loading still depends on supported ROM, folder, archive, and patch formats.

Alternatives

Snes9x is the better pick for a portable freeware emulator that plays most SNES and Super Famicom games across Android, Linux, macOS, and Windows.

ares suits users who want an open-source multi-system emulator rather than a program centered on SNES-related systems.

RetroArch is preferable when Android, iOS, web, or a unified multi-platform frontend matters, with its free and open-source Libretro project.

higan is another free software option for Linux, macOS, and Windows.

Manic EMU targets iOS and macOS users, with a free tier that limits fast-forward, save states, and cheats and a sideload plan without iCloud save sync.

SNES Emulator is a free Linux, macOS, web, and Windows project, but it remains a work in progress with incomplete emulation and bugs.

Virtual Jaguar is an open-source emulator core that requires a Libretro frontend such as RetroArch.

Verdict

bsnes is the right choice for desktop players who want deep SNES-family coverage, graphics options, and serious save and playback tooling at no cost. Choose it when those controls and specialized systems matter; look elsewhere for mobile support, a multi-system frontend, or a simpler launch-and-play experience.

Verdict

bsnes pairs broad SNES-era system support with graphics options, game databases, patches, and playback tools. It is free and open source, with desktop platforms listed.

Where Specifiction places it

Alternatives to bsnesAll alternatives →