Difference between revisions of "Bsnes"

From Emulation General Wiki
Jump to navigation Jump to search
m
m (List of forks)
Line 37: Line 37:
 
!colspan="8"|PC / x86
 
!colspan="8"|PC / x86
 
|-
 
|-
|bsnes-hd
+
|[https://github.com/DerKoun/bsnes-hd bsnes-hd]
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|[https://github.com/DerKoun/bsnes-hd/releases beta 10.2]
 
|[https://github.com/DerKoun/bsnes-hd/releases beta 10.2]
 
|{{✓}} ||{{✓}}
 
|{{✓}} ||{{✓}}
 
|-
 
|-
|bsnes-classic
+
|[https://github.com/awjackson/bsnes-classic bsnes-classic]
 
|?
 
|?
 
|[https://github.com/awjackson/bsnes-classic Git]
 
|[https://github.com/awjackson/bsnes-classic Git]
 +
|{{✗}} ||{{✗}}
 +
|-
 +
|[https://github.com/libretro/bsnes-mercury bsnes-mercury]
 +
|Libretro
 +
|?
 
|{{✗}} ||{{✗}}
 
|{{✗}} ||{{✗}}
 
|}
 
|}
Line 56: Line 61:
  
 
Some of the features of this fork are or will be included in official bsnes. The difference is that official bsnes only has slight visual improvements but with mostly perfect compatibility. bsnes-hd has more hacks that give true HD in mode 7 SNES games and widescreen in other games.
 
Some of the features of this fork are or will be included in official bsnes. The difference is that official bsnes only has slight visual improvements but with mostly perfect compatibility. bsnes-hd has more hacks that give true HD in mode 7 SNES games and widescreen in other games.
 +
 +
;bsnes-mercury:
 +
This fork aims to restore functionality like HLE DSP chip emulation and SGB emulation using Gambatte that was removed in later versions of bsnes, as well as to have some optimizations that don't affect emulation accuracy. It also has an option to overclock SuperFX. Default options make it exactly the same as regular bsnes, with LLE DSP chip emulation enabled. This fork is only available as a [[libretro]] core, though it is possible to build it with Ethos (byuu's frontend) instead.
 +
 +
This fork is developed by Alcaro, who developed [[ZSNES#ZMZ|ZMZ]] and is also developing his own [[libretro]] frontend, [https://github.com/Alcaro/minir minir].

Revision as of 06:04, 14 February 2020

bsnes
Bsnes.png
Developer(s) Near (formerly known as byuu)
Latest version v115
Active Yes
Platform(s) Windows, macOS, Linux, OpenBSD, FreeBSD, libretro
Emulates SNES
Compatibility 100%
Accuracy Cycle
Website byuu.org/bsnes
Support ($) Patreon
Programmed in C++
License GNU GPL v3
Source code GitHub

bsnes is an open-source Super Nintendo Entertainment System (Super Famicom) emulator.

Download

Windows Linux macOS FreeBSD Latest builds
Stable and dev builds

List of forks

Name Platform(s) Latest Version Active Recommended
PC / x86
bsnes-hd Windows Linux macOS FreeBSD beta 10.2
bsnes-classic ? Git
bsnes-mercury Libretro ?

Comparisons

bsnes-hd

A newer fork of bsnes, released in 2019 by DerKoun, that adds HD video features, such as:

  • HD Mode 7 – Rendering the rotated, scaled or pseudo perspective backgrounds at higher resolutions. This does not involve new custom imagery or upscaling algorithms. It is a higher resolution version of the process the SNES uses.
  • Widescreen – Extending the scenes to the left and right, without distorting them. Works for most Mode 7 scenes, but also for some other scenes/games, after some setting tweaking.
  • Some non-HD related features – Like the ability to disable background layers, sprites and window effects for screenshots for wallpapers or soft crop to zoom in, leaving maps or static art off the sides of the screen.

Some of the features of this fork are or will be included in official bsnes. The difference is that official bsnes only has slight visual improvements but with mostly perfect compatibility. bsnes-hd has more hacks that give true HD in mode 7 SNES games and widescreen in other games.

bsnes-mercury

This fork aims to restore functionality like HLE DSP chip emulation and SGB emulation using Gambatte that was removed in later versions of bsnes, as well as to have some optimizations that don't affect emulation accuracy. It also has an option to overclock SuperFX. Default options make it exactly the same as regular bsnes, with LLE DSP chip emulation enabled. This fork is only available as a libretro core, though it is possible to build it with Ethos (byuu's frontend) instead.

This fork is developed by Alcaro, who developed ZMZ and is also developing his own libretro frontend, minir.