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)