bsnes
github.com
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
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
- SNES Emulators#6 of 308.2
- Game Console Emulators#10 of 358.2