I'm glad you liked it. :)
>As for multiple movies open at once, you could always open 2 instances of the program ... that would do it :D
Good enough, as long as there is a solution which works I'm satisfied.
>Re-record count and Frame count will be handled by the program itself.
I guess you don't want to keep people from lowering the number of rerecords. That's fine I guess.
You could allow editing of the sync flags perhaps. And whether the movie begins from Reset or Savestate.
>Support for several movie format: that's going to be a problem. The only experience I've got with movie formats are with Snes9x movies ... but I could always try to do another one (gens or fceu) after I'm done with Snes9x.
The GMV and FMV movie formats are trivial (fixed length header and fixed number of bytes per controller), VBM is a little more complicated but not a lot, but FCM is a complete mess. So I suggest supporting those three (GMV, FMV, possibly VBM) at first, because everyone who edits FCM files converts them to FMV via
Nesmock and edit those instead, anyway.
I think you know about these pages already, but just for completeness' sake:
http://tasvideos.org/GMV.html
http://tasvideos.org/FMV.html
http://tasvideos.org/VBM.html
http://tasvideos.org/FCM.html
You could just let the user handle the conversion FCM-FMV, but a cool solution would be to automatically convert FCM to FMV via Nesmock when opening it, and convert it back when the user saves/closes the file. That's just bonus though and nothing which is necessary at all.
Another thing I thought of:
8) Make a backup automatically whenever a movie file is opened. Saves a lot of grief.
I'm looking forward to the first release already.