Here are the changes in this new version of SNES9X:
- Win32: added .avi output feature
- Win32: fixed frame timings >100ms, added frame advance
- Rewrote Unfreeze, renamed it S9xUnfreezeFromStream, failing to load a freeze file no longer resets emulation
- Fixed Unfreeze to restore IPPU.HDMA properly
- Rewrote OBC1 code to match the real chip
- More updates the to DSP-1 code, fixes to projection
- Unix/X11: Rewrote keyboard setup code
- Added movie recording+rerecording support
- Added -hidemenu CLI switch
- fixed broken Win32 filters
- Added internal support for emulating the new-style SNES
- Cleaned up many quirks of the cheat search engine
- Fix mosaic in hires SNES modes (Tokimeki Memorial)
- Rewrote Legend's hack, added another game to it
- Optimized the Open ROM dialog
- Rewrote the Seta DSP map
- Began string isolation for the UI, eases translation
- added -nopatch -nocheat, and -cheat CLI items
- fixed a UI typo
- fixed several C core stack ops in emulation mode
- split emulation mode ops from native mode ops
- Seta special chip emulation enhancements
- code tweaks to the ST010
- fix some C/asm quirks and HDMA quirks (all my fault)
- several timing hacks to fix games
- improved checksumming for odd mirrorings
- Snes9x uses a standard zlib instead of a packaged one
- Exhaust Heat 2 and regional ports are playable
- Game Doctor dumps that are 24 Mbit are now supported by a force option
- SuperFx interleave format is now considered deprecated. Support will be removed in future versions
- made SuperFx interleave detection a compile option
- added memory maps for slotted games
- fixed a typo in the usage messages
- fixed the bug that had nuked optimizations
- restored full speed optimizations in release builds
- Added non-speed-hack version of color subtraction.
- Fixed mouse offset in resized X11 window.
- Fixed a (presumably) long-standing bug: Mode 6's BG is depth 4, not depth 8!
- Unix: unmap all joystick buttons before applying -joymapX
- Win32: added a define to disable pausing when focus is lost, NOPAUSE
- Win32: Changed the default for Auto-save SRAM to 15 sec