I think I found an intermediate solution.
The problem is that Mala supresses Troubleshooter for some reason. The global hook. Maybe because it's a background service and not run at the same time as the game?
Anyway, I adjusted the AHK file I'm using to launch the game and simply launched Troubleshooter just before HOTD3. See script below. The only problem I have now is that I end up with an extra copy of "Trblshtr.exe" running in the background if the game is quit through the menu system rather than pressing 2 + 4.
Does anyone know how I might be able to quit "Trblshtr.exe" when HOTD3 is selected to Quit through the menu system. I tried to recover the window name for Troubleshooter and couldn't figure it out.
The following script works, but may need some more tweaking:
SetWorkingDir, C:\Program Files (x86)\TroubleSHOOTER\
Run, C:\Program Files (x86)\TroubleSHOOTER\Trblshtr.exe ; Needed for Mala launch only.
SetWorkingDir, C:\Arcade\PC Arcade Ports\THE HOUSE OF THE DEAD3_EU\exe
Run, C:\Arcade\PC Arcade Ports\THE HOUSE OF THE DEAD3_EU\exe\hod3_launcher.exe ; Circumvents otherwise mandatory Launcher screen.
Run, C:\Arcade\PC Arcade Ports\THE HOUSE OF THE DEAD3_EU\exe\hod3pc.exe
WinWait, THE HOUSE OF THE DEAD 3
WinWaitClose, THE HOUSE OF THE DEAD 3
exitAPP
~1::q
~2::t
~2 & ~4::
Process, Close, Trblshtr.exe
Process, Close, hod3pc.exe
ExitAPP
return
[EDIT]
I think I found an even better solution. Fixed the problems source...getting Mala to accept a background process or Global hook.
I just placed the dll file for the process in the same folder as the executable for the game. Now Mala picks up the hook process.
copied "TRBLSHTR.dll" into the executable folder. Now it allows the running background program to run!!