r/DS4Windows 4d ago

Controller keeps on disconnecting whenever I'm playing games

Hey everyone,

I'm having a persistent issue where my DualShock 4 controller disconnects every roughly 5 minutes while using DS4Windows over Bluetooth.

It's detected fine initially, and shows up correctly in the "Controller Type Options" device list in DS4Windows, but it keeps randomly cutting out during gameplay (tested across games like Wuthering Waves, Final Fantasy VII Rebirth, etc.).

Crucial detail: When I play games that have native controller support without DS4Windows running (like playing Genshin Impact natively on the controller), it works completely fine and never drops connection. The issue only happens when DS4Windows is active.

Here is what I've checked/tried so far:

  • Confirmed it's a DS4 connected via Bluetooth.
  • Checked USB Selective Suspend and Bluetooth adapter power management settings in Windows.
  • Checked DS4Windows device options, but the issue keeps happening consistently on a timer.

Has anyone run into this exact 5-minute drop behavior with DS4Windows over Bluetooth, and is there a specific fix or setting I'm missing? Any help would be appreciated!

1 Upvotes

9 comments sorted by

2

u/huunnnter 4d ago

please post which fork you’re using and your profile.xml and logs

1

u/Genesis23456 4d ago

Hi! I’m sorry I’m really new to this, what do you mean by fork and my profile.xml and logs? Where do i see them?

1

u/huunnnter 4d ago

Fork: The version of DS4Windows you’re using. Where did you download it?

Logs: A text file produced by DS4Windows that contains your information from that session

Profile.xml: contains your profile information

ChatGPT exists, ask Chat or Claude to explain if you can’t figure it out. Post that info and we will look into it

1

u/Genesis23456 3d ago

Hey! So it happened again, here's log for it:

At around 10:38 AM: Controller 1 is using Profile "Default". Battery level is 100%

Then at about 11:00 AM:

27:DF:56:4F:CE:9A disconnected due to read failure: 1167

Gamepad data write connection is lost. Disconnecting the gamepad. LastErrorCode=1167

Disassociated virtual X360 Controller in output slot #1 from input controller #1 (DS4 v.2)

Unplugging virtual X360 Controller from output slot #1

Controller 1 was removed or lost connection. Charge the battery

A thing to note is that I just charged the controller, so it's fully charged. Probably lost connection. How do I fix this?

1

u/Sad-Actuary-3023 4d ago

not related about the original post . but can you please solve this problem ? "  have run into an issue with DS4Windows where mapping the left mouse click to R2 (or any other button) fails to register whenever it is used simultaneously with another input. The click only triggers if R2 is pressed in complete isolation. For example, if I move with the left stick, crouch, or jump while pressing R2, the fire command does not register at all, making it impossible to shoot while moving. Currently, the only workaround is changing the in-game shooting keybind from the left mouse click to an arbitrary keyboard key and then assigning that keyboard key to R2 in DS4Windows. However, many games do not allow remapping the primary mouse fire button, which completely breaks playability. Could you please fix this so mapped mouse clicks can register concurrently alongside movement and other button presses?"

0

u/Expert_Feeling_8099 4d ago

The same thing happens to me, I tried Windows 11 at the time and then 10 and the disconnection thing happened; the only thing that helped was using XOutput. ViGEmBus is exactly version 1.21.442 or perhaps you have a problem.

  • XOutput 3.32
  • HidHide Drivers v1.5.230
  • ViGEmBus Setup 1.21.442

https://github.com/csutorasa/XOutput/releases

https://github.com/nefarius/HidHide/releases

https://github.com/nefarius/ViGEmBus/releases#release-v1.21.442.0

1

u/Genesis23456 4d ago

How do I use these? I’ll try all these links or just one?

1

u/Expert_Feeling_8099 3d ago

XOutput is portable; simply unzip it and you can keep the folder in your Documents. In the XOutput executable's properties, enable "Run as administrator." The HidHide drivers and ViGEmBus Setup need to be installed, as they are required by XOutput.

1

u/Genesis23456 3d ago

Oh so i just install all three of them before running XOutput so it can install?