I really should just compile my own version of .71 Will your patch work with older versions of MAME?
I think Buddabing was planning to release the source for his patch once its running smoothly on Mame 0.90 (the exe's he is currently releasing are based 0.89) so you may be able to take a look then.
At a guess I'd say the mame version would have to have the code for png and wav creation. I don't know when these features were added.
-wavwrite was added in v0.84. Don't know about the png screen shots. It was in there as of v0.55.
Once I make the source available, it should be very easy to port it to any version. If the version is earlier than v0.84, I can add something to null out the sound input. Of course, the mame.ini would have to be changed.
The actual changing of the MAME code for this utility is in four main places:
mame.h - defining storage for the moviemaker options, such as -makemovie, -movievideo, etc.
windows\config.c - adding the definitions of the options
usrintrf.c - slight change to the screen shot code
common.c - creating the screen shots, detecting the loop, and so on. This could be moved to a separate file for portability.
I am having some problems with my porting everything to v0.90. I'll probably end up releasing the entire source I used for v0.89, not in patch form.