..:: PCSX2 Forums ::..

Full Version: DS4Windows - J2K
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
For what specs exactly do I need to look for when I buy a Bluetooth Stick to pair with the DS4?
Fantastic program and I love it, the only minor problem I've found recently is an issue with Bluetooth/USB connectivity. I've got my DS4 paired in Bluetooth but if I connect it via USB (if I need to charge it) then Windows seems to treat it differently. I'm guessing this is because Windows is seeing it as both a Bluetooth device and a USB device at the same time?

For example, I've got an auto-profile set up for Kodi so it works perfectly when the controller is just connected via Bluetooth, if I connect the DS4 to USB then I think Kodi is seeing two controllers at once so the button mappings are messed up. Possibly not an issue with DS4Windows though. What I tried doing was disabling Bluetooth on my PC when the DS4 was plugged into USB but this crashed the driver.
Left computer on all night. Controllers weren't even on. Silent crash.
Code:
Application: DS4Windows.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IndexOutOfRangeException
Stack:
   at DS4Windows.DS4Device.pushHapticState(DS4Windows.DS4HapticState)
   at DS4Windows.DS4LightBar.updateLightBar(DS4Windows.DS4Device, Int32, DS4Windows.DS4State, DS4Windows.DS4StateExposed, DS4Windows.Mouse)
   at DS4Windows.ControlService.Stop(Boolean)
   at DS4Windows.ControlService.TimeoutConnection(DS4Windows.DS4Device)
   at DS4Windows.ControlService+<>c__DisplayClass30_0.<getDS4MacAddress>b__0()
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Threading.ThreadHelper.ThreadStart()



Faulting application name: DS4Windows.exe, version: 1.4.401.0, time stamp: 0x5674d80e
Faulting module name: KERNELBASE.dll, version: 6.1.7601.19045, time stamp: 0x56259271
Exception code: 0xe0434352
Fault offset: 0x000000000000b3dd
Faulting process id: 0x111c
Faulting application start time: 0x01d14ab985d03b5d
Faulting application path: E:\Program Files (x86)\DS4Windows - J2K\DS4Windows.exe
Faulting module path: C:\Windows\system32\KERNELBASE.dll
Report Id: d8a43330-b6ac-11e5-8618-8056f2ad9956


  - Provider

   [ Name]  Application Error

  - EventID 1000

   [ Qualifiers]  0

   Level 2

   Task 100

   Keywords 0x80000000000000

  - TimeCreated

   [ SystemTime]  2016-01-09T08:41:59.000000000Z

   EventRecordID 255345

   Channel Application


   Security


- EventData

   DS4Windows.exe
   1.4.401.0
   5674d80e
   KERNELBASE.dll
   6.1.7601.19045
   56259271
   e0434352
   000000000000b3dd
   111c
   01d14ab985d03b5d
   E:\Program Files (x86)\DS4Windows - J2K\DS4Windows.exe
   C:\Windows\system32\KERNELBASE.dll
   d8a43330-b6ac-11e5-8618-8056f2ad9956
Hey guys, not sure this is deffinately DS4Windows related, but pretty certain it is.

Installed a few days ago (on Win 10), along with drivers and 360 drivers.

Since then, when starting one PC game (Battlefield 1942) it's crashing on start with the following:

Code:
Faulting application name: BF1942.exe, version: 0.0.0.0, time stamp: 0x417564c4
Faulting module name: DINPUT8.dll, version: 10.0.10586.0, time stamp: 0x5632d687
Exception code: 0xc0000005
Fault offset: 0x000070b0
Faulting process id: 0x16c8
Faulting application start time: 0x01d14a536ac72857
Faulting application path: C:\Program Files (x86)\EA GAMES\Battlefield 1942\BF1942.exe
Faulting module path: C:\WINDOWS\SYSTEM32\DINPUT8.dll
Report Id: c0ac0370-060a-4ef6-b905-ffe54579d98a
Faulting package full name:
Faulting package-relative application ID:

That at least suggests something input related, and on the plus side I can roll back Win 10 to a restore point before the DS4 install (incidentatly there's one for "Installed DirectX" at same date and time I installed DS4Windows) and it's fine - no more errors.

In addition I've uninstalled everything I could (360 drivers, DS4windows, whatever the other thing in the folder was, gamepad drivers, run ccleaner) however...

This may or may no be sheer coincidence, but I've tried system restore twice (to before the Installed DirectX point) and, within a few minutes of connecting to net, the error comes back. Almost as if something's updating DirectX / DInput online, or at the very least overwriting an original file (prior-to-DS4-install) one with a post-DS4-install file (whether that file actually be dinput8.dll, or some other dependant file).

Could anyone with experience confirm that DS4Windows directly or indirectly affects DINPUT8.dll (almost a certain yes), whether it has any sort of online updating system that would cause an issue to reoccur after uninstall and even a system restore (not sure about that one...), if there's any uninstall procedure I could have missed, and if there's any other guesses as to the root cause (which may or may not have anything at all to do with DS4Windows)?

Thanks Smile
Thanks a lot for the great drivers/UI!

I'm experiencing a recurring (and repeatable) problem with DS4Windows where putting my computer into Standby (S3) causes the "XBOX 360 Controller" device, which is being emulated by DS4W, to disappear. The only way to make it come back is to reboot my computer; restarting DS4W, unpairing/re-pairing, plugging in the controller, and even moving my bluetooth dongle to a different USB port have no impact. Note also that I unpair the controller before going into Standby, so the XBOX 360 Controller device isn't even present at the time, but it just won't come back when I wake up my computer and pair the controller.

Some interesting notes for when this is happening:

- The default Wireless Controller device appears and actually works properly after I pair. Once I run DS4Windows, the Wireless Controller device stops working but its XBOX 360 Controller replacement doesn't show up.

- The DS4Windows app correctly detects and receives input from my controller (Edit: forgot to mention that i can see my lightbar change to my custom colour and my custom bindings, like what I use to disconnect the controller, work)

- The trackpad mouse on the controller still works

It's just the actual game controller device that vanishes after standby, and nothing will bring it back except for a full reboot.

Fake edit: I just tested killing DS4W before standby and it appears that this stops the problem from happening, but I might sometimes forget to close the program and then the only fix is a full reboot. Ideally your app would just run in the background without needing to be tinkered with; I'm definitely not going to remember to close it every night before bed Sad

I'm using Windows 7 x64 and an IOGEAR GBU521 bluetooth dongle (BCM920702 Bluetooth 4.0 chipset), and I run DS4W in admin mode. I used to run SCP Server with my DS3 (same OS & BT dongle) and this wasn't an issue, so I don't suspect it's my hardware causing this problem.
I am in the process of making a DS4 profile for Witcher 3 and the one feature that I am looking for (even perusing source code for) is the ability to change the lightbar color when the the ShiftTrigger and a button is pressed at the same time. I know its not heavily requested (I searched for it in the thread), but something like this would be really cool to have for different spells or what have you.
I have been using this tool for years now and for the most part it has worked great. But for 6+ months, whenever I use my bluetooth dongle I am getting latency from 40-60MS. Obviously much higher than the 5MS it gets when directly connected. I maybe though it was the dongle, so I bought another and had the same results. Adapter i've used are: Kinivo BTD‑400, Insignia Bluetooth 4.0 USB Adapter. I've used various different ports (front and rear) same results.  Recently I just gave up and switched to USB, but I want to use bluetooth. Any idea how to fix the lag? I die enough in Dark Souls as is !
(01-09-2016, 05:34 PM)shinra358 Wrote: [ -> ]Left computer on all night. Controllers weren't even on. Silent crash.
Code:
Application: DS4Windows.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IndexOutOfRangeException
Stack:
   at DS4Windows.DS4Device.pushHapticState(DS4Windows.DS4HapticState)
   at DS4Windows.DS4LightBar.updateLightBar(DS4Windows.DS4Device, Int32, DS4Windows.DS4State, DS4Windows.DS4StateExposed, DS4Windows.Mouse)
   at DS4Windows.ControlService.Stop(Boolean)
   at DS4Windows.ControlService.TimeoutConnection(DS4Windows.DS4Device)
   at DS4Windows.ControlService+<>c__DisplayClass30_0.<getDS4MacAddress>b__0()
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Threading.ThreadHelper.ThreadStart()



Faulting application name: DS4Windows.exe, version: 1.4.401.0, time stamp: 0x5674d80e
Faulting module name: KERNELBASE.dll, version: 6.1.7601.19045, time stamp: 0x56259271
Exception code: 0xe0434352
Fault offset: 0x000000000000b3dd
Faulting process id: 0x111c
Faulting application start time: 0x01d14ab985d03b5d
Faulting application path: E:\Program Files (x86)\DS4Windows - J2K\DS4Windows.exe
Faulting module path: C:\Windows\system32\KERNELBASE.dll
Report Id: d8a43330-b6ac-11e5-8618-8056f2ad9956


  - Provider

   [ Name]  Application Error

  - EventID 1000

   [ Qualifiers]  0

   Level 2

   Task 100

   Keywords 0x80000000000000

  - TimeCreated

   [ SystemTime]  2016-01-09T08:41:59.000000000Z

   EventRecordID 255345

   Channel Application


   Security


- EventData

   DS4Windows.exe
   1.4.401.0
   5674d80e
   KERNELBASE.dll
   6.1.7601.19045
   56259271
   e0434352
   000000000000b3dd
   111c
   01d14ab985d03b5d
   E:\Program Files (x86)\DS4Windows - J2K\DS4Windows.exe
   C:\Windows\system32\KERNELBASE.dll
   d8a43330-b6ac-11e5-8618-8056f2ad9956

Seems like it came from having check for updates on. Unchecked it, and it no longer silent crashes on windows startup or anytime else so far.
(01-10-2016, 05:53 PM)rthompson219 Wrote: [ -> ]I have been using this tool for years now and for the most part it has worked great. But for 6+ months, whenever I use my bluetooth dongle I am getting latency from 40-60MS. Obviously much higher than the 5MS it gets when directly connected. I maybe though it was the dongle, so I bought another and had the same results. Adapter i've used are: Kinivo BTD‑400, Insignia Bluetooth 4.0 USB Adapter. I've used various different ports (front and rear) same results.  Recently I just gave up and switched to USB, but I want to use bluetooth. Any idea how to fix the lag? I die enough in Dark Souls as is !

Are there different results when the dongle is in a USB 3.0? As far as I'm aware, there is no such thing as a USB 4.0 port, nor will there be for another few years.
If a controller is usually not the first controller, starting said controller as the first results in not being able to use the trackpad as the mouse.