24 August 2016, 09:40 | #1 |
Posts: n/a
|
Xbox One S - Bluetooth Controller Issue
Hi all,
I have been using WinUAE with a 360 controller for a while now with absolutely no issues whatsoever but I recently picked up an Xbox One S Bluetooth controller, I have it setup in windows ok, it works with my frontend, BigBox and Launchbox ok but I can't seem to get it to work with WinUAE. the device is listed in the game controller section as "microsoft bluetooth controller" but when it is assigned to a port and I run the test/remap it doesn't pick up the controller input. I am using the latest 3.3.0 from the installer on winuae.net Any advice or suggestions? Many thanks |
24 August 2016, 10:52 | #2 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,506
|
I don't have one, at least not yet. (Don't seem to be available here yet. "Normal" non-S wireless Xbox One controller works)
Attach winuaebootlog.txt. (Check Paths panel for location of the log file) Assuming you have Win 10 v1607, it also could be some controller weirdness that was introduced in 1607 causing S controllers (New bluetooth only?) to be detected twice. (XInput and DirectInput or something like that) |
24 August 2016, 13:47 | #3 |
Posts: n/a
|
Thanks for the quick reply Toni,
Will attach the logs when I get back home, will also try a fresh install of win10 in case it was the anniversary update that screwed it up |
24 August 2016, 14:00 | #4 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,506
|
|
24 August 2016, 16:21 | #5 |
Bane of Magic
Join Date: Nov 2005
Location: Bradford, UK
Age: 38
Posts: 335
|
try plugging it in via USB, and running the "Xbox Accessories" app and making sure the controller firmware (what? yes i know >.>) is up to date. Most Xbone pads won't work in windows wirelessly without up-to-date firmware.
|
24 August 2016, 18:12 | #6 |
Posts: n/a
|
log attached, still to try connected via usb, trying that shortly
edit - wired via usb fails to detect gamepad in WinUAE, displays in windows not in WinUAE edit2 - Disconnecting the USB N64 adapter allowed the xbox one controller to be detected when plugged in wired edit3 - Disconnecting the USB N64 adapter allowed the xbox one controller to be detected wirelessly via bluetooth...interesting, plugging the usb N64 adapter in makes it vanish from the drop down Last edited by locvez; 24 August 2016 at 18:40. Reason: edit |
24 August 2016, 18:45 | #7 |
Posts: n/a
|
Here is the log after disconnecting the usb N64 controller, you can see the xbox one controller is detected as "bluetooth XINPUT compatible input device"
|
24 August 2016, 18:54 | #8 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,506
|
Log looks fine.
Does anything change if you run winuae with -norawhid command line parameter? (actually run with -log -norawhid and check if anything strange appears in the log window when you try test/remap options) |
24 August 2016, 19:11 | #9 |
Posts: n/a
|
get a lot of this in the log with -log -norawhid when both USB N64 controller and Xbox bluetooth controller connected, only when test/remap is selected.
interestingly picks up both controllers now RAWHID unknown input handle 00020041 RAWHID unknown input handle 00020049 If i disconnect N64 adapter the above no longer appear. Also, running WinUAE without the -norawhid switch prevents the bluetooth controller being detected when usb n64 controller is connected Last edited by locvez; 24 August 2016 at 20:19. Reason: more info |
25 August 2016, 13:21 | #10 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,506
|
That log message is harmless (I think I forgot to disable it..), it only means winuae got rawinput messages from device that was not enabled in winuae.
It looks like I need to add XINPUT support for devices that are not HID devices. |
25 August 2016, 17:34 | #11 |
Posts: n/a
|
Sweet, thanks very much Toni, I appreciate the quick response and help to get up and running. It's very interesting that having a USB device connected stops the bluetooth controller from being detected without the -norawhid switch.
I've added the switch to my frontend launcher for now and all games work perfectly! |
05 September 2016, 15:46 | #12 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,506
|
I have the pad now and I can confirm that it does not work with rawinput, which is weird because rawinput enumeration detects the device but there is no events..
I also remembered why I haven't implemented xinput support: it is too simple API, there is no way to detect between two (or more) identical xinput devices. -> There is no way to map device to device's custom input config. |
06 September 2016, 15:43 | #13 |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,336
|
Probably won't help but the changelog for the August 31 cumulative update for Windows 10 1607 (KB3176938, OS build 14393.105) mentions this:
Improved compatibility of using Xbox One controllers with various games. |
06 September 2016, 15:52 | #14 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,506
|
AFAIK that fixed some buggy behavior where some games saw the pad twice or something like that.
|
07 September 2016, 06:53 | #15 |
Posts: n/a
|
Just wanted to let you know, that my two wireless connected standard xbox one controllers suddenly stopped working. They are still present in configuration but no inputs were recognized. This is on Windows 10 64bit. I have a feeling it has to do with last windows updates. Other emulators i tested still work fine.
|
07 September 2016, 12:38 | #16 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,506
|
I haven't tried "normal" xbox 360/one pads recently but this sounds similar to rawinput bugs during Windows 10 "redstone" insider builds.
It was very common that hid rawinput didn't work, sometimes it worked, sometimes it didn't, sometimes it worked once (run winuae after reboot: works, quit winuae, run again: nothing..) and only way to make it work again was reboot.. Device emumeration always worked, but no WM_INPUT messages. Mouse/keyboard rawinput always worked fine, rarely used generic hid rawinput did not. |
18 September 2016, 11:27 | #17 |
WinUAE end user
Join Date: Jan 2014
Location: Bremen
Age: 44
Posts: 649
|
I wanted to get rid of the darn cable on my old 360 pad,
so I bought the new white S version yesterday. Saved me 5 €uros compared to the old wireless version, wich needes a dongle. Now I have to suffer for my stinginess... EDIT: S - because it suxx... |
10 June 2017, 21:17 | #18 |
Posts: n/a
|
Same problem with Xbox One S controller via Bluetooth but only on my Dell Venue 8 Pro tablet with Win10 Anniversary Update 32bit, on my desktop PC with same system but 64bit version controller work fine, why ?
Last edited by PeterMac; 10 June 2017 at 21:29. |
10 June 2017, 21:34 | #19 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,506
|
It was driver bug that was fixed in Windows 10 "Creators Update". (Affected rawinput mode which WinUAE uses)
|
10 June 2017, 22:10 | #20 |
Posts: n/a
|
thank you for information, so only solution is update system to Creators Update ? maybe someone can share this driver for 32bit system, would be great.
Edit: I added to launch file " -norawhid" and work perfect it's detected as Xinput Bluetooth controller, now I can play on my Dell Venue 8 Pro tablet Last edited by PeterMac; 10 June 2017 at 23:07. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Xbox 360 controller problems | kep | support.WinUAE | 16 | 11 June 2015 19:47 |
XBOX 360 controller disappointment | Zak | Retrogaming General Discussion | 20 | 20 December 2013 15:07 |
PS3 / Xbox Controller question | Girgl | support.FS-UAE | 2 | 25 November 2013 10:05 |
Problems with an XBox 360 Controller? | JohnnyWalker | support.WinUAE | 7 | 25 June 2011 18:46 |
Xbox 1 controller | Parsec | Retrogaming General Discussion | 4 | 18 January 2011 11:15 |
|
|