Changes

Jump to navigation Jump to search

Super Nintendo emulators

3,218 bytes added, 05:08, 25 February 2020
m
Emulators: Icon
{| class="wikitable" style="text-align:center;"
! scope="col"|Name
! scope="col"|Operating SystemPlatform(s)
! scope="col"|Version
! scope="col"|[[libretro|Libretro Core]]
! scope="col"|[[Recommended Emulators|Recommended]]
|-
!colspan="7"|PC/ x86
|-
|[[Higan#Bsnes|bsnes]]<br/><small>(Official)</small>|Multi-platformalign=left|{{Icon|Windows|Linux|macOS|FreeBSD}}|[https://byuu.org/emulation/bsnes/ v107.1{{bsnesVer}}]
| {{✓}}
|Cycle
|-
|[[Snes9x]]
|Multi-platformalign=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://sites.google.com/site/bearoso/ {{Snes9xVer}}]
| {{✓}}
| {{✓}}
|-
|[[higan]] (formerly bsnes)|Multi-platformalign=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://byuu.org/emulation/higan/ {{higanVer}}]
| {{✓}}
| {{✓}}
|-
|[[Bsnes#List_of_forks|bsnes-hd]]<br/><small>(forked bsnes)</small>|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}|[https://github.com/DerKoun/bsnes-hd/releases {{Bsnes-hdVer}}]| {{✓}}|Cycle| {{✓}}| {{✓}}|-|[[Mesen-S]]|align=left|{{Icon|Windows, |Linux}}|[https://github.com/SourMesen/Mesen-S Git/releases 0.3.0]| {{}}
|Cycle
| {{✓}}
| {{~}}
|-
|[[Mednafen]] (SNES-Faust)
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[{{MednafenURL|releases/}} {{MednafenVer}}]
| {{✓}}
|?
| {{✓}}
| {{✗}}
|-
|[[Higan#nSide|nSide]] (forked higan)
|Multi-platformalign=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://github.com/hex-usr/nSide/releases v009r16]
| {{✓}}
|-
|[[Higan#bsnes-classic|bsnes-classic]]<br/><small>(forked bsnes Qt)</small>
|Multi-platformalign=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://github.com/sharknnth/bsnes-classic/releases v073u7]
| {{✓}}
|-
|[[BizHawk]] (bsnes v087)
|align=left|{{Icon|Windows}}
|[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]
| {{✗}}
|-
|lsnes
|align=left|{{Icon|Windows}}
|[http://tasvideos.org/Lsnes.html rr2-β23] <br /> [http://repo.or.cz/w/lsnes.git Git]
| {{✗}}
| {{✓}}
| {{✗}}
|-
|kindred (Super Sleuth PE)
|align=left|{{Icon|Windows}}
|[https://www.crazysmart.net.au/kindred/ 1.11 Preview Build 6]
| ?
| ?
| {{✓}}
| ?
|-
|[[Mednafen]] (bsnes v059)
|Multi-platformalign=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[{{MednafenURL|releases/}} {{MednafenVer}}]
| {{✓}}
|-
|[[No$|NO$SNS]]
|align=left|{{Icon|Windows}}
|[http://problemkaputt.de/sns.htm 1.6]
| {{✗}}
|-
|[[MAME]]
|Multi-platformalign=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://www.mamedev.org/release.html {{MAMEVer}}]
| {{✓}}
|-
|[[Silhouette]]
|align=left|{{Icon|macOS}}
|[https://www.zophar.net/fileuploads/1/816uajag/Silhouette.sit.hqx 1.0]
| {{✗}}
|-
|[[ZSNES]]
|Multi-platformalign=left|{{Icon|Windows|Linux|macOS}}
|[http://zsnes.com 1.51]
| {{✗}}
|-
|[[CATSFC]]
|Multi-platformalign=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://github.com/ShadauxCat/CATSFC 1.36]
| {{✓}}
| {{✗}}
|-
!colspan="7"|Mobile/ ARM
|-
|Snes9x EX+
|[[Android emulatorsalign=left|{{Icon|Android]]}}
|[https://play.google.com/store/apps/details?id=com.explusalpha.Snes9xPlus Varies]
| {{✗}}
|-
|[[Snes9x]] Next
|Multi-platformalign=left|{{Icon|Android|iOS|Linux|Pandora}}
|1.53
| {{✓}}
|-
|Snes8x<br/><small>(Different from 'Snes9x')</small><br/><small>(Snes9x based)</small>
|Windows Phonealign=left|{{Icon|WinMobile}}
|[https://www.appx4fun.com/xap/497/ 2.15.3]
| {{✗}}
|-
|[http://yoyofr92.free.fr/ Little John]<br /><small>(Snes9x 1.39 based)</small>
|align=left|{{Icon|PalmOS}}
|[https://www.zophar.net/palm-os/multiem/little-john-palmos.html 1.1], [https://pyra-handheld.com/boards/resources/little-john-palm-os.4443/ 1.2]
| {{✗}}
|-
|Snes9x EX
|[[Android emulatorsalign=left|{{Icon|Android]]}}
|1.5.34
| {{✗}}
|-
|[http://www.superretro16.com/ SuperRetro16]
|[[Android emulatorsalign=left|{{Icon|Android]]}}
|[https://play.google.com/store/apps/details?id=com.bubblezapgames.supergnes 1.7.11]
| {{✗}}
|-
|[[CATSFC]]
|Multi-platformalign=left|{{Icon|Android|iOS|Linux|Pandora}}
|1.36
| {{✓}}
|-
|[http://yoyofr92.free.fr/ OpenSnes9x]
|align=left|{{Icon|GP32, [[wikipedia:List_of_Palm_OS_devices#Tapwave|Zodiac]]}}
|[http://yoyofr92.free.fr/os9xgp/html/downloads.html 0.3beta]
| {{✗}}
|-
|[[Virtual Console]]
|[[Wii emulatorsalign=left|{{Icon|Wii]], [[Wii U emulators|Wii U]], [[Nintendo 3DS emulators|New 3DS]]WiiU}}
|N/A
| {{✗}}
| {{✓}}
|-
|[[SNES Station]]|Playstation 2align=left|{{Icon|PS2}}
|0.2.6c
| {{✗}}
|-
|[[Snes9x]] Next
|Multi-platformalign=left|{{Icon|Wii|3DS|WiiU|Switch}}<br>{{Icon|PSP|PS3}}
|1.53
| {{✓}}
|-
|[https://wololo.net/talk/viewtopic.php?t=48157 Snes9xTYL Mod]<br /><small>(Snes9x 1.39 based)</small>
|[[PlayStation Portable emulatorsalign=left|PlayStation Portable]]{{Icon|PSP}}
|[https://github.com/esmjanus/snes9xTYL/releases 180404]
| {{✗}}
|-
|[[CATSFC]]
|Multi-platformalign=left|{{Icon|Wii|3DS|WiiU|Switch}}<br>{{Icon|PSP|PS3}}
|1.36
| {{✓}}
|-
|[[Snes9x]] for 3DS
|[[Nintendo 3DS emulatorsalign=left|{{Icon|Nintendo 3DS]]}}
|[https://github.com/bubble2k16/snes9x_3ds/releases Git]
| {{✗}}
|-
|blargSNES*
|[[Nintendo 3DS emulatorsalign=left|{{Icon|Nintendo 3DS]]}}
|[http://blargsnes.kuribo64.net/ 1.3b]
| {{✗}}
* There ''are'' systems Mednafen emulates well and very accurately, but the SNES is not exactly one of them. At that point, it's worth using bsnes or its libretro cores instead.
6. Mesen-S* From the same author of the top-class NES/Famicom emulator [[Mesen]]. Launched in April 2019, this cycle-accurate emulator will eventually have similar features as its famous forebearer.* Users who increasingly tire of higan's (or bsnes) limited user options and cumbersome ROM and save files management may gravitate towards Mesen-S sooner or later, which should run nicely in users' game systems alongside Snes9x or Mednafen (or similar peer). 7. [[ZSNES]]
:''See also [[ZSNES#Review|the review]].''
* The least accurate of the bunch but still relevant for many reasons.
'''List of recommended SNES emulators for Android:'''
* [https://www.androidauthority.com/best-snes-emulator-android-368394/ 5 best SNES emulators for Android] (AUGUST 29, 2018. Includes some emulators not found in above charts. Reviews may be subjective.)
 
==Emulation Enhancements==
===High Resolution Affine Transformations===
The SNES had a graphical mode called "Mode 7" that allowed scaling the first background layer. The Super-FX2 added more advanced scaling options but they're not covered by Mode 7 and therefore enhancements for it. The SNES Mode 7 background is limited to 128x128 pixels, and the output resolution is 256x240. As a result, there's heavy aliasing and a general loss of quality with some transformations. However, there have been emulator enhancements to make it look better:
 
* '''High resolution:''' The scaled backgrounds are rendered with subpixel precision at a higher resolution compared to the rest of the game's graphics. This may cause visual discrepancies between both.
* '''Supersampling:''' Acts like a sort of anti-aliasing for Mode 7. All graphics are rendered with the same pixel size, though scaled backgrounds are rendered in a higher resolution then processed back to the same resolution as the rest of the image, for a more uniform look. Used to be the only option in bsnes.
* '''Widescreen:''' Later added by bsnes-hd.
 
A fork of bsnes, [https://github.com/DerKoun/bsnes-hd/releases bsnes-hd], offers active development of these features. Most of those were ported back to [[higan]].
 
With certain settings, there is heavy aliasing which we can reduce by increasing the sampling rate.
==Accessories==
The asciiPad is a controller by asciiWare that has similar features to the NES Advantage. Unlike the standard SNES controller, it has seven small switches that extend the way buttons are pressed. All the switches can be set to one of three modes for the standard buttons they individually represent, except for the seventh labeled "Slow" which changes the frequency of the additional modes. The switch can be set off, to turbo, and to auto. The turbo setting holds the button, and the auto setting control presses them automatically. [[higan]] is the first and only emulator known to support this specific controller's switches. Other emulators have a completely different implementation of turbo presses in their GUI, which can work for some, but not to this extent.
===Pointing Devices=======Mouse====The mouse allowed control over ''Mario Paint'' and ''Mario & Wario'' among other games, though in later games mouse support was optional. Some emulators including Snes9x and bsnes/higan support the Mouse. A ROM hack for Mario & Wario replaces mouse controls with traditional controls for the emulators that don't support this feature. ====Super Scope====
The Super Scope is a bazooka-looking light gun that is a bit more complex compared to the Zapper for the [[Nintendo Entertainment System emulators|Nintendo Entertainment System]]. ''Super Scope 6'', ''Yoshi's Safari'', ''Battle Clash'', and ''Metal Combat: Falcon's Revenge'' used it. Some emulators including Snes9x and bsnes/higan support the Super Scope, emulated with the mouse.
===Mouse===
The mouse allowed control over ''Mario Paint'' and ''Mario & Wario'' among other games, though in later games mouse support was optional. Some emulators including Snes9x and bsnes/higan support the Mouse. A ROM hack for Mario & Wario replaces mouse controls with traditional controls for the emulators that don't support this feature.
====Konami Justifier====
Similar to the NES Zapper but differs from the Super Scope, this is another light gun but needs calibration. It looks like a real gun. It was meant to simulate the shooter arcade experience. Only one game is compatible and that is ''Lethal Enforcers''. Snes9x and higan support this gun.
Many of these games had Soundlink features and would have assets like streamed music and voice acting, as well as some extra data, but these have been lost forever outside of video recordings and OST releases. These games will likely play without music on your emulator. The entirely fan-made MSU-1 feature on the higan emulator tries to replicate the BS-X Satellaview and unreleased SNES-CD concept for streamed music in SNES games far beyond the maximum cartridge capacity (12MB), but it's not the same thing.
Some games like BS Treasure Conflix make use of the additional RAM provided by the BS-X add-on. While you can try playing them on regular SNES emulators as regular emulators, you may face issues for many of these games (no font appearing, hangs with a black screen, and so on). You'll need Satellaview emulation to properly emulate those.
bsnes-sx2 and snes9x-sx2 are recommended. They use your PC clock with no option to modify it, though. SNESGT had the option to modify the clock, but it wasn't updated for a while and isn't really recommended for SNES emulation in general. No$SNS has good BS-X emulation (and the best debugger tools for ROM hackers and translators) but falls behind the others when it comes to general emulation.
You'll need the BS-X BIOS to properly emulate the Satellaview. It goes as "BS-X.bin " under the "BIOS " folder when using snes9x-sx2. There are many variants. You'll want the translated one (with English text) with removed DRM so that you can play a given broadcast without restrictions on how many times you can do so, like in the original hardware.
Whenever you open a BS-X compatible ROM (that wasn't modified to behave like a normal SNES game, like most BS Zelda translations were), you'll be greeted by the BIOS software. It will ask you to choose your name and avatar, which you can control in a city. Of course, the St-GIGA broadcast service went defunct in 2000, so the big radio tower will just give you a "Hello Satellaview" test broadcast. However, you may be interested in seeing how Nintendo used to do loading screens. To see them without them shutting down instantly, open <code>BSX0001-47.bin</code> (bsxdat folder) in a hex editor and change offset <code>0x06</code> from <code>0x30</code> to <code>0x00</code>. Most houses will be closed, though.
{| class="wikitable" style="text-align:center;"
|+PC
|-
! scope="col"|Name
! scope="col"|OSPlatform(s)
! scope="col"|Version
! scope="col"|BS-X Emulation
! scope="col"|[[Recommended Emulators|Recommended]]
|-
! colspan="5"|PC / x86
|-
|[[higan]] (bsnes)
|align=left|{{Icon|Windows, |Linux, |macOS}}
|[http://byuu.org/higan/ {{higanVer}}]
|Cycle
|-
|[[Higan|bsnes]]
|align=left|{{Icon|Windows}}
|[http://bsxproj.superfamicom.org/archive.htm sx2 v009] (based on v082)
|Cycle
|-
|[[Snes9x]]
|align=left|{{Icon|Windows}}
|[http://bsxproj.superfamicom.org/archive.htm sx2 0.02] (based on 1.53)
|High
|-
|NO$SNS
|align=left|{{Icon|Windows}}
|[http://problemkaputt.de/sns.htm 1.6]
|Mid
|-
|[[BizHawk]] (bsnes v087)
|align=left|{{Icon|Windows}}
|[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]
|Cycle
|-
|[[Mednafen]] (bsnes v059)
|Multi-platformalign=left|{{Icon|Windows|Linux|macOS|BSD}}
|[{{MednafenURL|releases/}} {{MednafenVer}}]
|High
|-
|SNESGT
|align=left|{{Icon|Windows}}
|[http://www.zophar.net/snes/snesgt.html 2.18 (2007)]
|Mid
{| class="wikitable" style="text-align:center;"
|+PC
|-
! scope="col"|Name
! scope="col"|OSPlatform(s)
! scope="col"|Version
! scope="col"|Data Pack Emulation
! scope="col"|[[Recommended Emulators|Recommended]]
|-
! colspan="5"|PC / x86
|-
|[[Snes9x]]
|align=left|{{Icon|Windows}}
|[http://bsxproj.superfamicom.org/archive.htm sx2 0.02] (based on 1.53)
|Mid
|-
|[[Higan|bsnes]]
|align=left|{{Icon|Windows}}
|[http://bsxproj.superfamicom.org/archive.htm sx2 v009] (based on v082)
|Low
{| class="wikitable" style="text-align:center;"
|+PC
|-
! scope="col"|Name
! scope="col"|OSPlatform(s)
! scope="col"|Version
! scope="col"|SNES-CD (Sony)
! scope="col"|[[Emulation Accuracy|Accuracy]]
! scope="col"|[[Recommended Emulators|Recommended]]
|-
! colspan="6"|PC / x86
|-
|[[No$|NO$SNS]]
|align=left|{{Icon|Windows}}
|[http://problemkaputt.de/sns.htm 1.6]
| {{✓}}
{| class="wikitable" style="text-align:center;"
|+PC
|-
! scope="col"|Name
! scope="col"|OSPlatform(s)
! scope="col"|Version
! scope="col"|MSU-1
! scope="col"|[[Emulation Accuracy|Accuracy]]
! scope="col"|[[Recommended Emulators|Recommended]]
|-
! colspan="6"|PC / x86
|-
|[[higan]]
|align=left|{{Icon|Windows, |Linux|macOS|FreeBSD}}
|[http://byuu.org/higan/ {{higanVer}}]
| {{✓}}
|-
|[[Higan|bsnes]]
|align=left|{{Icon|Windows, |Linux, |macOS|FreeBSD}}
|[http://byuu.org/higan/ {{higanVer}}]
| {{✓}}
|-
|[[Snes9x]]
|Multi-platformalign=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://www.snes9x.com/phpbb3/viewtopic.php?f=8&t=24351 {{Snes9xVer}}]
| {{✓}}
87
edits

Navigation menu