puNES For Windows

puNES is an open source, high accuracy NES emulator. In addition to the standard color pallettes used by most NES emulators, puNES uses a color palette derived from an actual TV. In addition to its high accuracy, puNES also has some nice, standard emu options, including a good input configuration UI.

System Requirements:
CPU: AMD Athlon 64 / Intel Pentium 3 or higher
Memory: 512MB Ram or higher
OS: Windows XP/7/8/10 (32-bit & 64-bit)
Download puNES Now

Installing & Using puNES:

 1. Unpack the version of Snes9X for your computer (x64 for 64-bit, x86 for 32-bit) to a folder of your choice.
 2. Double-click on the punes.exe file to open it (the program will automatically start since no installation is
     required, and will create all necessary files inside your Documents folder).
 3. Create a new folder inside the Documents/puNES folder and name it 'games'.
 4. Download all the SNes games you want and put them in the games folder.
 5. To view or change the Keyboard layout, go to 'Setting->Input->Config'. Under 'Controller Port 1', make
     sure 'Standard Pad' is selected then click on the 'Setup' button and click on the 'Keyboard' tab.
 6. Click on 'File->Open' and navigate to the games folder to start a new game.
 7. Click on 'File->Recents Roms' to select a recently played game.
 8 Click on 'NES->Fullscreen' or press 'Alt+Enter' on your keyboard to enter Fullscreen mode while playing a
    game. To exit Fullscreen mode, press 'Alt+Enter' again.
 9. To save or load a game (located underneath the game), select the Slot you would like, then click on the
     'Save' or 'Load' button. You can have up to 10 saves at a time for each game.

Using a game controller with puNES

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 punes-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 puNES.