I am the author of a Joystick remapping / combining app called UJR that uses Shaul's vJoy.
I have recently had a user reporting issues with vJoy and Diaspora whereby the virtual stick is unusable (game binding routine does not recognize input) under win8 when the launcher is started with physical sticks plugged in as well as the virtual stick being installed.
The only known workaround is to unplug all physical sticks, launch the game, then plug the physical sticks in.
Could anyone maybe help shed any light on why this may be happening, so we can maybe fix it?
Unfortunately I cannot replicate the issue myself - apart from all sticks showing as "microsoft pc-joystick driver" everything works fine under win7.
We have a discussion going on the vJoy forum here
Part of the problem of course is that all the sticks are named the same in wxLauncher, so we do not know which one *should* be vjoy. We think it is entry #1 as when that option is selected, none of the physical sticks work.
I take it that the pertinent code is here
It seems to me that if we could maybe improve the code in wxLauncher to actually name sticks correctly, or try to output the state a stick axis/button is in, then we could tell if the virtual stick was working according to wxLauncher. Shaul posted in our thread on how to find a stick's name correctly, so maybe that would be a good place to start.