OK. One thing at a time. LOL! 1st) There is a n INI file you would use instead of the MAP file, located here for MAME Favorites. You will need to update your MAME list as new games are added however. I made a tool to download the new INI or MAP file when you fire up GameEx, which is located here, along with instructions on how to automate this process. 2nd) For this utility to work, you must be running MAME in GameEx's native MAME mode. Setting up MAME as another emulator won't work. This code is specifically written to only take snaps in that way. 3rd) You need to compile MAME yourself to use internal mode, and you need to specifically enable Direct Input for that feature to work. Otherwise you're not gonna be able to send key strokes to MAME. I use Headkaze's MAME Compiler 64 for this, and you have to tick the ENABLE DIRECT INPUT checkbox under the BUILD tab. If you don't want to compile MAME yourself, you're limited to using the primary DirectDraw method, and none of the MAME Internal Snap Options will work for you. In a nutshell, this plugin is deeply integrated with GameEx's internal MAME mode, so it will not support MAME as an external emulator, and I have no plans to make it do so. Oh, and the DirectDraw tick box not being enabled when you load the interface is probably a bug. I can fix that for the next revision. If you check it, it works though as the setting is being saved, I just forgot to load ot when the window opens up.