muchimi / JoystickGremlinEx

Modified version of Joystick Gremlin to add features I wanted to have but were difficult to do as just a plugin, plus I wanted to run this as 64 bit and on a more current version of Python/QT.
GNU General Public License v3.0
35 stars 6 forks source link

JG 13.40.16ex (m24) - Inconsistent Device Detection #179

Open Lolo401 opened 6 hours ago

Lolo401 commented 6 hours ago

Here is a screenshot of m24 (top) and m17 (bottom) running at the same time:

image

Everytime m24 is launched, some devices are not being recognized.

It appears that at some point after m17, an update resulted in incoherent and erratic device ID handling.

It is pretty hard to reproduce, results appear to be random. However, it always seems to occur after JG Ex has be relaunched at least once. After a reboot, the first launch of JG EX m24 is working as per design. However, after closing and reopening JG Ex, those issues appear.

Is there any log file or anything I can record or publish to help identify the issue ?

Cheers.

muchimi commented 6 hours ago

Yes, the log file would be helpful. Does this happen when you are NOT using vjoy devices as inputs? The error you had earlier had to do with a missing vjoy ID. The log file is found at %userprofile%\Joystick Gremlin Ex\system.log GremlinEx should be in verbose mode first. It will list all discovered inputs and outputs in the initialization phase.

I'll test on my end with a test input vjoy (all, as always, runs fine over here lol).

muchimi commented 6 hours ago

And yes, it works like a champ over here with a vjoy input. Never a dull moment! image

Lolo401 commented 5 hours ago

I d like to confirm the test conditions:

I am using VJoy 2.1.9.1 and HidHie 1.5.230.0. Is that what you are using as well ?

Lolo401 commented 5 hours ago

This might help:

When trying to investigate the center control point issue, I launched m24 and tried to map one of the device being detected. The following error message appeared as soon as I clicked on the device:

image