Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bsnes-emu/bsnes
bsnes is a Super Nintendo (SNES) emulator focused on performance, features, and ease of use.
https://github.com/bsnes-emu/bsnes
emulation emulator snes snes-emulator
Last synced: 6 days ago
JSON representation
bsnes is a Super Nintendo (SNES) emulator focused on performance, features, and ease of use.
- Host: GitHub
- URL: https://github.com/bsnes-emu/bsnes
- Owner: bsnes-emu
- License: other
- Created: 2020-03-20T13:06:29.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-02T13:29:04.000Z (2 months ago)
- Last Synced: 2024-12-29T16:08:12.986Z (13 days ago)
- Topics: emulation, emulator, snes, snes-emulator
- Language: C++
- Size: 54.4 MB
- Stars: 1,723
- Watchers: 46
- Forks: 162
- Open Issues: 134
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-emulators - bsnes
- awesome-emulators-android - bsnes
- awesome-steam-deck - bsnes - SNES Emulator. (Emulation)
- Pop_OS-Guide - bsnes
- Retro-Gaming-Guide - bsnes
README
bsnes
=====![bsnes logo](bsnes/target-bsnes/resource/logo.png)
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 inputStandard 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 inputsLinks
------ [Official git repository](https://github.com/bsnes-emu/bsnes)
- [Official Discord](https://discord.gg/B27hf27ZVf)Nightly Builds
--------------- [Windows](https://github.com/bsnes-emu/bsnes/releases/download/nightly/bsnes-windows.zip)
- [macOS](https://github.com/bsnes-emu/bsnes/releases/download/nightly/bsnes-macos.zip)
- [Linux](https://github.com/bsnes-emu/bsnes/releases/download/nightly/bsnes-ubuntu.zip)
- [FreeBSD](https://api.cirrus-ci.com/v1/artifact/github/bsnes-emu/bsnes/freebsd-x86_64-binaries/bsnes-nightly/bsnes-nightly.zip)Preview
-------![bsnes user interface](.assets/user-interface.png)
![bsnes running Bahamut Lagoon](.assets/bahamut-lagoon.png)
![bsnes running Tengai Makyou Zero](.assets/tengai-makyou-zero.png)