I think the black screen is fairly normal, I've found with table I'm doing, the B2S will load first and wait till fully loaded. 90% all directb2s here. It needs a pre launch script to bring the pinmame window to the front when loaded. A clean exit I can see, is only achieved by having your exit key the same as VP exit key. This leaves debug menu open whilst PinballX closes it. This should be used as a pause. If your exit key is "e" and VP is ESC, the editor will show and flash. My exit menus & exit emu key is E. You don't want to be pushing ESC whilst in Pinball FX2, it will just force close it when you need it for going back. Attract mode is a bit crazy, you have to be quick to find the table and double tap to launch. The attract just carrys on regardless of you pushing anything. On exit of a table it's ending up on some random table, is this because the attract is still going on whilst in game? Could account for some lag here & there in game. Can you make it possible to use [TABLEFILE] variables from PinballX? LaunchBeforeParameters=-[TABLEFILE] LaunchAfterParameters=-[TABLEFILE]