Hi, I work on the Quake-Catcher Network and we have a lot of JoyWarrio F8 & F14's. I recently got a new laptop with Windows 8 (64-bit) and noticed our software doesn't work with it -- in fact even in "Control Panel" I can see the JW24F14 "joystick" but if you go to "Properties" you don't get the usual output show. In stepping through our code in the debugger - the calls to check the codemercs/JW vendor/product ID are fine - but our simple calls to ::joyGetPosEx just return zero's (presumably the same reason Control Panel doesn't show any output).
I'm just curious if anyone has found a workaround (it seems like a M$ problem & not codemercs!)
Windows 8 Not Compatible (Joystick Mode)
Moderator: Guido Körber
- Christoph Jung
- Posts: 672
- Joined: Sun Oct 08, 2006 3:43 pm
- Location: Germany / Berlin
- Contact:
Re: Windows 8 Not Compatible (Joystick Mode)
Can you post a screenshot? We use the german Windows 8 and the titles are names different.
On my computer the devicemanager shows the JoyWarriors.
The gamecontroller panel shows 2 devices (one JoyWarrior24F8 and one F14 are connected) with status "OK".
I have create a simpe application to get the values with JoyGetPosEx() and this give me the right data for the axis and the buttons.
On my computer the devicemanager shows the JoyWarriors.
The gamecontroller panel shows 2 devices (one JoyWarrior24F8 and one F14 are connected) with status "OK".
I have create a simpe application to get the values with JoyGetPosEx() and this give me the right data for the axis and the buttons.
Software developer
Re: Windows 8 Not Compatible (Joystick Mode)
hi, unfortunately I didn't take a screenshot, but the Control Panel properties page was all blank, but showing that there was a JW24F14. Just as a test, I did a "Remove Device" on the "Add printer/Device" page, and forced Windows 8 to search for/reinstall the 24F14. Now it shows up and with "joystick" buttons & axes, and my program now works. I don't know if Windows 8 was patched overnight or what, but it's working now. At least I can tell people to "Remove Device" and have Win8 reinstall.
Re: Windows 8 Not Compatible (Joystick Mode)
Hmmm, unfortunately the problem came back --- can detect but just get "0" on all axes on a JW24F14 on Windows 8. Seems to be a lot of people on our project hitting this problem (i.e. we get a lot of files with just 0's). Only hitting "Remove Device" in Windows and then reattaching/reinstalling will get it reading normally for a few hours (i.e. until the computer is suspended/sleep/shutdown).
Windows 8 "sees" the JW "joystick" -- but the property pages don't show any axes, buttons, movement etc:
"All 0's" in our software:
Here is a "normal" display (i.e. what I get if I forcible "Remove Device" and the plug it in again for re-detection by Windows 8:
Windows 8 "sees" the JW "joystick" -- but the property pages don't show any axes, buttons, movement etc:
"All 0's" in our software:
Here is a "normal" display (i.e. what I get if I forcible "Remove Device" and the plug it in again for re-detection by Windows 8:
-
- Site Admin
- Posts: 2862
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
Re: Windows 8 Not Compatible (Joystick Mode)
That looks like Windows is trying to read from the wrong interface in the JoyWarrior. JW24Fxx has two interfaces (logical devices), the first is the joystick function, the second is a generic HID to directly access the sensor chip.
- Christoph Jung
- Posts: 672
- Joined: Sun Oct 08, 2006 3:43 pm
- Location: Germany / Berlin
- Contact:
Re: Windows 8 Not Compatible (Joystick Mode)
Wich version (on chip label) are the JoyWarrior24F8 & F14 ?
Software developer
Re: Windows 8 Not Compatible (Joystick Mode)
It's the same code we've been running for years.. I get the same results with the codemercs tools (Tilt, Seismograph 1.0 etc). I guess it's just some incompatible way Windows 8 implements the USB & Joystick/HID?
I've looked at our database -- it seems the 24F8 is fine with Windows 8 (i.e.QCN participants still send triggers) - but the 24F14 & Windows 8 do not send triggers (so presumably they get "zero flatline" as above). This happened around the 12th of January - so my guess is Microsoft pushed out an update for Windows 8 that somehow screwed things up for everybody.
I've looked at our database -- it seems the 24F8 is fine with Windows 8 (i.e.QCN participants still send triggers) - but the 24F14 & Windows 8 do not send triggers (so presumably they get "zero flatline" as above). This happened around the 12th of January - so my guess is Microsoft pushed out an update for Windows 8 that somehow screwed things up for everybody.
- Christoph Jung
- Posts: 672
- Joined: Sun Oct 08, 2006 3:43 pm
- Location: Germany / Berlin
- Contact:
Re: Windows 8 Not Compatible (Joystick Mode)
I have do some tests yesterday with a lot of JoyWarrior24F8 and F14 and Mixed.
My result: Its a Windows 8 issues.
All devices will be installed and found in the "Hardware Manager" of Windows. All devices will be shown in the "Game Control Panel" but i have two devices with the zero output error. The funny thing is that Windows 8 save some of the Joystick IDs an block them. In "Devices and Printers" will no entry found.
I will check some other stuff but at the moment nothing I can do to fix it.
Have anybody some ideas?
My result: Its a Windows 8 issues.
All devices will be installed and found in the "Hardware Manager" of Windows. All devices will be shown in the "Game Control Panel" but i have two devices with the zero output error. The funny thing is that Windows 8 save some of the Joystick IDs an block them. In "Devices and Printers" will no entry found.
I will check some other stuff but at the moment nothing I can do to fix it.
Have anybody some ideas?
Software developer