I've been working on some modifications to windows FCEU 98.15. Here's a version with some new features:
http://lukeg.50webs.com/fceu.exe.heh
(delete the .heh at the end after downloading--50webs doesn't allow executables :P)
I can't upload source code just yet--I guess I have a 300kb file max, so I'll have to split it up. But I'll upload it eventually
I didn't touch any internals, so movies, configs, etc are 100% compatible with 98.15.
Here are the new features:
Shared memory The game data can be read by external programs, in particular, Hoe's EmuRead. The downside is,
you can only have 1 instance of this program running at once. But you can still run non-shared memory FCEU's simultaneously. So hang on to your old version if you like watching movies while you work on them. Note: All the shared-memory stuff can be removed with compiler instructions.
Memory Watch Watch up to 24 RAM locations in a dialog box. Access the dialog through the NES menu. Simply type the address, and the value will update every frame. If you want to watch a 2-byte value, use a '!' before the address. You can save and load all the stuff as a text file, too. I'm not sure everything works 100% yet, but so far things seem to be fine. Later I hope to add options like view in hex, etc. but as it is, it's still very useful.
Screenshot:
http://lukeg.50webs.com/screen.html
Next, I'm going to try and make FCEU able to accept input from outside programs. This would make it possible to author bots. I also am hoping to put some simple bots in the program itself, although this might be a while.
Let me know if you have any problems or suggestions