- Rejoice for finally having 224 lines and them being shown properly in all cases
- IRQ and timing fixes (fixes Chrono Trigger issues, Super Mario World, and others)
- Fixed bug with certain commandline parameters permanently overwriting config file settings
- Slight improvement to the Custom Res functionality
- Keep4_3Ratio option now only shows when necessary
- PNG files now use extended height in extended height mode
- Pausing, rewinding, and fast fowarding are disabled during movie dumping
- You can now force a movie dump length shorter or longer than the actual ZMV length
- Fixes for MEncoder check; added LAME check
- Custom dumping with multiple passes implemented
- Fixed some bad memory reads in command-line parser. Thanks grinvader
- Now there's an option to switch to replay mode while recording movies when loading a state and vice versa
- Fixed a bunch of bugs with certain save selection techniques not working right
- Fixed gui font overwrite problem after fixing a cheat. The dots should be gone now
- You can now select the level of HQ filtering where applicable
- Many tweaks made to reduce GUI mem usage on all ports
- ZSNES now properly adheres to the command-line when Auto State Save/Load is used
- Quick exit key now adheres to Auto State Save/Load
- Inc/Dec Gamma toggles actually DO something. Gamma level is now definable in the config file
- Fixed bugs with playing back ZMVs of 2+ players at once
- Fix crash if you rewind farther than the game start in Kirby Super Star, Secret of Mana and some other games
- Fix crashing if using rewind in a movie before rewind slot is filled
- Readded the smoke effect
- Fixed the Winter Gold crash (but not the freeze)
- Fixed crash in Super Demo World and possibly certain other large games
- Fixed loading many old ZSTs
- Fixed some bugs with movies which load from power on with SRAM
- Fixed some issues with DSP-4 movies
- Added ability to have game-specific input. Main input is now stored in zinput.cfg
- Added option in Config->Options for Screenshot format
- Fix crash on creation of ZMV if save path does not exist
- Logo support for AVI dumping. Set the logo file in zmovie.cfg; it can be gzip'd if you want
- Pick state menu (default - F3) now has wraparound. Praise Pac-Man
- Config file cleanup for more understandability
- New Don't Save SRAM option
- More GUI cleanup and tweaking, also reorganization
- Removed the horrible-sounding Mono Surround Sound code
- Source cleanup
- Parsegen now allows one to define inside a PSR file to have it reject arrays from older config files
- Our assembly syntax shortener now is case-insensitive with new case-insensitive string class
- Archopt has updated flags, added GCC 4.2's -march=native support
- Parsegen now has atoui() which should fix reading very large values
- Ported more assembly to C
- Misc. bug fixes
- Made WIP launch message berate users for not using --enable-release if it was an official release
- Added option to define configuration directory
- Symlink support for matching ROM name to files
- Updated and improved NTSC filter
- More accurate NTSC ratio
- You can now use libao for sound, compile with --enable-libao, also see zsnes --help for a list of drivers to use
- Unit testing done; off by one errors in audio sample output fixed
- Now supports ~ (home directory) in various places, most notably ROM loading
- Fixed some filtering and video refreshing issues
- Fixed Bilinear Filtering on startup