Snes9X for Windows

Snes9x is one of the better SNES emulators of today. Written primarily in C++, Snes9x has been ported to several platforms and recent versions have focused on cleaning up the code and improving the emulation accuracy, with excellent results.

System Requirements:
CPU: AMD Athlon 64 / Intel Pentium 4 or higher
Memory: 1GB Ram or higher
Other: DirectX 9.0c
OS: Windows XP/7/8/10 (32-bit & 64-bit)
Download Snes9X Now

Installing & Using Snes9X:

 1. Unpack the version of Snes9X for your computer (x64 for 64-bit, x86 for 32-bit) to a folder of your choice.
 2. in the same folder you unpacked the Snes9x files, create a new folder and name it 'games'.
 3. Double-click on the snes9x.exe file to open it (the program will automatically start since no installation
     is required, and will create all necessary folders).
 4. Download all the SNes games you want and put them in the Roms folder.
 5. In Snes9x, click on 'Input->Input Configuration' to view or edit the keyboard controls.
 6. Click on 'File->Load Game' (or press Ctrl+o) and select the game you want to play.
 7. Click on 'Video->Full Screen' (or press Alt+Enter) to enter full screen mode (press the Esc key to exit full
     screen mode).

Installing DirectX 9.0c

In Windows 8 & 10, if you get an error message when trying to start Snes9X ('d3dx9_38.dll missing' or similar), you will need to install DirectX 9.0c manually (Windows 8 comes with version 11, Windows 10 comes with version 12). Installing DirectX 9.0c on Windows 8 0r 10 is safe because DirectX 9.0c can co-exist with other DirectX versions which are already installed on your system, so nothing will be overwritten.

 1. Click Here to download the DirectX End-User Runtimes Form Microsoft.
 2. Double-click on the downloaded file and extract it to any folder you want.
 3. Open the folder you extracted the files to and double-click on the 'dxsetup.exe' file.
 4. Follow the on-screen instructions to install DirectX.
 5. Once installed, you will need to enable Direct Play by pressing 'Windows Key + R' and typing in 'appwiz.cpl'.
 6. On the left pane, click 'Turn Windows features on or off'.
 7. Scroll down to 'Legacy Components' and click on the Plus sign.
 8. Click on the 'Direct Play' checkbox then click 'OK'.

Using a game controller with Snes9X

Windows does not natively support game controllers, so you will have to use another program to be able to use one. JoyToKey is the easiest program to use, supports XBox 360, PS2, PS3, PS4,and Wii controllers, and can be used on Windows 7/8.1/10 Desktop and Laptop computers. To use JoyToKey, follow these instructions:

 1. Plug your controller into your computer and let Windows install the Drivers.
 2. Extract the JoyToKey folder from the project64-windows zip file.
 3. in the JoyToKey folder, double-click on the 'JoyToKey' file (the program will
    automatically start since no installation is required).
 4. If JoyToKey does not detect you controller you may need to install the XBox 360
    Accessories Software from Microsoft, which you can download here.
 5. Double-click on any button to change it's function, then press any button/stick
    on the controller to assign it to that key. (example: double-click on Button 2
    then press the L3 button on your controller).
 6. Once you have finished configuring your controller, click on the File menu and
    select 'Save' to save your configuration.
 7. When playing a game, make sure to start JoyToKey before starting Snes9X.