Dunno if this is of any use to anyone?
Vid Here:
EmVoy is an intermediary launcher designed to sit between your Front End and your emulators. It is designed to work across different systems with different emulators and to tackle different game launch problems.
Features:
Quicklaunch Folders: If you have large sets of zipped gamefiles, many front ends unzip this as a temp file, meaning you have to wait each time you launch a game. EmVoy creates a Quicklaunch folder for each game file, which is the unzipped and processed gamefile. It then can automatically keep or delete the game's quicklaunch folder or you can set EmVoy to prompt the user asking to keep or delete. The next time EmVoy runs with this gamefile, if a quicklaunch folder is detected, this is used to boot the game.
Support for different ZIP formats:Alongside zip formats, EmVoy also processes ECM and APE files, rendering the final quicklaunch version of the game useable by emulators.
Profiles which dictate which emulator to use for which gamefile:EmVoy stores individual settings in Game Profiles. This means that you can set which emulator to use for which gamefile. This is useful where you run one game on one emulator and other on others. For example, you may use ePSXe for the majority of your Playstation titles, but you need to use PcSX-R for lightgun games. You can specify which game profile runs for which game file.
Run specific support apps alongside specific games or emulators:For example, you may need to run a lightgun driver alongside specific Playstation titles. EmVoy boots any support apps before game launch and then kills them on emulator exit.
Emulator setup mode:Each emulator has two command line settings. One for the full boot and another for emulator/game setup. This allows you to have an ease-of-use boot for setup, and a 'final' setup for booting from your front end.
Automatically saves emulator settings on a per-game basis:Often, via front ends, the emulator's settings are tied to the emulator. Thus, if you launch games which require different setups to other games (e.g. different control schemes, graphics or audio settings) you have to manually change these before playing the game. EmVoy saves all settings for each game and automatically loads/saves these on emulator startup/exit. Also saves memory cards.
Different Boot Profiles:This allows you to have EmVoy operate in different ways. For example, one setup might be purely for setting up games; altering settings; changing support apps etc. The other setup may skip any menus or prompts and enable you to boot straight into the game.
Full command line controlAllowing you to control which emulator boots which gamefile, which Boot profile to run on EmVoy startup and also provide tidy gamenames for messy gamefile names.
See here for further details:https://emvoy.codeplex.com/