I compiled my version using Visual Studio .NET
The source files I provided are only the ones I modified. The rest of the code is Ipher's WIP of Gens 2.12. You can find it at zophar.net :
http://www.zophar.net/genesis.html
If the compiler complains about AVIWrite.h and AVIWrite.cpp, you will have to get them from VisualBoy Advance source code at sourceforge.net.
If the compiler complains about libpng, just remove this lib from project setting. I'm no longer using it.
About movie comment, I was talking about some kind of commentary displaying while the movie is played.
About autofire, it will have to wait. It would require a lot of GUI change to support it.
About slowdown, I don't know how to display an Inputbox to ask for speed. It's MFC stuff that I don't know much about it. So far, the only thing I'm doing is copy-pasting some existing portion of code handling menus, messages box, ... But I can add 3 % speed to the menu.