Difference between revisions of "Snes9x"

From Emulation General Wiki
Jump to navigation Jump to search
(Downloads)
(32 intermediate revisions by 24 users not shown)
Line 1: Line 1:
{{infobox
+
{{Infobox emulator
|image = Snes9x.png
+
|title = Snes9x
|imagewidth = 235
+
|logo = Snes9x.png
|first = 1.54
+
|logowidth = 235
|second = Yes
+
|version = {{Snes9xVer}}
|third = Multi-platform
+
|active = Yes
|fourth = Gary Henderson, Jerremy Koot
+
|platform = Multi-platform
|fifth = [http://www.snes9x.com/ Snes9x.com]
+
|target = [[Super Nintendo emulators|Super Nintendo Entertainment System]]
|sixth = [https://github.com/snes9xgit/snes9x GitHub]}}
+
|developer = Gary Henderson<br/>Jerremy Koot
 +
|accuracy = Highly-Accurate
 +
|prog-lang = C++,C
 +
|website = [http://www.snes9x.com/ Snes9x.com]
 +
|license = Source-available, Non-commercial
 +
|source = [https://github.com/snes9xgit/snes9x GitHub]
 +
}}
 +
'''Snes9x''' is a [[Super Nintendo emulators|Super Famicom (SNES)]] emulator written in C++. It is also available as a [[libretro]] core for [[RetroArch]].
  
'''Snes9x''' is a [[Super_Nintendo_emulators|Super Famicom (SNES)]] emulator written in C++. It is also available as a libretro core for [[RetroArch]].
+
==Download==
 
+
{| cellpadding="4"
==Downloads==
+
|-
* Snes9x dev builds: [http://www.s9x-w32.de/dl/testbuilds/ OV2's semi-official hosting] which only host builds that have [https://github.com/snes9xgit/snes9x/issues/67#issuecomment-76465347 changes that warrant it]. The archives here contain x64 builds within them. There are also the builds over at [http://www.emucr.com/search/label/Snes9X/ EmuCR] which, according to OV2, [https://github.com/snes9xgit/snes9x/issues/67#issuecomment-76465347 will also be supported].
+
|align=center|{{Icon|Win-big}}
* [https://www.macupdate.com/app/mac/11337/snes9x Snes9x for OS X]
+
|'''[https://sites.google.com/site/bearoso/ Bearoso's Official Releases]'''
* [http://173210.server-queen.com/autoindex/index.php?dir=PSP/Snes9xTYLcm_Mod/ Snes9xTYL(mecm)/cm Mod (PSP only)]
+
|-
* [http://goebish.free.fr/snes9k009z.zip Snes9k 0.09z]
+
|align=center|{{Icon|Win-big}}
 +
|'''[http://www.s9x-w32.de/dl/testbuilds/?C=M;O=A OV2's semi-official dev builds]'''<br/><small>Only host builds that have [https://github.com/snes9xgit/snes9x/issues/67#issuecomment-76465347 changes that warrant it]</small>
 +
|-
 +
|colspan="3"|<hr/>
 +
|-
 +
|align=center|{{Icon|Win-big}}
 +
|[http://www.emucr.com/search/label/Snes9X/ Nightly builds]<br/><small>Compiled by emucr</small>
 +
|-
 +
|align=center|{{Icon|Mac-big}}
 +
|[https://www.macupdate.com/app/mac/7960/snes9x-converted-x Snes9x for macOS]
 +
|-
 +
|align=center|{{Icon|PSP}}
 +
|[http://173210.server-queen.com/autoindex/index.php?dir=PSP/Snes9xTYLcm_Mod/ Snes9xTYL(mecm)/cm Mod]
 +
|-
 +
|align=center|{{Icon|Win-big}}
 +
|[https://web.archive.org/web/20160828173720/http://goebish.free.fr/snes9k009z.zip Snes9k 0.09z]<br><small>Backup from archive.org</small>
 +
|}
  
 
==Derivative versions==
 
==Derivative versions==
Line 23: Line 46:
  
 
==Review==
 
==Review==
It is a very good SNES emulator, far superior to [[ZSNES]]. It has very high compatibility and is easy to use. It is not as accurate as [[higan]] but is good for systems that can't run higan at full speed. The stable release is very old, so use the latest dev build instead. One of the developers, OV2, hosts his own builds. Link above.
+
It is a very good Super Nintendo emulator, far superior to [[ZSNES]]. It has very high compatibility and is easy to use. It is not as accurate as [[higan]] but is good for systems that can't run higan at full speed.
  
 
==Problems and solutions==
 
==Problems and solutions==
Line 29: Line 52:
  
 
==Netplay==
 
==Netplay==
{{Infobox
+
{{Infobox emulator
|image =
+
|title = Snes9k
|first = 0.09
+
|last-version = 0.09
|second = No
+
|active = No
|third = Windows
+
|platform = Windows
|fourth = g0ebish
+
|target = [[Super Nintendo emulators|Super Nintendo Entertainment System]]
|fifth = http://goebish.free.fr/snes9k/
+
|developer = g0ebish
|sixth = Closed source}}
+
|website = [http://goebish.free.fr/snes9k/ goebish.free.fr/snes9k/]
 
+
}}
 
'''Snes9k''' is Snes9x with [http://kaillera.com Kaillera] client support. It is based on a very old (~2005) build of Snes9x.
 
'''Snes9k''' is Snes9x with [http://kaillera.com Kaillera] client support. It is based on a very old (~2005) build of Snes9x.
  
====[https://code.google.com/p/p2pkaillera/downloads/detail?name=Ownaclient.dll&can=2&q= If using the updated multiplayer client]====
+
===[https://code.google.com/p/p2pkaillera/downloads/detail?name=Ownaclient.dll&can=2&q= If using the updated multiplayer client]===
 
{| class="mw-collapsible mw-collapsed wikitable"
 
{| class="mw-collapsible mw-collapsed wikitable"
 
! colspan=2 width="250"|Review
 
! colspan=2 width="250"|Review
Line 56: Line 79:
 
* It's slightly (significantly still) prone to freezing/crashing/BSOD (in that order)
 
* It's slightly (significantly still) prone to freezing/crashing/BSOD (in that order)
 
* Random, inconsistent FPS drops due to the server trying to keep everyone synched, sometimes stuttering. It's annoying, but rarely does it make it unplayable
 
* Random, inconsistent FPS drops due to the server trying to keep everyone synched, sometimes stuttering. It's annoying, but rarely does it make it unplayable
* The emulator is based upon (SNES9x 1.42, a 10 year old version) lacks A LOT of options, and incorrectly emulates several games (most Bishoujo Senshi, DBZ Super Butouden 2, etc.)
+
* The emulator is based upon (Snes9x 1.42, a 10-year-old version) lacks A LOT of options, and incorrectly emulates several games (most Bishoujo Senshi, DBZ Super Butouden 2, etc.)
* Everyone needs to have the exact same ROM version or NetPlay won't work (if it somehow does, it'll desynch rather quickly)
+
* Everyone needs to have the exact same ROM version or Netplay won't work (if it somehow does, it'll desynch rather quickly)
 
* Everyone needs to have the exact same save file, or no save file at all. Else, it desynchs
 
* Everyone needs to have the exact same save file, or no save file at all. Else, it desynchs
 
* You need to constantly switch focus back and forth between chat and emulator window in order to chat.
 
* You need to constantly switch focus back and forth between chat and emulator window in order to chat.
Line 63: Line 86:
 
|}
 
|}
  
====[http://p2p.kaillera.ru/ If using the updated P2P client]====
+
===[http://p2p.kaillera.ru/ If using the updated P2P client]===
 
{| class="mw-collapsible mw-collapsed wikitable"
 
{| class="mw-collapsible mw-collapsed wikitable"
 
! colspan=2 width="250"|Review
 
! colspan=2 width="250"|Review
 
|-
 
|-
 
| '''PROS''' ||
 
| '''PROS''' ||
* Excellent connectivity between 2 players (ONLY), sometimes informally compared to GGPO's netcode in efficiency
+
* Excellent connectivity between 2 players (ONLY), sometimes informally compared to GGPO's netcode efficiency.
 
* Basic chat support.
 
* Basic chat support.
 
|-
 
|-
Line 76: Line 99:
 
* It's slightly prone to freezing/crashing/BSOD, but to a much lesser extent than the multiplayer client
 
* It's slightly prone to freezing/crashing/BSOD, but to a much lesser extent than the multiplayer client
 
* Everyone needs to have the exact same ROM version and save file. Or else, it'll desynch or outright not work.
 
* Everyone needs to have the exact same ROM version and save file. Or else, it'll desynch or outright not work.
* Chat box is an eyesore.
+
* Chatbox is an eyesore.
 
* You need to constantly switch focus back and forth between chat and emulator window in order to chat.
 
* You need to constantly switch focus back and forth between chat and emulator window in order to chat.
 
* You will hear no sound while the window is unfocused.
 
* You will hear no sound while the window is unfocused.
Line 83: Line 106:
 
==External links==
 
==External links==
 
* http://fantasyanime.com/emuhelp/emuhelp_snes9x.htm
 
* http://fantasyanime.com/emuhelp/emuhelp_snes9x.htm
 
 
[[Category:Emulators]]
 
[[Category:Emulators]]
 
[[Category:Netplay]]
 
[[Category:Netplay]]
 
[[Category:Windows emulation software]]
 
[[Category:Windows emulation software]]
 
[[Category:Linux emulation software]]
 
[[Category:Linux emulation software]]
[[Category:OS X emulation software]]
+
[[Category:macOS emulation software]]
 
[[Category:Super Nintendo emulators]]
 
[[Category:Super Nintendo emulators]]

Revision as of 18:27, 13 January 2020

Snes9x
Snes9x.png
Developer(s) Gary Henderson
Jerremy Koot
Latest version 1.62.3
Active Yes
Platform(s) Multi-platform
Emulates Super Nintendo Entertainment System
Accuracy Highly-Accurate
Website Snes9x.com
Programmed in C++,C
License Source-available, Non-commercial
Source code GitHub

Snes9x is a Super Famicom (SNES) emulator written in C++. It is also available as a libretro core for RetroArch.

Download

Windows Bearoso's Official Releases
Windows OV2's semi-official dev builds
Only host builds that have changes that warrant it

Windows Nightly builds
Compiled by emucr
macOS Snes9x for macOS
PSP Snes9xTYL(mecm)/cm Mod
Windows Snes9k 0.09z
Backup from archive.org

Derivative versions

  • Snes9x Next is an optimized version of Snes9x 1.52 with speed hacks and is available as a libretro core for RetroArch. It has an option to overclock the SuperFX chip, making games like Star Fox run at a higher FPS.
  • Snes9xTYL(mecm)/cm Mod is a port of Snes9x 1.39 to PSP. Inaccuracies everywhere, especially with sound, but it's the best thing available for PSP for SNES emulation. Use the mecm build where possible, unless you use the PSP emulator on Vita, in which case use the cm build.
  • ZMZ (GitHub and download page) is a version of Snes9x that uses ZNES' GUI with a Snes9x libretro back end.

Review

It is a very good Super Nintendo emulator, far superior to ZSNES. It has very high compatibility and is easy to use. It is not as accurate as higan but is good for systems that can't run higan at full speed.

Problems and solutions

Snes9x stopped recognizing diagonals and joystick/R2/L2 input. Snes9x has issues with XInput (such as with XInput Wrapper SCP). The solution is to edit the .conf file and add in (J0)POV Up Right, (J0)POV Dn Right, etc. for the diagonal inputs.

Netplay

Snes9k
Developer(s) g0ebish
Last version 0.09
Active No
Platform(s) Windows
Emulates Super Nintendo Entertainment System
Website goebish.free.fr/snes9k/

Snes9k is Snes9x with Kaillera client support. It is based on a very old (~2005) build of Snes9x.

If using the updated multiplayer client

Review
PROS
  • Support for up to 8 simultaneous people playing
  • No fiddling with router settings and port forwarding
  • Netplay traffic is handled by a central dedicated server that helps keep things synched
  • Private game chat support and public chat to speak people outside your game room
  • Being able to drop out of a game at any time without disrupting (much) your teammate(s).
  • Kicking/banning/muting people from your room
  • It's a matchmaking service where you can join other people's rooms, too
CONS
  • It's slightly (significantly still) prone to freezing/crashing/BSOD (in that order)
  • Random, inconsistent FPS drops due to the server trying to keep everyone synched, sometimes stuttering. It's annoying, but rarely does it make it unplayable
  • The emulator is based upon (Snes9x 1.42, a 10-year-old version) lacks A LOT of options, and incorrectly emulates several games (most Bishoujo Senshi, DBZ Super Butouden 2, etc.)
  • Everyone needs to have the exact same ROM version or Netplay won't work (if it somehow does, it'll desynch rather quickly)
  • Everyone needs to have the exact same save file, or no save file at all. Else, it desynchs
  • You need to constantly switch focus back and forth between chat and emulator window in order to chat.
  • You will hear no sound while the window is unfocused.

If using the updated P2P client

Review
PROS
  • Excellent connectivity between 2 players (ONLY), sometimes informally compared to GGPO's netcode efficiency.
  • Basic chat support.
CONS
  • Requires port forwarding
  • The highest ping that it tolerates is around the 150ms mark, after which it starts to desynch very often
  • It's slightly prone to freezing/crashing/BSOD, but to a much lesser extent than the multiplayer client
  • Everyone needs to have the exact same ROM version and save file. Or else, it'll desynch or outright not work.
  • Chatbox is an eyesore.
  • You need to constantly switch focus back and forth between chat and emulator window in order to chat.
  • You will hear no sound while the window is unfocused.

External links