Joystick Gremlin fails on launch because Vjoy device is not initialized.
Hi there. Not much experience with this. So apologies for that.
Joystick Gremlin did work last days before. Now, while Vjoy is running, it didnt wanna run anymore. In the beginning the program actually showed a fault mentioning that the Vjoy device was not recognised. But After subsequent restarts and re-installations of both Vjoy and Joystick Gremlin it won't even give that warning anymore, while in the taskmanager Joystick Gremlin appears running
I am running a pc on Windows 11.
Here is the debug report
[2019-11-25 20:10:55.720] [debug] [info] Setting device change callback [2019-11-25 20:10:55.721] [debug] [info] Setting event callback [2019-11-25 20:10:56.038] [debug] [info] Initializing DILL v1.3 [2019-11-25 20:10:56.079] [debug] [info] {4BF172C0-EAE3-11E7-8005-444553540000}: Processing device: vJoy Device [2019-11-25 20:10:56.083] [debug] [info] Skipping device {4BF172C0-EAE3-11E7-8005-444553540000}, not yet fully initialized [2019-11-25 20:10:56.084] [debug] [info] Device summary: vJoy Device {4BF172C0-EAE3-11E7-8005-444553540000} [2019-11-25 20:10:56.085] [debug] [info] Axis=8 Buttons=32 Hats=4 [2019-11-25 20:10:56.085] [debug] [info] Axis map [2019-11-25 20:10:56.085] [debug] [info] linear=1 id=1 [2019-11-25 20:10:56.085] [debug] [info] linear=2 id=2 [2019-11-25 20:10:56.085] [debug] [info] linear=3 id=3 [2019-11-25 20:10:56.085] [debug] [info] linear=4 id=4 [2019-11-25 20:10:56.085] [debug] [info] linear=5 id=5 [2019-11-25 20:10:56.085] [debug] [info] linear=6 id=6 [2019-11-25 20:10:56.085] [debug] [info] linear=7 id=7 [2019-11-25 20:10:56.085] [debug] [info] linear=8 id=8
Here is another Debug report after I reconfigured VJOY to a setting more close to the original setting. I don't remember exactly what the setting of VJOY was at the time I started using Joystick Gremlin. I don't think it should matter since when I reinstalled Joystick Gremlin. I do notice that Uninstalling Vjoy and reinstalling doesn't get rid of the device settings I used. Don't know if that all matters, but here is the second long debug report.
[2019-11-25 20:10:55.720] [debug] [info] Setting device change callback [2019-11-25 20:10:55.721] [debug] [info] Setting event callback [2019-11-25 20:10:56.038] [debug] [info] Initializing DILL v1.3 [2019-11-25 20:10:56.079] [debug] [info] {4BF172C0-EAE3-11E7-8005-444553540000}: Processing device: vJoy Device [2019-11-25 20:10:56.083] [debug] [info] Skipping device {4BF172C0-EAE3-11E7-8005-444553540000}, not yet fully initialized [2019-11-25 20:10:56.084] [debug] [info] Device summary: vJoy Device {4BF172C0-EAE3-11E7-8005-444553540000} [2019-11-25 20:10:56.085] [debug] [info] Axis=8 Buttons=32 Hats=4 [2019-11-25 20:10:56.085] [debug] [info] Axis map [2019-11-25 20:10:56.085] [debug] [info] linear=1 id=1 [2019-11-25 20:10:56.085] [debug] [info] linear=2 id=2 [2019-11-25 20:10:56.085] [debug] [info] linear=3 id=3 [2019-11-25 20:10:56.085] [debug] [info] linear=4 id=4 [2019-11-25 20:10:56.085] [debug] [info] linear=5 id=5 [2019-11-25 20:10:56.085] [debug] [info] linear=6 id=6 [2019-11-25 20:10:56.085] [debug] [info] linear=7 id=7 [2019-11-25 20:10:56.085] [debug] [info] linear=8 id=8 [2025-01-28 11:59:05.790] [debug] [info] Setting device change callback [2025-01-28 11:59:05.790] [debug] [info] Setting event callback [2025-01-28 11:59:06.217] [debug] [info] Initializing DILL v1.3 [2025-01-28 11:59:06.278] [debug] [info] {75309E00-A765-11EE-8002-444553540000}: Processing device: vJoy Device [2025-01-28 11:59:06.281] [debug] [info] Device summary: vJoy Device {75309E00-A765-11EE-8002-444553540000} [2025-01-28 11:59:06.281] [debug] [info] Axis=6 Buttons=32 Hats=1 [2025-01-28 11:59:06.281] [debug] [info] Axis map [2025-01-28 11:59:06.281] [debug] [info] linear=1 id=1 [2025-01-28 11:59:06.281] [debug] [info] linear=2 id=2 [2025-01-28 11:59:06.281] [debug] [info] linear=3 id=3 [2025-01-28 11:59:06.281] [debug] [info] linear=4 id=4 [2025-01-28 11:59:06.281] [debug] [info] linear=5 id=5 [2025-01-28 11:59:06.281] [debug] [info] linear=6 id=6 [2025-01-28 11:59:06.281] [debug] [info] linear=0 id=0 [2025-01-28 11:59:06.281] [debug] [info] linear=0 id=0 [2025-01-28 11:59:17.320] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: Access to the device has been lost. It must be re-acquired. (DIERR_INPUTLOST) [2025-01-28 11:59:17.325] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, Access to the device has been lost. It must be re-acquired. (DIERR_INPUTLOST) [2025-01-28 11:59:17.325] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.329] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.329] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.334] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.334] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.338] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.338] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.342] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.342] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.347] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.347] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.352] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.352] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.357] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.357] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.362] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.362] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.366] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.366] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.371] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.371] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.376] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.376] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.380] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.380] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.384] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.384] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.388] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.388] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.392] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.392] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.396] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.396] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:17.401] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be
etc. etc.
[2025-01-28 11:59:22.647] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:22.652] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:22.652] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed [2025-01-28 11:59:22.765] [debug] [info] {75309E00-A765-11EE-8002-444553540000}: Processing device: vJoy Device [2025-01-28 11:59:22.767] [debug] [info] Device summary: vJoy Device {75309E00-A765-11EE-8002-444553540000} [2025-01-28 11:59:22.767] [debug] [info] Axis=6 Buttons=32 Hats=1 [2025-01-28 11:59:22.767] [debug] [info] Axis map [2025-01-28 11:59:22.767] [debug] [info] linear=1 id=1 [2025-01-28 11:59:22.767] [debug] [info] linear=2 id=2 [2025-01-28 11:59:22.767] [debug] [info] linear=3 id=3 [2025-01-28 11:59:22.767] [debug] [info] linear=4 id=4 [2025-01-28 11:59:22.767] [debug] [info] linear=5 id=5 [2025-01-28 11:59:22.767] [debug] [info] linear=6 id=6 [2025-01-28 11:59:22.767] [debug] [info] linear=0 id=0 [2025-01-28 11:59:22.767] [debug] [info] linear=0 id=0 [2025-01-28 11:59:22.878] [debug] [info] {75309E00-A765-11EE-8002-444553540000}: Processing device: vJoy Device [2025-01-28 11:59:22.881] [debug] [info] Device summary: vJoy Device {75309E00-A765-11EE-8002-444553540000} [2025-01-28 11:59:22.881] [debug] [info] Axis=6 Buttons=32 Hats=1 [2025-01-28 11:59:22.881] [debug] [info] Axis map [2025-01-28 11:59:22.881] [debug] [info] linear=1 id=1 [2025-01-28 11:59:22.881] [debug] [info] linear=2 id=2 [2025-01-28 11:59:22.881] [debug] [info] linear=3 id=3 [2025-01-28 11:59:22.881] [debug] [info] linear=4 id=4 [2025-01-28 11:59:22.881] [debug] [info] linear=5 id=5 [2025-01-28 11:59:22.881] [debug] [info] linear=6 id=6 [2025-01-28 11:59:22.881] [debug] [info] linear=0 id=0 [2025-01-28 11:59:22.881] [debug] [info] linear=0 id=0 [2025-01-28 11:59:24.445] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: Access to the device has been lost. It must be re-acquired. (DIERR_INPUTLOST) [2025-01-28 11:59:24.450] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, Access to the device has been lost. It must be re-acquired. (DIERR_INPUTLOST) [2025-01-28 11:59:24.450] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.454] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.454] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.459] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.459] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.463] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.463] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.468] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.468] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.472] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.472] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.477] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.477] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.482] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.482] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.486] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.486] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.490] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.490] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.494] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.495] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.499] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.499] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.504] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.504] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.508] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.508] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.512] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.512] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The operation cannot be performed
etc. etc
[2025-01-28 11:59:24.544] [debug] [error] {75309E00-A765-11EE-8002-444553540000} Polling failed, The operation cannot be performed unless the device is acquired. (DIERR_NOTACQUIRED) [2025-01-28 11:59:24.544] [debug] [error] {75309E00-A765-11EE-8002-444553540000}: The opera
I was enjoying getting started with Joystick Gremlin, so I hope to find my way out of this.
Thanks for the help in advance & regards,
B
This sounds like the vJoy device is somehow messed up and not behaving correctly at all. In those cases it's best to completely remove it which is documented here https://github.com/BrunnerInnovation/vJoy#how-to-remove-completly-vjoy-when-it-is-a-complete-mess. Also when you reinstall vJoy make sure it's this version https://github.com/jshafer817/vJoy/releases/tag/v2.1.9.1 as that is known to work.
Thanks Whitemagic,
Had a go at it, to no avail, Unfortunately. After deleting Vjoy I couldn't find an OEMxx.inf file related to Shaul. After I reinstall Vjoy I do not have to setup a device. It remembers the previous settings. So it seems there is something else saved somewhere, which I might have to get rid of.
Any other suggestions?
Drive-by comment: Go to your vJoy install directory (e.g. C:\Program Files\vJoy\x64 and try out some of the debug tools. Make sure no other app is running that could claim vJoy (Joystick Gremlin, basically).
- Keep
vJoyListrunning on the side - Launch
JoyMonitorand keep it running on another side - Launch
vJoyFeederand try feeding some inputs. See ifJoyMonitorreceives them.vJoyListshould show a single PID forvJoyFeeder.
If all these steps check out, your vJoy installation is fine.
You might have better luck with vJoy support on their forum, although I'm not active there. r/hotas might be another avenue for community support.
Sadly no other input from me, as I for some reason never had issues with vJoy and thus not a very good source of solutions to it. Besides the hotas reddit the discord has some people as well that help out with Gremlin questions and someone there might have other ideas. Also on the forum above you won't get input from the author of vJoy (Shaul) as he stopped working on this a while ago, though some people might have ideas there too.