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.
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.
No changes have been submitted for this release.
Release Notes: Disabling of the SPC700 noise feature simulation used by Chrono Trigger and Final Fantasy 3, and an optimisation to graphics rendering.
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.
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.