Just wanted to post about this new feature which sounds an awful lot like CPWizard in it's functionality. With dual screen games some people have Mame display the secondary screen on a secondary monitor (games like Punchout). Mame can be quite a pain to minimize and maximize in these types of situations. I've spend a tonne of time to get it right. Emulators such as Project 64 are even worse, because if you minimize it externally it will not maximise again properly. Also a neat trick to pause and un-pause Mame you can send the following: To pause #define WM_USER 0x0400 #define WM_USER_UI_TEMP_PAUSE (WM_USER + 6) PostMessage(hWnd, WM_USER_UI_TEMP_PAUSE, 1, null); To unpause PostMessage(hWnd, WM_USER_UI_TEMP_PAUSE, 0, null); Be aware though you can't use Mame's assigned pause key to trigger this otherwise it will pause and then unpause very quickly and the unpause message will not work. I believe you use "L" to do this, so if people leave "P" as Mame's default then the above should work fine. I know we talked about integrating some of CPW features into GameEx so I'm guessing this is the start of something like that. Should be a cool feature as CPW is quite popular. Perhaps I could help you get Command.dat display working in GameEx? That would be even sweeter.