Emulator Movie Front End allows you to simply double click on a fcm or vbm movie in Explorer to begin viewing it.
It works by obtaining a hash of your roms and storing them in a database. When the fcm or vbm movie is run, it reads the stored hash from the movie file, and finds the associated rom file.
Currently only fcm and vbm are supported because they are the only two emulators which support running it with a movie through the commandline. As other emulators support this, they will be implimented/enabled in the source code.
Download
[this is an older version, please find the post with a link to the newer version]
For FCEU, you will need the newist release.
Download. It is to my understanding that this will now be apart of the normal builds.
A sample config.ini is included with the archive. This file will need to be modified to represent your system.
[config]
fcm=C:\path and file name\to your\fceu.exe
vbm=C:\path and file name\to your\vba.exe
dirs=C:\a list;C:\of your;C:\rom directories\
Spaces in the paths and file names are acceptable. Do not wrap them in quotes. The list of directories is semi-colon deliminated (just like your global PATH variable in Windows).
The hash used for .nes roms is a generated md5 checksum which skips over the iNES header. This should be accurate. The hash used for the vbm files is the internal game name that's part of the native GB/GBC/GBA header. This is not a hash, and potentialy inaccurate, but should work with extreamly little trouble aside from the rampent amount of GBA files with scene intros potentially causing trouble.
I have moved this from the FCEU forum due to the support for multiple emulators in this release. This release also contains a large amount of stability fixes.
The genesis video format will not be supportable unless the movie file is revised to support a hash inside. The smv movie files can optionaly contain a hash, but from my experience, they typicaly do not. m64 is very possible to support if the emulator was updated to support commandline running of movies.
A very large thanks to nitsuja for making the new version of FCEU, as well as doing large amounts of debugging and in general help.
Edit---
It's probly worth mentioning that you will need the
Microsoft .NET 2.0 framework to use this.