Page 1 of 1

GIMX support for newer xbox one controllers

Posted: Thu Dec 28, 2017 2:36 pm
by tmeshleman
Hello all,

I'm a bit confused. A little more than two years ago I bought an xbox one to join my friends in the latter parts of Destiny. It came with a wireless controller model 1697. I bought the parts and put together the DIY adapter. I was having trouble getting it to work, so I hit the forums and saw that the newer controllers weren't supported. I wasn't sure if my issues were related to the controller I was using or not, so I borrowed an older controller from a friend. That one wasn't working, either - so I gave the old controller back and kept fiddling with the newer controller. After a couple days of on and off, it started working. I played through the remainder of Destiny and on into The Division, thoroughly enjoying the experience. My hat's of to Matlo for this incredible bit of software. Long story short, I walked away from it for a year or more. Coming back, I don't remember what version of GIMX I was using or exactly what I did to get the silly thing to work - I had thought that it was a bump in the road - not an incompatibility that would persist as this one has. Firing up GIMX 6.11, it complains that it can't find a controller without a 3.5mm jack.

I had a couple of questions - I'm hoping that I'm not the only one with undocumented successes in this case.
-Has anyone had any luck getting older versions of GIMX working with newer controller styles ? If so, I would love to hear your experiences.
-Does the firmware version of the controller matter ? If I'm to buy an older xbox one controller, do I need to be sure its not been updated ?

Thanks in advance,
Tim

Re: GIMX support for newer xbox one controllers

Posted: Fri Dec 29, 2017 12:36 am
by tmeshleman
So I've gone back through the archives and found destiny raid release dates and cross referenced that against the GIMX release dates. I'm thinking I was using 5.1 and I've been doing my best to recreate the whole shebang, but I'm getting the 'no controller was found on USB buses' error. Take the controller variable out of the equation, because I know it was working at one point (I've also got an 'approved' controller on order). The hardware hasn't changed, either. I'm left trying to recreate all the fiddling I did two years ago to get this wonderfully complex animal to work.

Any pointers that could be offered would be greatly appreciated.

Re: GIMX support for newer xbox one controllers

Posted: Fri Dec 29, 2017 11:21 am
by GoDlike
Sorry for late reply, Christmas, you know.

Do you use Windows or Linux/PI version?

Newest version should still work fine with the old controller as firmware wasn't updated.

Re: GIMX support for newer xbox one controllers

Posted: Fri Dec 29, 2017 9:47 pm
by tmeshleman
Merry Christmas to you Godlike, and a happy new year!

No big rush in all this, I know it is the holidays. I'm currently using the DIY USB adapter and a separate windows 10 PC for input. I have an RPI, but it is currently service other purposes :D. GIMX isn't recognizing that I've a controller plugged in at all, as even when it is disconnected, the error message is the same. I have replaced the xbox controller driver and it is being listed in device manager under libusb-win32 devices. I've tried both libusb-win32 and libusbK drivers with the same result as well as multiple USB ports (both USB3 and USB2) and multiple USB cables. Any direction or troubleshooting steps you could offer would be greatly appreciated.

Re: GIMX support for newer xbox one controllers

Posted: Sat Dec 30, 2017 10:59 am
by Matlo
Hi,

Please post a log file:
viewtopic.php?f=5&t=691

Re: GIMX support for newer xbox one controllers

Posted: Sun Dec 31, 2017 4:29 am
by tmeshleman
Hello,

You are absolutely correct, I should have posted the requisite information initially. I had thought that reinstalling the software I had missed something silly and was hoping for an easy fix. Anyway, as requested, see below:

Log copy/paste

Code: Select all

option -l with value `log.txt'
option -c with value `XOnePadUsbXinput.xml'
option -p with value `COM3'
status flag is set
subpos flag is set
force_updates flag is set
Detected USB adapter: XOnePad.
Reset sent to the adapter.
No controller was found on USB buses.
adapter_detect failed
DIY USB Adapter using a teensy 2.0 and a CP2102 USB to UART bridge.
Firmware - firmwares-5.0\EMUXONE\atmega32u4.hex
GIMX version 5.1

I'm using older versions because it what was working previously and the newer versions won't even try because my xbox one controller has a 3.5mm jack on it (USB ID 045E 02DD). I was either using 5.1 or 4.3 - I can't remember. I've got an older style xbox one controller ordered, but it isn't here yet.

Gaming target is xbox one.

Re: GIMX support for newer xbox one controllers

Posted: Sun Dec 31, 2017 9:39 am
by Matlo
I don't think it worked with this controller. The USB ids are hardcoded to 045E:02D1.

Also, I only provide support for the latest version.

Re: GIMX support for newer xbox one controllers

Posted: Sun Dec 31, 2017 4:08 pm
by tmeshleman
Thank you both for your time, I appreciate it. When the additional controller I've ordered arrives (hopefully it arrives in the next day or two and hopefully the USB ID matches) I'll bring all the software versions to current and try it again. If I continue to have issues, I'll post again.

Out of pure curiosity, was the USB ID to be used always hardcoded at 045E:02D1 ?

Re: GIMX support for newer xbox one controllers

Posted: Sun Jan 07, 2018 3:09 pm
by Matlo
Yes, value has always been hardcoded to this value.