OK, I have another new version at:
http://www.filespace.org/nitsuja/snes9x-improvement2.zip
Here's the info:
Snes9x 1.43 improvement v2
New Improvements:
* Full compatibility with both Snes9x 1.43 WIP 1 and with Snes9x 1.43 Final. In other words, an option to switch between WIP and Final timing has been added, so you can record for the version of your choice and play back either type of movie.
* The option to allow left+right and up+down to be pressed has been added.
* Movie play and record dialogs contain the relevant sync-related emulator options, directly changeable in both places.
* Added "toggle buttons" -- you can map keys to toggle a button being held, so it isn't necessary to hold down lots of keys at once in 2P runs or other games that involve lots of button-holding.
* JMA support etc. has been put back in.
Previous Improvements:
* Customizable hotkeys
* Made black bar at bottom of game optional
* Fixed joypad dialog and added turbo buttons
* Enabled the GUI option to use video memory and bilinear-filter any mode, not just OpenGL
* Zelda desync bug fixed (credit to FabianX)
* Sound desync bug workaround (option) (credit to Bisqwit)
* Option to display movie input buttons (credit to Bisqwit)
* Gave frame advance sound (unless using FMOD)
Because there is now an option to switch between timing modes:
* This version can play all movies made with either the Final or the WIP, with the right settings on.
* This version can make movies for either the Final or the WIP, whichever is desired.
KNOWN ISSUES:
* Movies will still desync if you play them without letting the game emulate for at least 10 seconds to "warm up" first.
* Turning on Left+Right/Up+Down will usually cause movies that were made without this option to desync.
* Some games (such as Super Bomberman and Mortal Kombat II) require Volume Envelope to be OFF to record reliably.
* Some games (such as Nosferatu) still rely on specific sound settings (such as a certain KHz rate, etc.) to play back reliably.
* If a movie of a game that was affected by the sound desync bug (such as Out of this World) is recorded with this emulator (by turning on the Fake Mute desync workaround), it can also be played back in this version, but if you want to play it back with an official version you'll have to set the sound playback rate to <No Sound> when playing it.