hello, thanks for all the great work on the program. i really enjoy using it. i have a couple suggestions/requests: i use your frontend on sort of a game console of sorts and use USB controllers to navigate, play, etc. my main problem is that i don't have an abundance of buttons on my gamepads and can't use joytokey to map Esc to an unused button (i use them all). since it seems to escape key is captured to exit any game that is running, is it possible to let the user set this button? if possible, would it be possible to have to be multiple buttons? my ideal situation would be something like where i could set the 'Exit Game' sequence to GamePad 1 Button 5 + GamePad 1 Button 6. something along those lines. that way i could get rid of my keyboard and just use controllers to completely use/play the system. another problem i have is that i like to switch out controllers from gamepads to joysticks, etc. depending on the game i'm playing. when i hook up a different controller i have to re-config my settings in the emulator i'm using. i think it would be neat to have a config file menu for the games and set the config file to whatever controller setup your using before you start a game. for example: i make a config for 2 gamepads, then i make a config for 2 joysticks for my NES emulator. i save the files as 2Gamepads.cfg and 2Joysticks.cfg in a specified folder..lets say \config\nes\. when i go to play a NES game under 'Play Game' there is a "Set Config' section and i click that button and it reads the files in that folder \config\nes\. i see 2Gamepads and 2Joysticks as my options....i select whichever i want and gameex replaces the current config for that emulator with the selected config. i think all the user would have to do is specify the config file used by the emulator and the user-defined config file folder for each emulator. these are just a couple ideas i've come up with that i think could be really useful. i appreciate your hard work.