Page 1 of 1

Original XBOX Arcade Joystick - Not detected?

Posted: Fri Aug 28, 2020 10:41 am
by douglasamcintosh
Hi,

I just purchased an Arcade Joystick for the original xbox (it has a lovely Pac Man design) presuming it would 'just work' with the Mister.

The joystick does come with stand USB cable and I can just about get it working on the PC. The Mister though shows nothing at all and does not recognise any input.

Is there a step I am missing? Or do XBOX controllers just not work with the Mister?

Thanks for any help. I do have an original xbox so am still quite happy with my purchase :)

Douglas

Re: Original XBOX Arcade Joystick - Not detected?

Posted: Fri Aug 28, 2020 6:12 pm
by bootsector
What's the USB VID:PID of the arcade controller?

Re: Original XBOX Arcade Joystick - Not detected?

Posted: Fri Aug 28, 2020 6:50 pm
by douglasamcintosh
USB\VID_045E&PID_0202&REV_0100

Seems to map to a standard Xbox controller

Re: Original XBOX Arcade Joystick - Not detected?

Posted: Fri Aug 28, 2020 7:32 pm
by bootsector
I’m pretty sure that’s the original xbox controller vid:pid and that’s theres native linux support to it.

Did you go through the initial controller mapping procedure?

Re: Original XBOX Arcade Joystick - Not detected?

Posted: Fri Aug 28, 2020 7:52 pm
by douglasamcintosh
I tried. It never picked up any input whatsoever :(

Re: Original XBOX Arcade Joystick - Not detected?

Posted: Sun Aug 30, 2020 8:59 pm
by douglasamcintosh
I can get it detected on Windows using the driver from here:

https://github.com/emoose/Xb2XInput

This has it show up as an Xbox 360 controller device. It still doesn't pick up any actual input from the joystick. I have no more luck with the XBCD driver either.

A visual check of the wires shows that everything is connected inside so I have no idea why it is not working.

Re: Original XBOX Arcade Joystick - Not detected?

Posted: Mon Aug 31, 2020 2:57 pm
by lupin3rd
I think the kernel has to be compiled with a special option to enable native support for that controller. The Microsoft controllers for consoles have been notoriously proprietary, although there have always been convenient drivers available to enable them to work in Windows.

Can anyone confirm that the kernel currently compiled for MiSTer definitely has support compiled in? Since the device is not a standard HID device, I would suspect that it won't work unless someone else can vouch for its support having been included.

Re: Original XBOX Arcade Joystick - Not detected?

Posted: Tue Sep 01, 2020 9:08 am
by bootsector
Yes, it uses the same driver being used for XInput/X360 controllers:

https://github.com/MiSTer-devel/Linux-K ... pad.c#L140

Re: Original XBOX Arcade Joystick - Not detected?

Posted: Tue Sep 01, 2020 9:23 pm
by douglasamcintosh
Hmmmm. Maybe there's something else wrong with it. I've still not had time to actually plug it in to an original xbox to check if that works.

But if it doesn't I should probably be able to use something like this?

https://www.arcadeworlduk.com/products/ ... ry-pi.html

That should work with Mister I think.

Re: Original XBOX Arcade Joystick - Not detected?

Posted: Thu Sep 03, 2020 8:51 pm
by douglasamcintosh
The PCB I linked to above worked fine as a replacement. So now I have a functioning arcade stick. It does totally change the feel of the arcade cores :)