Ryochan7 / DS4Windows

Like those other ds4tools, but sexier
https://ryochan7.github.io/ds4windows-site/
GNU General Public License v3.0
6.99k stars 808 forks source link

Connecting 2nd controller results disconnection 1st one #2458

Closed yarodevuci closed 11 months ago

yarodevuci commented 2 years ago

I am not 100% sure if that's a bug or no but here is my steps.

  1. I connected 1st PS4 controller. It appeared in the DS4
  2. I connected 2nd PS5 controller. It appeared in DS4 as Controller 2nd

Few seconds later Controller 1st gets disconnected. So I am not able to have 2 controller at the same time.

I have tried connecting Kensington Bluetooth USB Dongle; however, DS4 does not see the controller.

I am using a PC with MSI Godlike Motherboard. Turning the WiFi OFF did not do anything.

Here some Logs:

07/09/2022 00:47:16: The gamepad DS4 v.2 (BT) uses custom feature set (MonitorAudio)
07/09/2022 00:47:16: Found Controller: 4C:B9:9B:06:D9:1A (BT) (DS4 v.2)
07/09/2022 00:47:16: Plugging in virtual X360 Controller
07/09/2022 00:47:16: Associate X360 Controller in slot #1 for input DS4 v.2 controller #1
07/09/2022 00:47:16: Controller 1 is using Profile "Default". Battery level is 87%
07/09/2022 01:02:46: Found Controller: D0:BC:C1:D6:71:56 (BT) (DualSense)
07/09/2022 01:02:46: Plugging in virtual X360 Controller
07/09/2022 01:02:46: Associate X360 Controller in slot #2 for input DualSense controller #2
07/09/2022 01:02:46: Controller 2 is using Profile "Default". Battery level is 75%
07/09/2022 01:02:49: 4C:B9:9B:06:D9:1A disconnected due to read failure: 997
07/09/2022 01:02:49: Gamepad data write connection is lost. Disconnecting the gamepad. LastErrorCode=0
07/09/2022 01:02:49: Disassociate X360 Controller from slot #1 for input DS4 v.2 controller #1
07/09/2022 01:02:49: Unplugging virtual X360 Controller
07/09/2022 01:02:49: Controller 1 was removed or lost connection
07/09/2022 01:18:14: D0:BC:C1:D6:71:56 disconnecting due to idle disconnect
07/09/2022 01:18:14: Disassociate X360 Controller from slot #2 for input DualSense controller #2
07/09/2022 01:18:14: Unplugging virtual X360 Controller
07/09/2022 01:18:14: Controller 2 was removed or lost connection
07/09/2022 01:19:00: Found Controller: D0:BC:C1:D6:71:56 (BT) (DualSense)
07/09/2022 01:19:00: Plugging in virtual X360 Controller
07/09/2022 01:19:00: Associate X360 Controller in slot #1 for input DualSense controller #1

Please help.

Nitheesh365 commented 1 year ago

This is a classic bug with hidhide not configured properly; 1 update VIGEmBus https://github.com/ViGEm/ViGEmBus/releases 2 update hidhide https://github.com/ViGEm/HidHide/releases 3 reboot 4 run DS4windows as admin 5 configure hidhide (type it in cortana) 6 in applications tab you should have hidhidecliend.exe and DS4windows.exe 7 in devices tab put a lock on sony interactive entertainment BUT sony COMPUTER is fine or xbox 360... its depend of your emulation 8 close hidhide 9 in controllers tab of DS4windows if you see a key and NOT a x or check then you have fixed your problem 10 you may need to click stop start to see the key

Hi, I've the same issue. Tried this, but the Controllers Ex stays in X and the second controller keeps disconnecting after some time (can play for a bit). Any idea how to solve? Thank you for your time

Yes. Buy a better BT adapter.

UPDATE : Got myself a TP-LINK UB500 and two Dualsense controllers are working perfectly for hours. It's quite surprising considering I have Asus TUF DASH F15, supposedly with Bluetooth 5.2 😅. Either way, thank you for the response, it fixed the issues.

Nitheesh365 commented 1 year ago

What fixed my issue was. Got a TP LINK UB500, disabled the built-in bluetooth (from device manager). Paired the 2X Dualsense controllers again to laptop. Everything working perfectly now, hours of gameplay without any issues so far.

Trihy commented 1 year ago

Great. Intel built in BT is trash level hardware.

For people with the same problem, first check BT manufacturer. If it's Intel, get a better one. There is no other solution atm.

sebschlicht commented 1 year ago

It's a relief to discover this thread right before you go mad and reinstall Windows just to get two BT controllers running smoothly.

If this is a bandwith problem, specifically occurring with Intel chips, wouldn't it be best to use whatever BT adapter is in the PS4 or PS5?

I just tried to find the BT adapter of the PS5 in some component lists in the web but didn't succeed. Does anyone have that information already?

BetaRavener commented 1 year ago

You can do that research, or save yourself time for actually playing something and get the TP-Link UB500 which many others and now me can confirm works..

And btw just 1 minute search out of curiosity, and while I don't have original part number, there are plenty of "compatible" PS5 BT modules being sold online. Reason? They seem to be often faulty (e.g. thread here). So the original chip is not always the best - I mean, right, Intel?

Nitheesh365 commented 1 year ago

Yup. I was having same issue and can definitely confirm TP UB 500, works for me. At least for 2 Dualsense controllers at the same time.

On Sun, 5 Nov 2023 at 5:13 PM BetaRavener @.***> wrote:

You can do that research, or save yourself time for actually playing something and get the TP-Link UB500 which many others and now me can confirm works..

And btw just 1 minute search out of curiosity, and while I don't have original part number, there are plenty of "compatible" PS5 BT modules being sold online. Reason? They seem to be often faulty (e.g. thread here https://www.reddit.com/r/PS5/comments/k4p9qf/dualsense_controller_bluetooth_interference/). So the original chip is not always the best - I mean, right, Intel?

— Reply to this email directly, view it on GitHub https://github.com/Ryochan7/DS4Windows/issues/2458#issuecomment-1793734004, or unsubscribe https://github.com/notifications/unsubscribe-auth/BBYDWN2TCS5PVMK5IRW3YRTYC6GIDAVCNFSM53C34XM2U5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TCNZZGM3TGNBQGA2A . You are receiving this because you commented.Message ID: @.***>

Baton4ik48 commented 11 months ago

The funny thing is that I have Windows 11 and after reinstalling it, two gamepads stopped working at the same time. Before that, two DualSeanses worked together on WIndows 11, probably there were some correct drivers in another assembly.....

ps. I have Intel AX201

Baton4ik48 commented 10 months ago

The funny thing is that I have Windows 11 and after reinstalling it, two gamepads stopped working at the same time. Before that, two DualSeanses worked together on WIndows 11, probably there were some correct drivers in another assembly.....

ps. I have Intel AX201

lol, well, after all, this is not a matter of drivers, but of windows 11 updates, I first installed another build of Windows 11 and two controllers worked for me, after updating Windows 11 and rebooting the PC, I started having problems again, the controllers only worked one at a time, they DID NOT WORK together anymore, I went home to get my flash drive and installed my Windows 11 which is not updated (tracker) and everything works fine on it (all both controllers are visible)

123

Trihy commented 10 months ago

The lazy ass at intel started working on improving this.

Remember to use drivers from 23.xx.xx branch

https://www.intel.com/content/www/us/en/download/18649/intel-wireless-bluetooth-for-windows-10-and-windows-11.html

Probably on upcoming builds will be improved a little more.

BTW. Problem is intel, not windows. Windows update still uses old branch driver.

Trihy commented 10 months ago

With that branch, 2 controllers kind of works.

3 or 4 are still problematic with this shitty adapter (dualsense, ds4 are probably fine)

Baton4ik48 commented 10 months ago

The lazy ass at intel started working on improving this.

Remember to use drivers from 23.xx.xx branch

https://www.intel.com/content/www/us/en/download/18649/intel-wireless-bluetooth-for-windows-10-and-windows-11.html

Probably on upcoming builds will be improved a little more.

BTW. Problem is intel, not windows. Windows update still uses old branch driver.

By the way, while I was writing to you, after 15 minutes everything broke again and the two joysticks no longer connect...... I installed BT-23.10.0-64UWD-Win10-Win11.exe using your link doesn't work either...... what kind of dancing with a tambourine...

Trihy commented 10 months ago

If they don't connect, then you have another problem. Check your BT antenna.

Baton4ik48 commented 10 months ago

If they don't connect, then you have another problem. Check your BT antenna.

I freaked out and went and bought myself just TPLINK UB500

everything works perfectly with it...

https://github.com/Trihy/BT-Dongle-Compatibility-List

Trihy commented 10 months ago

Nice. That one works pretty good. And it´s cheap.

Baton4ik48 commented 10 months ago

Nice. That one works pretty good. And it´s cheap.

I'll still wait for Intel developers to figure out and fix this problem on Intel AX201 and other chips...It’s kind of a shame.....

1472583610 commented 10 months ago

Tl;dr version:

Intel AX200 here (integrated in the ASRock X570 Taichi motherboard), driver 22.160.something. Fixed by reverting back to 22.150.0.6.

Long version:

I was just having the very same issue. Connected one DS, it stayed connected. Connected the 2nd one, the 1st got almost immediately disconnected, but the 2nd stayed on. When I reconnected the 1st one, the 2nd one got disconnected. This was very well reproducible.

I played and finished several co-op games with my wife, so I knew it wasn't a bandwidth issue. It just suddenly stopped working. Checked the driver version (Device Manager -> Bluetooth -> Intel(R) Wireless Bluetooth(R) -> Driver tab) and saw the button Roll Back Driver is active. I reverted the driver and both controllers now stay connected.

Speculation:

That said, if you can choose your BT adapter, I would heed the advice of others and try another adapter. The connection is not always stable. Possibly due to interference, but I don't have too many devices active (2 phones, a tablet and 2 watches) along with Wi-Fi (2 computers). Not sure how much a different adapter could help here, but it feels like BT should be able to handle significantly more devices around.

Trihy commented 10 months ago

It´s a BW problem or related to poll rate. It was partially resolved on some drivers. Is not a signal problem.

22.150.0.6 Doesnt fix the issue. The issue is being worked on on intel BT driver 23.xx.xx and will have a proper solution or something like this on next quarter.

TP link UB500 seems to work fine with up to 4 controllers. Like any other BT module, except the chinese cheap ones and obviously the intel ones.

1472583610 commented 10 months ago

Yup, I can now confirm that the BT driver version is not the fix. The issue is back after 4 days of working without any problems while the BT driver is still on 22.150.0.6. Currently, I have no idea what changed and why the issue is back after days of use without any issues, not even with connection stability.

Trihy commented 10 months ago

Start by using the 23.xx.xx driver. You can download them on Intel site. A fix will come for that branch eventually.

22.xx.xx is old and depreciated.

1472583610 commented 10 months ago

I did already, updated and it works again. Quite confusing as to what exactly is the issue. If it didn't work at all, I'd be more "fine" with it, but I can't wrap my head around the fact that it works fine and then suddenly stops, with no obvious change.

Trihy commented 10 months ago

Yes for most users simply doesn't work.

Not sure about your case. But it's a know issue. If you need real support for more than one controller get a ub500 until this shitty BT gets properly fixed.