Projects / Snes9x


Snes9X is a portable, freeware Super Nintendo Entertainment System (SNES) emulator. It basically allows you to play most games designed for the SNES and Super Famicom Nintendo game systems on your PC or Workstation; they include some real gems that were only ever released in Japan. Snes9X is coded in C++, with three assembler CPU emulation cores on the i386 Linux, MS-DOS and Windows ports.


Recent releases

  •  22 Sep 2001 13:28

    Release Notes: 16-bit texture support for OpenGL modes in Windows and Linux was implemented. A hidden novelty OpenGL mode was added (clue: a keyboard shortcut activates it). Snes9X reverted back to FMod version 3.20 after reports that version 3.33 broke AD3 support. A better workaround has been implemented for the broken select system call in the Linux kernel. OpenGL performance should now be close to Glide performance, if not better. Glide support was (hopefully) fixed. The original color blending code was restored. Many more games are now supported.

    •  31 Mar 2001 23:30

      No changes have been submitted for this release.

      •  25 Jan 2000 23:28

        Release Notes: Disabling of the SPC700 noise feature simulation used by Chrono Trigger and Final Fantasy 3, and an optimisation to graphics rendering.

        •  19 Sep 1999 21:34

          Release Notes: Added BS 24Mbit ROM memory map, for Derby Stallion 96 and Sound Novel-TCool, corrected unzip code not to loop forever if an encrypted zip file is loaded (an error is generated instead), changed relative SPC700 cycle length for Mortal Kombat 3 to fix sample repeat problems.

          •  11 Sep 1999 14:40

            Release Notes: Corrected an SA-1 reset bug, fixed a wave clipping problem, fixed a bug in the sync-sound code, fixes the stutter in the Mortal Kombat series and improves the sound from several games, rewrote the code that handles the SPC700's 64 byte shadow RAM, added code to allow ROMs to change the sample being played the next time the channel loops or is keyedon, added a zero-frequency fix to the stereo sound mixing code, changed the code to set the end-of-sample flag just before the last block is played, sound sample start code now doesn't reset the channel's envelope volume level to zero before starting the sample and changed initialisation of sample-end-register to 0 rather than 255.

            Recent comments

            16 Jun 2009 18:07 benjamin83

            Hi Jerremy,

            ok the subject may be out of date, but I tried to reach a developer from the snes9x team using every email on the page. All I got was the mail-delivery-shit. So here's what I wanted to tell:


            my name is Benjamin and I'm a student from Germany. Together with another student I developed a program, that makes it possible to use the iphone as a remote control for computer programs ( It's free available in the App Store. The computer program needs to implement the defined protocol. Your SNES emulator is a very nice thing and I think it would be great if we work together and make both technologies compatible. Imagine all the people who have an iPhone or iPod Touch and like to play SNES games on the Mac but don't want to buy an additional controller.

            We have a server programmed with Objective-C and Cocoa for Mac OS X 10.5 which is used as a gateway between the iPhone and Flash apps. The code from the server could be easily integrated in your emulator. Multi-player support included! What do you think?

            Ok, emus may be illegal, but our project is open, so we couldn't stop someone from using it anyway ;)

            Best regards,

            28 Aug 2003 18:10 fredlwm

            New versions

            New versions seem to be only available from (

            BTW, to compile 1.41-1 you may have to remove -pedantic. Here it failed with GCC 3.3.1 for c4.cpp with "error: ISO C++ forbids omitting the middle term of a ?: expression".

            22 Apr 2003 10:56 pccsp

            Re: site is down! :(
            Better yet, find it at
            There are several versions of it, I downloaded the 1.39 of suse 8 for my redhat 8 (rh version is older) and I run it with the snes9express frontend and works well.

            22 Apr 2003 10:31 pccsp

            Re: site is down! :(
            Yoy can download the emulator looking for it at

            06 Jun 1999 20:24 josemazzone

   site is back online :)
            Snes9x.COM ( has been relocated to another host... So its back again :)

            Current source version (.zip) is 1.19a. (
            Current binary libc6 version (.tar.gz) is 1.19 (
            Current binary libc5 version (.tar.gz) is 1.18d (


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.