Editing Super Nintendo emulators

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
 
{{Infobox console
 
{{Infobox console
 
|title = Super Nintendo Entertainment System
 
|title = Super Nintendo Entertainment System
|image = Super Famicom.png
+
|logo = snesna.png
|image2 = snesna.png
 
|imagecaption = The Super Famicom (above) and Super Nintendo Entertainment System (below).
 
 
|developer = [[:Nintendo]]
 
|developer = [[:Nintendo]]
 
|type = [[:Category:Home consoles|Home video game console]]
 
|type = [[:Category:Home consoles|Home video game console]]
 
|generation = [[:Category:Fourth-generation video game consoles|Fourth generation]]
 
|generation = [[:Category:Fourth-generation video game consoles|Fourth generation]]
|release = 1990 (Super Famicom)<br/>1991 (SNES)
+
|release = 1990
|discontinued = 2005
+
|discontinued = 2003
 
|predecessor = [[Nintendo Entertainment System emulators|Family Computer / Nintendo Entertainment System]]
 
|predecessor = [[Nintendo Entertainment System emulators|Family Computer / Nintendo Entertainment System]]
 
|successor = [[Nintendo 64 emulators|Nintendo 64]]
 
|successor = [[Nintendo 64 emulators|Nintendo 64]]
Line 14: Line 12:
 
}}
 
}}
  
{{for|emulators that run on Super Nintendo Entertainment System|Emulators on SNES}}
+
{{for|other emulators that run on SNES hardware|Emulators on SNES}}  
  
The '''[[gametech:Super Nintendo Entertainment System|Super Nintendo Entertainment System]]''' (SNES) is a 16-bit, fourth-generation home video game console released by [[wikipedia:Nintendo|Nintendo]] originally released as the '''Super Famicom''' (SFC), in Japan, on November 21, 1990. The Super Famicom retailed for ¥25000. The console would release outside of Japan as the SNES on August 23, 1991, in North America. The SNES retailed for {{Inflation|USD|199.99|1991}}. It has a Ricoh 5A22 CPU at 3.58 MHz. While the Super Famicom did well in Japan, outselling the [[PC Engine (TurboGrafx-16) emulators|PC Engine]], outside of Japan during that time the SNES had ''fierce'' competition with SEGA's [[Sega Genesis emulators|Genesis]] (known in other regions as the Mega Drive).
+
The '''[[gametech:Super Nintendo Entertainment System|Super Nintendo Entertainment System]]''' (SNES) is a 16-bit, fourth-generation home video game console released by [[wikipedia:Nintendo|Nintendo]] originally released as the '''Super Famicom''', in Japan, on November 21, 1990. The Super Famicom retailed for ¥25000. The console would release outside of Japan as the SNES on August 23, 1991, in North America. The SNES retailed for {{Inflation|USD|199.99|1991}}. It has a Ricoh 5A22 CPU at 3.58 MHz. While the Super Famicom did well in Japan, outselling the [[PC Engine (TurboGrafx-16) emulators|PC-Engine]], outside of Japan during that time the SNES had ''fierce'' competition with SEGA's [[Sega Genesis emulators|Genesis]] (known in other regions as the Mega Drive).
  
 
Emulation for the Super Famicom/SNES is robust, with several high-quality emulators for various systems, some of which are [[Emulation Accuracy|cycle-accurate]].
 
Emulation for the Super Famicom/SNES is robust, with several high-quality emulators for various systems, some of which are [[Emulation Accuracy|cycle-accurate]].
  
 
==Emulators==
 
==Emulators==
===x86===
+
<div style="max-width:100%; overflow:auto;">
<div style="overflow-x:auto;width:100%">
+
{| class="wikitable sortable" style="text-align:center;"
{| class="wikitable sortable" style="text-align:center;width:100%"
 
 
! scope="col"|Name
 
! scope="col"|Name
 
! scope="col"|Platform(s)
 
! scope="col"|Platform(s)
Line 36: Line 33:
 
! scope="col"|[[Recommended emulators|Recommended]]
 
! scope="col"|[[Recommended emulators|Recommended]]
 
|-
 
|-
|[[ares]]
+
!colspan="11"|PC / x86
|align=left|{{Icon|Windows|Linux|macOS}}
 
|[https://nightly.link/ares-emulator/ares/workflows/build/master <abbr title="Latest development build version">git Artifacts]</abbr><br/>[https://github.com/ares-emulator/ares/releases {{aresVer}}]
 
| {{✗}}
 
| {{~}}
 
| {{~}}
 
| [https://ares-emu.net/compatibility 100%]
 
| Full Cycle
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
 
|-
 
|-
|[[bsnes]]<br><small><abbr title="bsnes_hd_beta_libretro, bsnes_mercury_libretro, bsnes_2014_libretro, bsnes_cplusplus98_libretro">bsnes_libretro</abbr></small>
+
|[[bsnes]]<br/><small>bsnes_libretro<br/>bsnes_hd_beta_libretro<abbr/><br/>bsnes_mercury_libretro<br/>bsnes_2014_libretro<br/>bsnes_cplusplus98_libretro</small>
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|[https://nightly.link/bsnes-emu/bsnes/workflows/build/master nightly]<br/>[https://buildbot.libretro.com/nightly/ libretro cores]<br/>[https://github.com/DerKoun/bsnes-hd/releases {{Bsnes-hdVer}}] ([[Bsnes#List_of_forks|bsnes-hd]])<br/>[https://github.com/Marat-Tanalin/bsnes-mt/releases {{bsnes-mtVer}}] ([[Bsnes#List_of_forks|bsnes-mt]])<br/>[https://github.com/sharknnth/bsnes-classic/releases git] <abbr title="forked bsnes Qt v073">[https://emulation.gametechwiki.com/index.php/Bsnes#List_of_forks (bsnes-classic)]</abbr>
 
|[https://nightly.link/bsnes-emu/bsnes/workflows/build/master nightly]<br/>[https://buildbot.libretro.com/nightly/ libretro cores]<br/>[https://github.com/DerKoun/bsnes-hd/releases {{Bsnes-hdVer}}] ([[Bsnes#List_of_forks|bsnes-hd]])<br/>[https://github.com/Marat-Tanalin/bsnes-mt/releases {{bsnes-mtVer}}] ([[Bsnes#List_of_forks|bsnes-mt]])<br/>[https://github.com/sharknnth/bsnes-classic/releases git] <abbr title="forked bsnes Qt v073">[https://emulation.gametechwiki.com/index.php/Bsnes#List_of_forks (bsnes-classic)]</abbr>
Line 57: Line 44:
 
| Partial Cycle
 
| Partial Cycle
 
| {{✓}}
 
| {{✓}}
 +
| {{✓}}
 +
| {{✓}}
 +
|-
 +
|[[ares]]
 +
|align=left|{{Icon|Windows|Linux|macOS}}
 +
|[https://nightly.link/ares-emulator/ares/workflows/build/master <abbr title="Latest development build version">git Artifacts</abbr>]<br/>[https://github.com/ares-emulator/ares/releases {{aresVer}}]
 +
| {{✗}}
 +
| {{~}}
 
| {{~}}
 
| {{~}}
 +
| [https://ares-emu.net/compatibility 100%]
 +
| Full Cycle
 +
| {{✓}}
 +
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
|-
 
|-
|[[Mesen|Mesen]]<ref name=MesenS>Mesen libretro core doesn't support SNES emulation. On the other hand Mesen S libretro core supports it but it's obsolete and [https://github.com/NovaSquirrel/Mesen-X/issues/152#issuecomment-1416507779 superseded by Mesen standalone (with version 2.0)]</ref>
+
|[[Mesen|Mesen]]
|align=left|{{Icon|Windows|Linux|macOS}}
+
|align=left|{{Icon|Windows|Linux}}
|[https://github.com/SourMesen/Mesen2#development-builds {{MesenVer}}]<br/><small>[[Mesen S]]<ref name=MesenS></ref><br/>[https://buildbot.libretro.com/nightly/ Mesen S libretro]<ref name=MesenS></ref><br/>[https://github.com/NovaSquirrel/Mesen-SX/releases Mesen SX]<ref name=MesenS></ref></small>
+
|<abbr title="Latest development version">[https://nightly.link/SourMesen/Mesen2/workflows/build/master git artifacts]</abbr><br/>[https://github.com/SourMesen/Mesen2/tags 2.0.0-preview1]<br/><small>[[Mesen S]]<ref group=N name=MesenS>Obsolete. [https://github.com/NovaSquirrel/Mesen-X/issues/152#issuecomment-1416507779 Superseded by Mesen (with version 2.0)]</ref><br/>[https://buildbot.libretro.com/nightly/ Mesen S libretro]<ref group=N name=MesenS></ref><br/>[https://github.com/NovaSquirrel/Mesen-SX/releases Mesen SX]<ref group=N name=MesenS></ref></small>
 
| {{✗}}
 
| {{✗}}
 
| {{~}}
 
| {{~}}
Line 78: Line 77:
 
| {{✓}}
 
| {{✓}}
 
| {{~}}
 
| {{~}}
| [https://github.com/snes9xgit/snes9x/issues/53 99.5%]
+
| [https://github.com/snes9xgit/snes9x/issues/53 99%]
 
| High
 
| High
 
| {{NC}}
 
| {{NC}}
Line 84: Line 83:
 
| {{✓}}
 
| {{✓}}
 
|-
 
|-
|[[BizHawk]]<br/><small>(bsnes v087, v115+)(Snes9x)(Mednafen)(MAME)</small>
+
|[[BizHawk]]<br/><small>(bsnes v115)</small>
 
|align=left|{{Icon|Windows|Linux}}
 
|align=left|{{Icon|Windows|Linux}}
 
|[https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev builds]<br/>[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]
 
|[https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev builds]<br/>[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]
Line 90: Line 89:
 
| {{~}}
 
| {{~}}
 
| {{~}}
 
| {{~}}
| ?<br/><small>[[BizHawk#Supported_systems|(Core dependent)]]</small>
+
| 100%
| ?<br/><small>[[BizHawk#Supported_systems|(Core dependent)]]</small>
+
| Partial Cycle
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
Line 98: Line 97:
 
|[[higan]] (火眼)<br/>byuu (謬/view)
 
|[[higan]] (火眼)<br/>byuu (謬/view)
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://github.com/higan-emu/higan/releases {{higanVer}}]<br/>[[Higan#nSide|nSide]]<br/>[https://github.com/libretro/higan libretro core]
+
|[https://github.com/higan-emu/higan/releases {{higanVer}}]<br/>[[Higan#nSide|nSide]]<br/>[https://github.com/libretro/higan libretro core]</abbr>
 
| {{✗}}
 
| {{✗}}
 
| {{~}}
 
| {{~}}
Line 120: Line 119:
 
| {{✗}}
 
| {{✗}}
 
|-
 
|-
|[https://tasvideos.org/EmulatorResources/Lsnes lsnes]<br/><small>(based on bsnes)</small>
+
|[http://tasvideos.org/Lsnes.html lsnes]<br/><small>(based on bsnes)</small>
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
 
|[https://lsnes.tasbot.net/ rr2-β25]<br/>[http://repo.or.cz/w/lsnes.git git]
 
|[https://lsnes.tasbot.net/ rr2-β25]<br/>[http://repo.or.cz/w/lsnes.git git]
Line 158: Line 157:
 
|[[Mednafen]]<br/><small>bsnes v059 and SNES-Faust</small>
 
|[[Mednafen]]<br/><small>bsnes v059 and SNES-Faust</small>
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[{{MednafenURL|releases/}} {{MednafenVer}}]<br/>[https://buildbot.libretro.com/nightly/ <abbr title="beetle_snes_libretro (Standalone port of Mednafen BSNES to libretro, itself a old fork of bsnes 0.59) and mednafen_supafaust_libretro (Libretro port of mednafen's SNES-Faust)">libretro core]</abbr>
+
|[{{MednafenURL|releases/}} {{MednafenVer}}]<br/>[https://buildbot.libretro.com/nightly/ <abbr title="beetle_snes_libretro (Standalone port of Mednafen BSNES to libretro, itself a old fork of bsnes 0.59) and mednafen_supafaust_libretro (Libretro port of mednafen's SNES-Faust)">libretro core</abbr>]
 
| {{✗}}
 
| {{✗}}
 
| {{~}}
 
| {{~}}
Line 168: Line 167:
 
| {{✗}}
 
| {{✗}}
 
|-
 
|-
|kindred (Super Sleuth PE)
+
|kindred (Super Sleuth PE)  
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
 
|[https://www.crazysmart.net.au/kindred 1.12 Preview Build 3]
 
|[https://www.crazysmart.net.au/kindred 1.12 Preview Build 3]
Line 218: Line 217:
 
|jgenesis
 
|jgenesis
 
|align=left|{{Icon|Windows|Linux}}
 
|align=left|{{Icon|Windows|Linux}}
|[https://github.com/jsgroth/jgenesis {{jgenesisVer}}]
+
|[https://github.com/jsgroth/jgenesis git]
 +
|
 +
|
 
|
 
|
 
|
 
|
 
|
 
|
|?
 
|?
 
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{TBD}}
 
|{{TBD}}
 
|-
 
|-
|[[RetroCopy]]
+
!colspan="11"|Mobile / ARM
|align=left|{{Icon|Windows|Linux}}
 
|[https://segaretro.org/RetroCopy 0.960]</br>[https://www.emucr.com/2012/08/retrocopy-v100-beta-5.html 1.00 Beta 5]
 
|
 
|
 
|
 
|?
 
|?
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|}
 
 
 
===ARM===
 
<div style="overflow-x:auto;width:100%">
 
{| class="wikitable sortable" style="text-align:center;width:100%"
 
! scope="col"|Name
 
! scope="col"|Platform(s)
 
! scope="col"|Version
 
! scope="col"|[[#Hardware_variants|Hardware<br/>variants]]
 
! scope="col"|[[#Enhancements|Enhancements]]
 
! scope="col"|[[#Hardware_features_and_accessories|Hardware features<br/>and accessories]]
 
! scope="col"|Compatibility
 
! scope="col"|[[Emulation Accuracy|Accuracy]]
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|Active
 
! scope="col"|[[Recommended emulators|Recommended]]
 
 
|-
 
|-
|[[Snes9x]]<br/><small>snes9x_libretro</small><br/><small><abbr title="Snes9x 2010. Port of Snes9x 1.52+ to Libretro (previously called SNES9x Next).">snes9x2010_libretro</abbr></small><br/><small>snes9x2005_libretro</small><br/><small>snes9x2002_libretro</small>
+
|[[Snes9x]]<br/><small>snes9x_libretro</small><br/><small><abbr title="Snes9x 2010. Port of Snes9x 1.52+ to Libretro (previously called SNES9x Next).">snes9x2010_libretro<abbr/></small><br/><small>snes9x2005_libretro</small><br/><small>snes9x2002_libretro</small>
 
|align=left|{{Icon|Android|iOS|Linux|Pandora}}
 
|align=left|{{Icon|Android|iOS|Linux|Pandora}}
 
|[https://buildbot.libretro.com/nightly/ libretro core]
 
|[https://buildbot.libretro.com/nightly/ libretro core]
 
| {{✗}}
 
| {{✗}}
| {{}}
+
| {{Y}}
 
| {{~}}
 
| {{~}}
 
| [https://github.com/snes9xgit/snes9x/issues/53 99.5%]
 
| [https://github.com/snes9xgit/snes9x/issues/53 99.5%]
Line 351: Line 324:
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
|}
+
|-
 
+
!colspan="11"|Console
===Console===
 
<div style="overflow-x:auto;width:100%">
 
{| class="wikitable sortable" style="text-align:center;width:100%"
 
! scope="col"|Name
 
! scope="col"|Platform(s)
 
! scope="col"|Version
 
! scope="col"|[[#Hardware_variants|Hardware<br/>variants]]
 
! scope="col"|[[#Enhancements|Enhancements]]
 
! scope="col"|[[#Hardware_features_and_accessories|Hardware features<br/>and accessories]]
 
! scope="col"|Compatibility
 
! scope="col"|[[Emulation Accuracy|Accuracy]]
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|Active
 
! scope="col"|[[Recommended emulators|Recommended]]
 
 
|-
 
|-
 
|[[bsnes]]
 
|[[bsnes]]
Line 372: Line 331:
 
| [https://www.retroarch.com/?page=platforms libretro core]
 
| [https://www.retroarch.com/?page=platforms libretro core]
 
| {{✗}}
 
| {{✗}}
| {{}}
+
| {{Y}}
 
| {{~}}
 
| {{~}}
 
| 100%
 
| 100%
Line 380: Line 339:
 
| {{✓}}
 
| {{✓}}
 
|-
 
|-
|[[Snes9x]]<br/><small>snes9x_libretro</small><br/><small><abbr title="Snes9x 2010. Port of Snes9x 1.52+ to Libretro (previously called SNES9x Next).">snes9x2010_libretro</abbr></small><br/><small>snes9x2005_libretro</small><br/>
+
|[[Snes9x]]<br/><small>snes9x_libretro</small><br/><small><abbr title="Snes9x 2010. Port of Snes9x 1.52+ to Libretro (previously called SNES9x Next).">snes9x2010_libretro<abbr/></small><br/><small>snes9x2005_libretro</small><br/>
 
<small>snes9x2005+_libretro</small><br/><small>snes9x2002_libretro</small>
 
<small>snes9x2005+_libretro</small><br/><small>snes9x2002_libretro</small>
 
|align=left|{{Icon|PS2|PSP}}<br/>{{Icon|PS3|NGC}}<br/>{{Icon|PS4|Vita}}<br/>{{Icon|Wii|3DS|WiiU|Switch}}<br/>{{Icon|Xbox360|Saturn}}<ref group=N>snes9x2010_libretro (Snes9x Next & 1.53) has no PS4 support.</ref>
 
|align=left|{{Icon|PS2|PSP}}<br/>{{Icon|PS3|NGC}}<br/>{{Icon|PS4|Vita}}<br/>{{Icon|Wii|3DS|WiiU|Switch}}<br/>{{Icon|Xbox360|Saturn}}<ref group=N>snes9x2010_libretro (Snes9x Next & 1.53) has no PS4 support.</ref>
 
|[https://www.retroarch.com/?page=platforms libretro core]<br/>[https://digiex.net/threads/retroarch-360-0-9-8-3-download-sega-sens-gameboy-finalburn-emulator-for-xbox-360.12395 RetroArch 360 0.9.8.3]<br/>[http://www.rockin-b.de/saturn/snes9x/snes9x-on-saturn-060729.7z Saturn 06/07/29]
 
|[https://www.retroarch.com/?page=platforms libretro core]<br/>[https://digiex.net/threads/retroarch-360-0-9-8-3-download-sega-sens-gameboy-finalburn-emulator-for-xbox-360.12395 RetroArch 360 0.9.8.3]<br/>[http://www.rockin-b.de/saturn/snes9x/snes9x-on-saturn-060729.7z Saturn 06/07/29]
 
| {{✗}}
 
| {{✗}}
| {{}}
+
| {{Y}}
 
| {{~}}
 
| {{~}}
 
| [https://github.com/snes9xgit/snes9x/issues/53 99.5%]
 
| [https://github.com/snes9xgit/snes9x/issues/53 99.5%]
Line 393: Line 352:
 
| {{✓}}
 
| {{✓}}
 
|-
 
|-
|Snes9x GX
+
|Snes9x GX
|align=left|{{Icon|GCN|Wii|WiiU}}
+
|align=left|{{Icon|GCN|Wii|WiiU}}
| [https://github.com/dborth/snes9xgx#nightly-builds Nightly Builds]<br/>[https://github.com/dborth/snes9xgx/releases {{Snes9xGXVer}}]
+
| [https://github.com/dborth/snes9xgx#nightly-builds Nightly Builds]<br/>[https://github.com/dborth/snes9xgx/releases {{Snes9xGXVer}}]
 
| {{✗}}
 
| {{✗}}
 
| ?
 
| ?
 
| {{~}}
 
| {{~}}
| [https://wiki.gbatemp.net/wiki/Snes9x_GX_for_Wii#Z 97%]
+
| [https://github.com/snes9xgit/snes9x/issues/53 99%]
 
| High
 
| High
 
| {{NC}}
 
| {{NC}}
Line 429: Line 388:
 
| {{✓}}
 
| {{✓}}
 
|-
 
|-
|[[Nintendo Switch Online]] <small>([[L-CLASSICS]])</small>
+
|[[Nintendo Switch Online]]<br/><small>([[L-CLASSICS]])</small>
 
|align=left|{{Icon|Switch}}
 
|align=left|{{Icon|Switch}}
 
|3.4.0
 
|3.4.0
Line 479: Line 438:
 
|Pocket SNES
 
|Pocket SNES
 
|align=left|{{Icon|GBA||Nspire}}<br/>{{Icon|GCWZero}}
 
|align=left|{{Icon|GBA||Nspire}}<br/>{{Icon|GCWZero}}
|[https://web.archive.org/web/20230308183855/https://www.pocketsnes.net/files/pocketsnes.zip Beta]<br/>[https://github.com/gameblabla/pocketsnes-nspire git]<br/>[https://github.com/AkimanBengus/pocketsnes-libretro libretro core]<br/>[https://github.com/gameblabla/PocketSNES git]
+
|[https://www.pocketsnes.net/files/pocketsnes.zip Beta]<br/>[https://github.com/gameblabla/pocketsnes-nspire git]<br/>[https://github.com/AkimanBengus/pocketsnes-libretro libretro core]<br/>[https://github.com/gameblabla/PocketSNES git]
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
Line 507: Line 466:
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
| [https://wiki.gbatemp.net/wiki/SNEmulDS_Compatibility_List 44%<br/><small>77 out of 175 reported titles </small>]
+
| ?
 
| ?
 
| ?
 
| {{✓}}
 
| {{✓}}
Line 555: Line 514:
 
| ?
 
| ?
 
| ?
 
| ?
| [https://www.psdevwiki.com/psp/Snes9xTYL#Compatibility 70%<br/><small>27 out of 38 reported titles </small>]
+
| ?
 
| Mid
 
| Mid
 
| {{✓}}
 
| {{✓}}
Line 567: Line 526:
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
| [https://wiki.gbatemp.net/wiki/BlargSnes_Compatibility_List 77%<br/><small>476 out of 714 reported titles </small>]
+
| ?
 
| ?
 
| ?
 
| {{✗}}
 
| {{✗}}
Line 624: Line 583:
 
::* This makes the emulator an ideal choice for the ease-of-use factor; otherwise, better options are available.
 
::* This makes the emulator an ideal choice for the ease-of-use factor; otherwise, better options are available.
 
; [[ZSNES]]
 
; [[ZSNES]]
* One of the most [[History_of_emulation#NES|legendary and popular emulator back in the early emulation software era]] but nowadays it's the least [[Emulation Accuracy|accurate]] among the active popular emulators, though it still relevant for many reasons, including:
+
* One of the most [[History_of_emulation#NES|legendary and popular emulator back in the early emulation software era]] but nowadays its the least [[Emulation Accuracy|accurate]] among the active popular emulators, though it still relevant for many reasons, including:
 
:* Running full speed on even very old PCs such as an early Pentium 1.
 
:* Running full speed on even very old PCs such as an early Pentium 1.
 
:* Forming the basis for many ROM hacks, which were often designed around (let alone possible, simply because of) its problems and would break on anything else.
 
:* Forming the basis for many ROM hacks, which were often designed around (let alone possible, simply because of) its problems and would break on anything else.
Line 632: Line 591:
 
:* Sporting an iconic DOS-centric GUI.
 
:* Sporting an iconic DOS-centric GUI.
 
* While fans have since modded the binaries (including patching out the vulnerability), the project is basically dead.
 
* While fans have since modded the binaries (including patching out the vulnerability), the project is basically dead.
* Older versions rely on external pre-decompressed graphical packs to emulate some games with elaborate chips, much like older versions of Snes9x, such as 1.43. Assuming you get (what are now rare and very hard-to-find) graphical packs for the SPC7110—like from [http://other.ipherswipsite.com/gpacks/ here]—and Star Ocean and put them in folders you then set under "Paths" in ZSNES, they can be playable without missing graphics. With that being said, however, the newest version does not need them for SDD-1 titles, only for SPC7110 titles.
+
* Older versions rely on external pre-decompressed graphical packs to emulate some games with elaborate chips, much like older versions of Snes9x, such as 1.43. Assuming you get (what are now rare and very hard-to-find) graphical packs for the SPC7110—like from [http://other.ipherswipsite.com/gpacks/ here]—and Star Ocean and put them in folders you then set under "Paths" in ZSNES, they can be playable without missing graphics. With that being said, however, the newest version does not need them for SDD-1 titles, only for SPC7110 titles.  
 
* Viable alternatives are bZSNES (for ZSNES-centric ROM hacks), ZMZ (for the UI), NO$SNS, or older versions of Snes9x (for speed boosts tailored to old systems). Otherwise, choose any of the others like bsnes/ares/higan, or Snes9x (for better compatibility).
 
* Viable alternatives are bZSNES (for ZSNES-centric ROM hacks), ZMZ (for the UI), NO$SNS, or older versions of Snes9x (for speed boosts tailored to old systems). Otherwise, choose any of the others like bsnes/ares/higan, or Snes9x (for better compatibility).
  
 
==Enhancements==
 
==Enhancements==
<div style="overflow-x:auto;width:100%">
+
{|class="wikitable" style="text-align:center; vertical-align:middle;"
{|class="wikitable" style="text-align:center;vertical-align:middle;width:100%"
 
 
|- style="font-weight:bold;"
 
|- style="font-weight:bold;"
 
! colspan=2 | Name
 
! colspan=2 | Name
Line 643: Line 601:
 
! ares
 
! ares
 
! Snes9x
 
! Snes9x
! Mesen<ref name=MesenS></ref>
+
! Mesen
 
! BizHawk
 
! BizHawk
 
! Mednafen
 
! Mednafen
Line 727: Line 685:
 
|-
 
|-
 
| [[Input_lag|Preemptive Frames]]
 
| [[Input_lag|Preemptive Frames]]
| {{~}}<ref group=N2 name=RA>Exclusive to libretro core. Also RetroAchievements [https://docs.libretro.com/guides/retroachievements/#snes exclusive to the Mesen-S, some bsnes, and snes9x libretro cores] and older [https://github.com/RetroAchievements/RASnes9x modified version of snes9x].</ref>
+
| {{~}}<ref group=N2 name=RA>Exclusive to libretro core. Also RetroAchievements [https://docs.libretro.com/guides/retroachievements/#snes exclusive to bsnes-mercury or snes9x libretro cores] and older [https://github.com/RetroAchievements/RASnes9x modified version of snes9x].</ref>
 
| ?
 
| ?
 
| {{✓}}
 
| {{✓}}
Line 740: Line 698:
 
|{{~}}<ref group=N2>Exclusive to [https://tasvideos.org/EmulatorResources/Snes9x standalone version], [https://github.com/libretro/RetroArch/issues/6454 RetroArch has no support for Lua Scripting].</ref>
 
|{{~}}<ref group=N2>Exclusive to [https://tasvideos.org/EmulatorResources/Snes9x standalone version], [https://github.com/libretro/RetroArch/issues/6454 RetroArch has no support for Lua Scripting].</ref>
 
|
 
|
|{{}}
+
|{{Y}}
 
|
 
|
 
|-
 
|-
 
| Rewind
 
| Rewind
|{{}}
+
|{{Y}}
 
|
 
|
|{{}}
+
|{{Y}}
 
|
 
|
|{{}}
+
|{{Y}}
 
|
 
|
 
|-
 
|-
 
| Fast-Forward/Turbo Speed
 
| Fast-Forward/Turbo Speed
|{{}}
+
|{{Y}}
 
|
 
|
|{{}}
+
|{{Y}}
 
|
 
|
|{{}}
+
|{{Y}}
 
|
 
|
 
|-
 
|-
 
| Savestates
 
| Savestates
|{{}}
+
|{{Y}}
 
|
 
|
|{{}}
+
|{{Y}}
 
|
 
|
|{{}}
+
|{{Y}}
 
|
 
|
 
|-
 
|-
 
| [https://tasvideos.org/Movies Movie recording/playback]
 
| [https://tasvideos.org/Movies Movie recording/playback]
|{{}}
+
|{{Y}}
 
|
 
|
 
|
 
|
 
|
 
|
|{{}}
+
|{{Y}}
 
|
 
|
 
|-
 
|-
 
| rowspan=6 | Quality of life
 
| rowspan=6 | Quality of life
 
| Built-in [[Cheats_and_patches|Cheat Manager]]
 
| Built-in [[Cheats_and_patches|Cheat Manager]]
| {{}}[https://bsnes.org/docs/snes-cheats *]
+
| {{Y}}[https://bsnes.org/docs/snes-cheats *]
| {{}}[https://old.reddit.com/r/emulation/comments/1ay6fm1/ares_v136_released/krslaki/ *]
+
| {{?}}
| {{}}
+
| {{Y}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
| {{}}
+
| {{Y}}
 
|-
 
|-
 
| [[Save_disk_space_for_ISOs|Streamable compression format]]
 
| [[Save_disk_space_for_ISOs|Streamable compression format]]
Line 793: Line 751:
 
|-
 
|-
 
| Built-in [http://forum.arcadecontrols.com/index.php/topic,106405 Custom resolution/CRTSwitchRes]<br/><small>For using this on Windows OS you need [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=1009#p1009 CRT Emudriver].<br/>Another option is using EDID editor tool such as "Custom Resolution Utility".</small>
 
| Built-in [http://forum.arcadecontrols.com/index.php/topic,106405 Custom resolution/CRTSwitchRes]<br/><small>For using this on Windows OS you need [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=1009#p1009 CRT Emudriver].<br/>Another option is using EDID editor tool such as "Custom Resolution Utility".</small>
| colspan=7 | <small>Exclusive to [https://docs.libretro.com/guides/crtswitchres/ libretro cores] and [[GroovyMAME]] at the moment.<br/>Also there is a [https://github.com/psakhis/Groovy_MiSTer project] for achieving software emulators like libretro cores and GroovyMAME send the raw RGB data over a network to a core running on MiSTer, it basically turns the MiSTer into a GPU for the emulator allowing for easy setup and use with CRT TVs/Arcade monitors.</small>
+
| colspan=7 | Exclusive to [https://docs.libretro.com/guides/crtswitchres/ libretro cores] and [[GroovyMAME]] at the moment.
 
|-
 
|-
 
| Per-Game Profiles
 
| Per-Game Profiles
Line 804: Line 762:
 
|-
 
|-
 
| Command Line Options
 
| Command Line Options
| {{}}
+
| {{Y}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
Line 811: Line 769:
 
| {{?}}
 
| {{?}}
 
|-
 
|-
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
+
| Big Picture Mode
| {{~}}<ref group=N2 name=RA></ref>
 
| {{✗}}
 
 
| {{~}}<ref group=N2 name=RA></ref>
 
| {{~}}<ref group=N2 name=RA></ref>
 +
| {{N}}
 
| {{~}}<ref group=N2 name=RA></ref>
 
| {{~}}<ref group=N2 name=RA></ref>
| {{}}
+
| {{N}}
 +
| {{N}}
 
| {{~}}<ref group=N2 name=RA></ref>
 
| {{~}}<ref group=N2 name=RA></ref>
 
|-
 
|-
| rowspan=4 | Post-Processing
+
| rowspan=2 | Post-Processing
 
| [[Shaders_and_filters|Filters]]
 
| [[Shaders_and_filters|Filters]]
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{}}
+
| {{Y}}
| {{✓}}
+
| {{Y}}
|-
 
|[[Shaders_and_filters#AI-powered filters|AI-powered filter compatible]]<br/><small>([https://www.nvidia.com/en-us/geforce/news/gfecnt/nvidia-freestyle-ansel-enhancements-geforce-experience-article/ Freestyle])</small>
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
 
|-
 
|-
 
| [[Shader_Presets|Shader Chain]]
 
| [[Shader_Presets|Shader Chain]]
 
| {{~}}<ref group=N2 name=RA></ref>
 
| {{~}}<ref group=N2 name=RA></ref>
| {{}}[https://github.com/ares-emulator/ares/pull/1397 *]
+
| {{N}}
 
| {{~}}<ref group=N2 name=RA></ref>
 
| {{~}}<ref group=N2 name=RA></ref>
 
| {{~}}<ref group=N2 name=RA></ref>
 
| {{~}}<ref group=N2 name=RA></ref>
| {{}}
+
| {{N}}
| {{}}
+
| {{N}}
 
|-
 
|-
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
+
| rowspan=4 | Misc
| {{?}}
+
| [[Netplay#SNES|<abbr title="Should not be confused with BS-X or XBAND modem emulation, see #Hardware Features and Accessories section for more information.">Netplay</abbr>]]
| {{?}}
+
|{{Y}}
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
|-
 
| rowspan=6 | Misc
 
| <abbr title="Should not be confused with BS-X or XBAND modem emulation, see #Hardware Features and Accessories section for more information.">[[Netplay#SNES|Netplay]]</abbr>
 
|{{}}
 
 
|{{X}}
 
|{{X}}
|{{}}
+
|{{Y}}
|{{}}
+
|{{Y}}
 
|{{✗}}[https://github.com/TASEmulators/BizHawk/issues/2450 *]
 
|{{✗}}[https://github.com/TASEmulators/BizHawk/issues/2450 *]
|{{}}
+
|{{Y}}
|-
 
| [[Virtual_reality#VR_game_room_simulations|EmuVR support]]
 
| colspan=6 |  Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment.
 
 
|-
 
|-
 
| [https://retroachievements.org/gameList.php?c=3 RetroAchievements]
 
| [https://retroachievements.org/gameList.php?c=3 RetroAchievements]
Line 868: Line 807:
 
| [https://old.reddit.com/r/emulation/comments/1djp8ro/ares_v139_release/l9ckjp2/ roadmap]
 
| [https://old.reddit.com/r/emulation/comments/1djp8ro/ares_v139_release/l9ckjp2/ roadmap]
 
| {{~}}<ref group=N2 name=RA></ref>
 
| {{~}}<ref group=N2 name=RA></ref>
| {{~}}<ref group=N2 name=RA></ref>
 
| {{✓}}
 
 
| {{X}}
 
| {{X}}
|-
+
| {{Y}}
| AI Service<br/><small>With the help of <abbr title="optical character recognition">OCR</abbr> and other techniques, the AI service can provide a live translation of a game, or text-to-speech capabilities for the visually impaired among other things, either on demand or automatically.</small>
+
| {{X}}
| colspan=11 | Exclusive to [https://docs.libretro.com/guides/ai-service/ libretro cores] at the moment.
 
 
|-
 
|-
 
| [[#MSU-1|MSU-1]]
 
| [[#MSU-1|MSU-1]]
Line 884: Line 820:
 
|-
 
|-
 
| [[Wikipedia:Category:Debugging|Debug features]]
 
| [[Wikipedia:Category:Debugging|Debug features]]
| {{}}[https://github.com/devinacker/bsnes-plus#bsnes-plus *]
+
| {{Y}}[https://github.com/devinacker/bsnes-plus#bsnes-plus *]
| {{}}
+
| {{Y}}
| {{}}[https://www.romhacking.net/utilities/241/ *]
+
| {{Y}}[https://www.romhacking.net/utilities/241/ *]
| {{}}
+
| {{Y}}
| {{}}[https://tasvideos.org/ReverseEngineering *]
+
| {{Y}}[https://tasvideos.org/ReverseEngineering *]
| {{}}[https://mednafen.github.io/documentation/debugger.html *]
+
| {{Y}}[https://mednafen.github.io/documentation/debugger.html *]
 
|}
 
|}
</div>
 
 
<references group=N2/>
 
<references group=N2/>
  
Line 944: Line 879:
  
 
===[[Texture_packs#SNES|Sprite Replacement]]===
 
===[[Texture_packs#SNES|Sprite Replacement]]===
No emulator support this at the moment, but a
+
No emulator support this at the moment, but a  
 
[https://github.com/DerKoun/bsnes-hd/issues/71 Feature request for bsnes-hd: Add custom sprite/texture dumping/injection support] exist.
 
[https://github.com/DerKoun/bsnes-hd/issues/71 Feature request for bsnes-hd: Add custom sprite/texture dumping/injection support] exist.
  
Line 964: Line 899:
 
There weren't as many accessories that were released for the Super Famicom/SNES compared to the [[Nintendo_Entertainment_System_emulators#Hardware_features_and_accessories|Famicom/NES]], but there are still quite a few to go over.
 
There weren't as many accessories that were released for the Super Famicom/SNES compared to the [[Nintendo_Entertainment_System_emulators#Hardware_features_and_accessories|Famicom/NES]], but there are still quite a few to go over.
  
<div style="overflow-x:auto;width:100%">
+
{|class="wikitable" style="text-align:center; vertical-align:middle;"
{|class="wikitable" style="text-align:center;vertical-align:middle;width:100%"
 
 
|- style="font-weight:bold;"
 
|- style="font-weight:bold;"
 
! Name
 
! Name
Line 1,083: Line 1,017:
 
| ?
 
| ?
 
| {{✓}}
 
| {{✓}}
|-
 
|[https://www.nesdev.org/wiki/Super_Famicom_NTT_Data_Keypad NTT Data Keypad]
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
| ?
 
 
|-
 
|-
 
| [[Wikipedia:SuFami_Turbo#Games|SuFami Turbo<br/><small>(incl. ST Link)</small>]]
 
| [[Wikipedia:SuFami_Turbo#Games|SuFami Turbo<br/><small>(incl. ST Link)</small>]]
 
| {{✓}}[https://github.com/bsnes-emu/bsnes/blob/master/bsnes/Database/Sufami%20Turbo.bml *]
 
| {{✓}}[https://github.com/bsnes-emu/bsnes/blob/master/bsnes/Database/Sufami%20Turbo.bml *]
| {{✓}}[https://ares-emu.net/compatibility/nintendo-snes-super-famicom *]
+
| {{✓}}[https://ares-emu.net/compatibility/14 *]
 
| {{✓}}<ref group=N2>[https://www.snes9x.com/phpBB3/viewtopic.php?t=24376 standalone build guide], [https://old.reddit.com/r/RetroArch/comments/nkgnqb/getting_sufami_turbo_games_to_run_on_android/gzcxdmi/ libretro build guide].</ref>
 
| {{✓}}<ref group=N2>[https://www.snes9x.com/phpBB3/viewtopic.php?t=24376 standalone build guide], [https://old.reddit.com/r/RetroArch/comments/nkgnqb/getting_sufami_turbo_games_to_run_on_android/gzcxdmi/ libretro build guide].</ref>
 
| ?
 
| ?
Line 1,101: Line 1,027:
 
| {{✓}}[https://higan.readthedocs.io/en/stable/guides/import/#sufami-turbo-games *]
 
| {{✓}}[https://higan.readthedocs.io/en/stable/guides/import/#sufami-turbo-games *]
 
|}
 
|}
</div>
 
 
<references group=N2/>
 
<references group=N2/>
 
===Super Game Boy===
 
===Super Game Boy===
:''This shouldn't be confused with [[Game_Boy_Advance_emulators#Hardware_features_and_accessories|GB/GBC backwards compatibility emulation/GBA mode]] or [[Game_Boy/Game_Boy_Color_emulators|Game Boy/Game Boy Color emulation]].''<br/>
+
''This shouldn't be confused with [[Game_Boy_Advance_emulators#Hardware_features_and_accessories|GB/GBC backwards compatibility emulation/GBA mode]] or [[Game_Boy/Game_Boy_Color_emulators|Game Boy/Game Boy Color emulation]].''<br/>
 
The '''[[gametech:Super Game Boy|Super Game Boy]]''' was a peripheral designed to play Game Boy and black Game Boy Color cartridges on the Super Nintendo through the cartridge slot, just like a typical SNES game. The Super Game Boy uses a special version of the Game Boy hardware to allow for ''[https://www.giantbomb.com/super-game-boy-enhancement/3015-4804 Super Game Boy enhanced]'' Game Boy games to operate its otherwise hidden features, such as colorization, special effects or upgrades such as extra multiplayer functionality, custom frame borders or color palettes, or even new control schemes and improved sound (enhanced music, voice clips) by way of the SNES's more sophisticated sound hardware.
 
The '''[[gametech:Super Game Boy|Super Game Boy]]''' was a peripheral designed to play Game Boy and black Game Boy Color cartridges on the Super Nintendo through the cartridge slot, just like a typical SNES game. The Super Game Boy uses a special version of the Game Boy hardware to allow for ''[https://www.giantbomb.com/super-game-boy-enhancement/3015-4804 Super Game Boy enhanced]'' Game Boy games to operate its otherwise hidden features, such as colorization, special effects or upgrades such as extra multiplayer functionality, custom frame borders or color palettes, or even new control schemes and improved sound (enhanced music, voice clips) by way of the SNES's more sophisticated sound hardware.
  
Line 1,120: Line 1,045:
 
The mouse allowed for control in [[wikipedia:Mario_Paint|''Mario Paint'']] and [[wikipedia:Mario_%26_Wario|''Mario & Wario'']], among other games. Though in later games, mouse support was optional. Some emulators, including Snes9x and [https://github.com/ares-emulator/ares/issues/224#issuecomment-939579324 ares]/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.
 
The mouse allowed for control in [[wikipedia:Mario_Paint|''Mario Paint'']] and [[wikipedia:Mario_%26_Wario|''Mario & Wario'']], among other games. Though in later games, mouse support was optional. Some emulators, including Snes9x and [https://github.com/ares-emulator/ares/issues/224#issuecomment-939579324 ares]/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.
  
*[[List_of_games_with_keyboard_and_mouse_support#Super_Nintendo_Emulation|Super NES Mouse supported games list]]
+
*[[Wikipedia:Super_NES_Mouse#List_of_compatible_games|Super NES Mouse supported games list]]
  
 
====Super Scope====
 
====Super Scope====
Line 1,162: Line 1,087:
 
* [http://wiki.superfamicom.org SNES Development Wiki] – SNES Development Wiki for you know, SNES Development.
 
* [http://wiki.superfamicom.org SNES Development Wiki] – SNES Development Wiki for you know, SNES Development.
 
* [http://tasvideos.org/EmulatorResources/SNESAccuracyTests.html SNES Accuracy Tests (TASVideos)] – Test results on various emulators using test ROMs
 
* [http://tasvideos.org/EmulatorResources/SNESAccuracyTests.html SNES Accuracy Tests (TASVideos)] – Test results on various emulators using test ROMs
 +
 +
{{Nintendo}}
  
==External links==
 
* [https://youtu.be/2jee4tlakqo SuperRT - Realtime raytracing on the SNES]
 
{{Nintendo}}
 
 
[[Category:Consoles]]
 
[[Category:Consoles]]
 
[[Category:Home consoles]]
 
[[Category:Home consoles]]

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)