I think the Launch After may not be working correctly. Reason being is I am using Display Fusion command line to change the desktop wallpapers for each MAME game to display different images on each of my monitors by using the following command prompt:
Launch Before:
C:\Program Files (x86)\DisplayFusion\DisplayFusionCommand.exe -wallpaperloadprofile ""[ROM]""
Launch After:
C:\Program Files (x86)\DisplayFusion\DisplayFusionCommand.exe -wallpaperloadprofile ""Default Profile""
Well the launch before works just fine but when I exit the MAME game nothing happens on the desktop or any of the other monitors as it should display the wallpapers I set in the Default Profile. I tested both command lines outside GameEx and it works just fine. Any ideas? I like being able to use Display Fusion to change the wallpapers as essentially it works like GameExtender except I could display different images on every monitor per game.