bsnes snes emulator

BSNES - Snes Emulator

BSNES is an open source SNES emulator for Windows, Mac, Linux, Android and IOS devices that focuses on performance, accuracy, friendly UI and special features.

Experience all your favourite Super Nintendo Famicom games from the past with BSNES, the best and most popular SNES emulator available to date.

Multi Platform

The BSNES emulator is written in C,C++ and supports multiple operating systems such as Windows, Mac, Linux, Android and IOS devices.

SNES Emulator

BSNES is a free emulator for the 16-Bit Super Nintendo Entertainment System console, also known as SNES.

Snes Emulator Features

Why bsnes?

BSNES is the most complete SNES emulator available in terms of performance, features and accuracy compared to it’s competitors. Making it the go-to Super Nintendo emulator on the market. 

We guarantee a seamless experience into the SNES emulation world!

Stable SNES Emulator

The best SNES emulator available is a reliable and secure solution that guarantees 100% performance & accuracy. Best of all, it's free to use!

Turbo Mode

Turbocharge your experience with enhanced speeds to dominate gaming or optimize mundane tasks.

Save & Load States

The integrated Save and Load state feature streamlines the process of saving and restoring your progress, while providing an additional layer of protection.

Joystick & Controller Support

Elevate your gaming experience by connecting and controlling BSNES with the convenience of an Xbox, Nintendo, PC or PlayStation controller.

Filters & Shaders

BSNES enables gamers to customize the appearance of classic games that feature hand-drawn pixel art by incorporating pixel art scaling algorithms.

Cheat Codes

BSNES enables gamers to enjoy a unique and enhanced gaming experience with the help of SNES cheat codes with a built-in cheat codes database.

Screen Capture & Recording

BSNES provides an array of advanced recording capabilities, including sound, video, game and screen capture. Ideal for streamers who specialize in classic gaming or sharing their progress with others.


The SNES preservation project contains hundreds of SNES Games and each cartridge exported to their very own manifest. Access official cartridge data from original SNES games.

Most Popular SNES Emulator

The bsnes emulator has seen tremendous success worldwide, garnering more users each year since it’s initial release.

Monthly Searches
0 K+
Total Downloads
0 M+



bsnes/higan is a powerful emulation software that effectively replicates the hardware and gameplay of the Super Nintendo Entertainment System (SNES). Thus allows us to run and play digital copies of the read-only memory chips, popularly known as ROMs on our devices without the need of having an actual SNES Console.

Unique Features

  • True Super Game Boy emulation (using the SameBoy core by Lior Halphon)
  • HD mode 7 graphics (by DerKoun) with optional supersampling
  • Low-level emulation of all SNES coprocessors (DSP-#, ST-01#, Cx4)
  • Multi-threaded PPU graphics renderer from csnes
  • 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 gamepak support (standard game image 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 low-latency 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

Each operating system requires their own set of prerequisites. You can view the detailed instructions per device below;

You can access and download the source code here.

Need More Help?

About + FAQ

Get to know us and find more information regarding the best SNES emulator.

Knowledge Base

Learn and discover all the hidden features, how-to's and tutorials.

Contact Us

Unable to find what you are looking for? Drop us an email.