I've heard of some of the users running into a similar issue before, but I could never replicate it until now.
Rather than posting the symptoms, let me first start with the cause. Both mame and mamehooker must be launched with the same permissions for them to be able to communicate properly! It's that stupid win7 UAC again.
If MH is launched in admin mode, and mame isn't... MH doesn't get any data at all, it's like mame hasn't even launched.
Stranger still, is if mame is launched as admin, and MH isn't, MH will get the "Mame_Start" message, and "Mame_Stop" but nothing else. Probably beause MH doesn't have the rights to send the "I'm here" message to mame.
So to any of you devs out there, is there a way to programatically fix this?
Sometimes users need to launch mame in admin mode because they will be shelling an app that needs admin rights. I don't want to require mame to be launched in admin mode though, because if the users FE isn't also ran in admin mode, it will error out when launching mame.
Mind you somebody would have to be crazy to run UAC on a mame cab, but the issue doesn't make any sense to me, so I'd like to know what is going on.