bsnes is a Super Nintendo (SNES) emulator focused on performance, features, and ease of use.

Near 55e05c89c2 Fix critical undefined bit-shift length operation 3 years ago
.assets 4649eb83ea README: use the bsnes logo from the about box. 3 years ago
.github 73b275a7d0 hiro: Remove gtksourceview dependency. 3 years ago
bsnes 4ea984b688 sfc: You can turn off auto-joypad-polling while it's in progress. 3 years ago
docs f78502e131 Add a skeleton for bsnes user documentation. 4 years ago
extras ee543e7ecd Add stock settings.bml 3 years ago
hiro 83e76c87eb hiro: Disable padding for the GTK+3 backend. 3 years ago
libco 0ab0ab6957 Merge commit '5e109224fb3480d806e44d74587d052c7f88bf83' into master 4 years ago
nall 55e05c89c2 Fix critical undefined bit-shift length operation 3 years ago
ruby 2dc384adcb ruby: Auto detect some dependencies with pkg-config. 3 years ago
shaders d37fb1c12e Added 17 new pixel shaders courtesy of hunterk porting and testing them. 5 years ago
sourcery 903d1e4012 v107.8 5 years ago
.cirrus.yml 73b275a7d0 hiro: Remove gtksourceview dependency. 3 years ago
.gitattributes 45e9e0f0ea Language detection fix attempt 1. 5 years ago
.gitignore 24503fc922 hiro: qt.moc should be generated, not committed to the repo. 4 years ago
CREDITS.md 3df6623fbf Convert bsnes into a group project and relicense it to GPLv3 or later. 4 years ago
GPLv3.txt 9e06857e4d Update version and license 7 years ago
LICENSE.txt ac37afd153 Use byuu.org/bsnes as the official homepage. 4 years ago
README.md bfab1a3a9c Update name and website link 3 years ago
mkdocs.yml f78502e131 Add a skeleton for bsnes user documentation. 4 years ago
update-subtrees.sh e866a909dc Apply bsnes' customisations back on top of the upstream SameBoy source. 4 years ago

README.md

bsnes

bsnes logo

bsnes is a multi-platform Super Nintendo (Super Famicom) emulator, originally developed by Near, which focuses on performance, features, and ease of use.

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

Links

Nightly Builds

Preview

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