Snes9x versions

Play Super Nintendo games on your computer
1.6
Oct 23, 2021
1.5
Dec 12, 2008
Review
1.3
Mar 1, 2008
Editorial review
rating
1.1
Jul 3, 2008

What's new

v1.5 [Dec 12, 2008]
- Rebuilt IRQ handling. (zones)
- Improved overall timings, now Snes9x can handle events in a opcode a little. (zones)
- Improved screen interlace and sprite interlace supports. (OV2, zones)
- Fixed Hi-Res pixel plotter. (BearOso, zones, OV2)
- Fixed C4 for Mega Man X2's "weapon get" screen. (Jonas Quinn)
- Fixed Super Buster Bros. graphics after reset. (Jonas Quinn)
- Improved SA-1 support. (zones)
- Added SA-1 CC2 support. (Jonas Quinn, byuu)
- Fixed SA-1 NMI override mode. (zones)
- Fixed Dual Orb 2 sound glitch. (byuu)
- New APU timing hack, fixes various games that exhibit problems with Blargg's SNES_SPC library. (OV2)
- Fixed the problem that echo buffer breaks IPL ROM. (zones, OV2)
- Fixed movie snapshot unfreeze inconsistency. (gocha)
- Faster config file saving. (OV2)
- Fixed BlockInvalidVRAMAccess config file option. (windows port, unix port and gtk legacy config) (Jonas Quinn)
- Remove POSIX dup and access calls, and rename qword to fix compilation with Cell SDK. (BearOso)
- Fixed PS3 version save state crash by using heap allocation for soundsnapshot. (danieldematteis)
- Fixed crash relating to double-closed descriptor. (BearOso)
- Removed CPUShutdown speedhack, DisableHDMA and DisableIRQ options. (zones)
- Removed remaining outdated asm code. (zones)
- JMA 64 bit support. (kode54, Nach, friedrich.goepel)
- Added optional Hi-Res blending. (BearOso, OV2, zones)
- Support for bsnes-style XML shaders. (BearOso, OV2)
- Full unicode support. (OV2)
- Restored OpenGL mode. (OV2)
- x64 version. (OV2)
- HLSL shader support. (mudlord)
- Win7 jumplist synchronizes with recent roms list. (OV2)
- Updated menu structure. (OV2)
- Drag&Drop support for ROMs. (gocha, OV2)
- Reworked movie-recording with size selection. (gocha, OV2)
- Restored SPC save option. (OV2)
- Fixed vsync in DirectDraw. (OV2)
- Improved window position saving. (OV2)
- Restored compile with DEBUGGER. (gocha)
- Fixed various edge-case errors and/or possible leaks. (Brian Friesen)
- Config file option to always center image. (OV2)
- Fixed "Turbo Down mode" hotkey assignment. (gocha)
- Added and fixed Autofire for D-pad. (gocha)
- Fixed aggressive soundsync wait. (OV2)
- Added window size presets. (OV2)
- The structure of savestates (also known as snapshots / freeze files) is incompatible with older versions! Snes9x 1.52 - cannot read the savestates created by 1.51 or older. (zones)
- Highly acculate SPC700 and S-DSP emulation. (Blargg)
- Replaced APU emulation cores (SPC700 and S-DSP) with ones provided by Blargg's SNES_SPC library. This renders savestates incompatible with older versions. (BearOso, zones)
- SPC7110 emulation. (byuu, neviksti)
- Merged bsnes' SPC7110 emulation code. Note that the .rtc file of Far East of Eden Zero is incompatible with older versions. (zones)
- Removed graphics pack support. It's no more necessary. (zones)
- Replaced S
- RTC emulation code with bsnes' one to keep the good compatibility of .rtc files between the two emulators. As a result, - Daikaijuu Monogatari 2 now outputs the .rtc file, and its .srm file is incompatible with older versions. (zones)
- Added savestate supports for DSP-2, DSP-4, ST-010 and OBC1. (zones)
- Added UPS support. (byuu)
- Fixed DSP-4 AI problem. (Jonas Quinn)
- Fixed invalid memory accesses in C4 and OBC1 codes. (zones)
- Fixed invalid memory accesses in BSX codes. My mistake. (zones)
- Fixed the read value of $213e, $4210 and $4211. (zones)
- Fixed the writing of word values at the memory boundary. (zones)
- Fixed the bug that the unnecessary SA-1 emulation continues once any SA-1 games are launched. (zones)
- Removed old color blending codes. (zones)
- Removed too-old Snes96 and ZSNES snapshot support. (zones)
- Updated command-line options. (zones)
- Code cleaning. (zones)
- GTK : Added a port of Snes9x to the GTK toolkit. (BearOso)
- Now uses snes9x.conf to prevent problems with modified meaning of settings. (OV2)
- Removed broken OpenGL mode. (OV2)
- Removed support for 8bit output. (OV2)
- Reworked settings dialogues to accomodate the new APU core and display settings. (OV2)
- Updated defaults to use D3D and XA2 (better Vista and Win7 support). (OV2)
- Direct3D and XAudio2 support. (OV2)
- Added Blargg's ntsc filter (three presets). (OV2)
- Added DSP1 and SuperFX savestate support. (nitsuja)
- Added screen state GFX to save states. (optional) (nitsuja)
- Fixed desync when loading inconsistent state in playback. (nitsuja)
- When playback reaches a movie's end, recording continues instead of the movie suddenly closing. (after recording) (nitsuja)
- can now record resets and mouse/superscope/justifier(s) (nitsuja)
- Added same-line-comment support for config files. (nitsuja)
- input display for all controllers (including peripherals) (nitsuja)
- Now uses .cfg file instead of Windows registry. (nitsuja)
- open ROM dialog bugfixes and speedup and facelift (nitsuja)
- option to use standard file open dialog for ROMs (nitsuja)
- maintain aspect ratio and bilinear filter stretch (nitsuja)
- optional removal of the dreaded "black bar" (nitsuja)
- Added EPX,EPX2,EPX3,HQ2X,HQ3X,TV3X,DM3X filters. (nitsuja)
- Added hires support for Interlace and TV Mode. (nitsuja)
- text removed from .avi output (optional) (nitsuja)
- better directory management, customizeable (nitsuja)
- Screenshot support is back. (nitsuja)
- Netplay is back (but still not very good). (nitsuja)
- Made OpenGL Bi-linear an advanced .cfg option. (nitsuja)
- cheat search improvements (address, watch, SuperFX)(nitsuja)
- Added non-modal ("active") cheat search option. (nitsuja)
- new hotkey-config dialog and configurable hotkeys (nitsuja)
- Fixed joystick config in input dialog. (nitsuja)
- Fixed hires and extended height .avi output. (nitsuja)
- various small GUI improvements (nitsuja)
- Netplay fixes. (nitsuja)
- "Fake Mute" desync workaround option for movies, until all ports have deterministic sound. (Bisqwit, nitsuja)
- Fix for save state blocks > 999999 bytes. (Bisqwit)
- C4 games now save C4 data in save states. (DeHackEd)
- Pseudo-hires rendering flush, Old 2xsai endian fix (anomie)
- Added 'oops' auto-snapshot support (anomie)
- Fixed usage messages (Unix) (anomie)
- Old split-ROM-in-zip bugfix (anomie)
- ./configure fix for detecting libpng (anomie)
- Fix "no PNG support" error message (anomie)
- Anomie's control remapping patch (anomie)
- Support for IPS patches in the zip file (anomie)
- OBC1 savestate fix (Overload)
- Fix turbo frameskip, X11 keyboard auto-repeat, VRAM reads (anomie)
- Add some missing ifdefs (UNZIP_SUPPORT and ZLIB), from AaronOneal (anomie)
- Config file for Unix/X11 and Unix/SVGA (anomie)
- CPU instruction fixes (mostly emulation mode & timing) (anomie)
- Mode 7 fixes (anomie)
- Rewrote the renderer. Enjoy! (anomie)
- Correct-ish memmap boundary testing. (anomie)

Alternative downloads

Project64
Project64
Free
rating

Breathe new life into your favourite retro N64 games.

R4 3DS Emulator
R4 3DS Emulator
Free
rating

Can be used for testing how DS games will work on a R4 3DS Flash Card.

Citra Edge
Citra Edge
Free
rating

Citra is an open-source Nintendo 3DS emulator / debugger written in C++.

Android Debug Bridge
Android Debug Bridge
Free
rating

It lets you communicate with an emulator instance or connected Android device.

RomCenter
RomCenter
Free
rating

Rom manager it shows you which games you have, and their status.