July 19th, 2011· Rebuilt IRQ handling.
· Improved overall timings, now Snes9x can handle events in a opcode a little.
· Improved screen interlace and sprite interlace supports.
· Fixed Hi-Res pixel plotter.
· Fixed C4 for Mega Man X2's "weapon get" screen.
· Fixed Super Buster Bros. graphics after reset.
· Improved SA-1 support.
· Added SA-1 CC2 support.
· Fixed SA-1 NMI override mode.
· Fixed Dual Orb 2 sound glitch.
· New APU timing hack, fixes various games that exhibit
· problems with Blargg's SNES_SPC library.
· Fixed the problem that echo buffer breaks IPL ROM.
· Fixed movie snapshot unfreeze inconsistency.
· Faster config file saving.
· Fixed BlockInvalidVRAMAccess config file option. (windows port, unix port and gtk legacy config)
· Remove POSIX dup and access calls, and rename qword to
· fix compilation with Cell SDK.
· Fixed PS3 version save state crash by using heap allocation for soundsnapshot.
· Fixed crash relating to double-closed descriptor.
· Removed CPUShutdown speedhack, DisableHDMA and DisableIRQ options.
· Removed remaining outdated asm code.
· JMA 64 bit support.
· GTK+, Win32, Mac: Added optional Hi-Res blending.
· GTK+, Win32: Support for bsnes-style XML shaders.
· Win32: Full unicode support.
· Win32: Restored OpenGL mode.
· Win32: x64 version.
· Win32: HLSL shader support.
· Win32: Win7 jumplist synchronizes with recent roms list.
· Win32: Updated menu structure.
· Win32: Drag&Drop support for ROMs.
· Win32: Reworked movie-recording with size selection.
· Win32: Restored SPC save option.
· Win32: Fixed vsync in DirectDraw.
· Win32: Improved window position saving.
· Win32: Restored compile with DEBUGGER.
· Win32: Fixed various edge-case errors and/or possible leaks.
· Win32: Config file option to always center image.
· Win32: Fixed "Turbo Down mode" hotkey assignment.
· Win32: Added and fixed Autofire for D-pad.
· Win32: Fixed aggressive soundsync wait.
· Win32: Added window size presets.
· GTK+ : Added ability to set specific folders for SRAM, patches, snapshots, etc.
· GTK+ : Fixed many permissions issues with config folders.
· GTK+ : Updated compatibility with latest GTK+ and GtkBuilder. Added experimental support for GTK+ 3.x.
· GTK+ : Updated software output to use cairo and added the
· ability to use bilinear-filtering with it.
· GTK+ : Fixed issues where cheats wouldn't stay enabled.
· GTK+ : Fixed focus issue when there is no window manager.
· GTK+ : Fixed X Visual incompatibilities and expose
· problems in the Xv and OpenGL outputs.
· GTK+ : Fixed vsync with new X Server and NVIDIA drivers.
· GTK+ : Added "Reduce input lag" option to OpenGL output.
· GTK+ : Added a visual indication of the expected video refresh rate for the currently selected sound input rate.
July 19th, 2011· IMPORTANT NOTICE: 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.
· Highly acculate SPC700 and S-DSP emulation.
· Replaced APU emulation cores (SPC700 and S-DSP) with ones provided by Blargg's SNES_SPC library. This renders savestates incompatible with older versions.
· SPC7110 emulation.
· Merged bsnes' SPC7110 emulation code. Note that the .rtc file of Far East of Eden Zero is incompatible with older versions.
· Removed graphics pack support. It's no more necessary.
· 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.
· Added savestate supports for DSP-2, DSP-4, ST-010 and OBC1.
· Added UPS support.
· Fixed DSP-4 AI problem.
· Fixed invalid memory accesses in C4 and OBC1 codes.
· Fixed invalid memory accesses in BSX codes. My mistake.
· Fixed the read value of $213e, $4210 and $4211.
· Fixed the writing of word values at the memory boundary.
· Fixed the bug that the unnecessary SA-1 emulation
· continues once any SA-1 games are launched.
· Removed old color blending codes.
· Removed too-old Snes96 and ZSNES snapshot support.
· Updated command-line options.
· Code cleaning.
· GTK+ : Added a port of Snes9x to the GTK+ toolkit.
· Unix : Reconstructed and simplified all the contents.
· Some features have been removed to be simple, and many options have changed. GTK+ port is recommended for most of Linux users.
· Win32: Now uses snes9x.conf to prevent problems with modified meaning of settings.
· Win32: Removed broken OpenGL mode.
· Win32: Removed support for 8bit output.
· Win32: Reworked settings dialogues to accomodate the
· new APU core and display settings.
· Win32: Updated defaults to use D3D and XA2 (better
· Vista and Win7 support).
· Win32: Direct3D and XAudio2 support.
· Win32: Added Blargg's ntsc filter (three presets).
March 24th, 2008· Not a widget.