XInput Wrapper for DS3 and Play.com USB Dual DS2 Controller
Tried the latest version of DS3Tool last night, it seems to have solved my problems. Not sure why, but I'm not one to look a gift horse in the mouth.

Edit: Whoops, wrong thread. I meant to post this in the DS4Tool thread, not here.

Sponsored links

Hi,
after installing the drivers everything works as it should but after shuting my pc down and booting up i cant reconnect my ds3 again.
After uninstall and install again it works even after reboot but only shutting down causes the problem(disabled fast boot).
What i see after shutdown-boot ist that the HCI changes from 6.258 to 5.258.
System: win8 64bit bluetooth: USB\VID_0CF3&PID_3004
Is there a way to fix this?
Will you be adding the Ability to change the Light Bar Color on the DS4?
Scarlet.Crush: I did some more troubleshooting on the latency issues - first by changing the priority of ScpService to normal - that didn't help, and then tried using the ScpService from .103 and changed it's priority to realtime, and it didn't show any problems when doing so, so perhaps the priority isn't the issue.

recap: Sony DS3 Model# CECHZC2U [a1] & TrendNet TBW-107UB BTH, Vid_0a12&Pid_0001&Rev_8891 (WinXP) & buttons sticking on the dpad (hat) and/or lagged response every 10 seconds or so in a game. Also kept an eye on the cpu usage, and there are no strange spikes when this happens. (no problems with using .103's scpservice.exe)

best regards,
- dink
@wyfer: looks like the drivers that come with your dongle are doing some configuration which is non-standard. This configuration is maintained during a restart because the dongle is not powered down, but does not survive a shutdown since the dongle is powered down. Nothing I can do I'm afraid.

@megaorange: it's a possibility. Currently the colour identifies the Controller ID - Red = Pad 1, Green = Pad 2, Blue = Pad 3, Light Purplish = Pad 4

@dink: weird, I've attached a 1.1.0.136 ScpService with priority not changed from Normal, can you give it a try. [Are you only switching ScpService.exe, or ScpControl.dll as well?]

The major change in ScpService was the addition of Notification events for DS4 controllers on USB, the only thing I can think of is that the GUID used is conflicting with another device on your system. Can you do a registry search for the GUID 2ED90CE1-376F-4982-8F7F-E056CBC3CA71

Could you also zip up and post your ScpService.log after running a test which exhibits the behaviour.


Attached Files
.7z   ScpService.7z (Size: 50,46 KB / Downloads: 257)
Version 1.1.0.136 of ScpServer.exe doesn't work with BT (I don't use service): it writes "Host Address: <Error>". But version 1.0.0.103 of ScpServer.exe works with no visible problems with the rest of 1.1.0.136 driver set.

Log of ScpServer.exe 1.1.0.136:
Code:
2013-12-19 15:39:39.423 ++ C:\Program Files x64\DS3ScpServer\ScpControl.dll 1.1.0.136
2013-12-19 15:39:39.479 ++ Microsoft Windows Server 2008 R2 Enterprise Service Pack 1 (6.1.7601.65536 AMD64)
2013-12-19 15:39:39.512 -- Controller : UDP_Worker_Thread Starting
2013-12-19 15:39:39.514 -- Bluetooth  : L2CAP_Worker_Thread Starting [82,02]
2013-12-19 15:39:39.522 -- Bluetooth  : HCI_Worker_Thread Starting [81]
2013-12-19 15:39:39.527 << HCI_Reset [0C03]
2013-12-19 15:39:39.687 >> HCI_Command_Complete_EV [0E] [00] [HCI_Reset]
2013-12-19 15:39:39.941 << HCI_Read_BD_ADDR [1009]
2013-12-19 15:39:39.943 >> HCI_Command_Complete_EV [0E] [00] [HCI_Read_BD_ADDR]
2013-12-19 15:39:39.951 << HCI_Read_Buffer_Size [1005]
2013-12-19 15:39:39.953 >> HCI_Command_Complete_EV [0E] [00] [HCI_Read_Buffer_Size]
2013-12-19 15:39:39.956 -- 0136, 40, 000A, 0008
2013-12-19 15:39:39.965 << HCI_Read_Local_Version_Info [1001]
2013-12-19 15:39:39.967 >> HCI_Command_Complete_EV [0E] [00] [HCI_Read_Local_Version_Info]
2013-12-19 15:39:39.972 -- Master 00:1B:DC:05:7C:ED, HCI_Version 4.149C, LMP_Version 4.149C
2013-12-19 15:39:39.981 << HCI_Write_Simple_Pairing_Mode [0C56]
2013-12-19 15:39:39.985 >> HCI_Command_Complete_EV [0E] [00] [HCI_Write_Simple_Pairing_Mode]
2013-12-19 15:39:39.994 << HCI_Write_Simple_Pairing_Debug_Mode [1804]
2013-12-19 15:39:39.999 >> HCI_Command_Complete_EV [0E] [00] [HCI_Write_Simple_Pairing_Debug_Mode]
2013-12-19 15:39:40.009 << HCI_Write_Authentication_Enable [0C20]
2013-12-19 15:39:40.015 >> HCI_Command_Complete_EV [0E] [00] [HCI_Write_Authentication_Enable]
2013-12-19 15:39:40.028 << HCI_Set_Event_Mask [0C01]
2013-12-19 15:39:40.035 >> HCI_Command_Complete_EV [0E] [12] [HCI_Set_Event_Mask]

Log of ScpServer.exe 1.0.0.103:
Code:
19.12.2013 15:43:17.644++ Z:\Program Files x64\DS3ScpServer\ScpControl.dll 1.0.0.103
19.12.2013 15:43:17.685++ Microsoft Windows Server 2008 R2 Enterprise Service Pack 1 (6.1.7601.65536 AMD64)
19.12.2013 15:43:17.697-- Controller : UDP_Worker_Thread Starting
19.12.2013 15:43:17.699-- Bluetooth  : L2CAP_Worker_Thread Starting [82,02]
19.12.2013 15:43:17.699-- Bluetooth  : HCI_Worker_Thread Starting [81]
19.12.2013 15:43:17.718<< HCI_Reset [0C03]
19.12.2013 15:43:17.720>> HCI_Command_Complete_EV [0E] [00]
19.12.2013 15:43:17.976<< HCI_Read_BD_ADDR [1009]
19.12.2013 15:43:17.978>> HCI_Command_Complete_EV [0E] [00]
19.12.2013 15:43:17.992<< HCI_Read_Buffer_Size [1005]
19.12.2013 15:43:17.994>> HCI_Command_Complete_EV [0E] [00]
19.12.2013 15:43:18.000-- 0136, 40, 000A, 0008
19.12.2013 15:43:18.012<< HCI_Read_Local_Version_Info [1001]
19.12.2013 15:43:18.016>> HCI_Command_Complete_EV [0E] [00]
19.12.2013 15:43:18.029-- Master 00:1B:DC:05:7C:ED, HCI_Version 4.5276, LMP_Version 4.5276
19.12.2013 15:43:18.032<< HCI_Write_Scan_Enable [0C1A]
19.12.2013 15:43:18.042>> HCI_Command_Complete_EV [0E] [00]
@Senti: are you using a dongle with hardware id USB\VID_0A12&PID_0001?

Identified an issue with the mask used in HCI_Set_Event_Mask with some these controllers - see Post #1864.
@Scarlet.Crush: yes.

Changed dll and now new version works.
@Scarlet.Crush: Thanks for the continued help troubleshooting this lag issue Smile

I tried the new ScpService.exe which changes the priority to normal, but that didn't help - I'm not too sure how to change the priority of the dll. There are no occurances of 2ED90CE1-376F-4982-8F7F-E056CBC3CA71 in the registry. Oh, I also tried the updated ScpControl.dll from #1864, but no dice Sad

Here is also the log you requested:
.zip   ScpServiceLog_dink.zip (Size: 1,18 KB / Downloads: 263)
@Scarlet.Crush: thx for adding ds4 support. The tool works fantastic (service mode, win7 x64, bt dongle with CSR8510 chipset)!

A few things I'd love to see implemented, to make ds4 support complete:
* battery status of ds4
* option to configure the lightbar color for each controller, or an option to tone down the lightbar (30/255 would be a decent value imho)
* flashing lightbar if the controller reaches a certain battery level (eg. 20% or configurable)

And one more question: are donations welcome to support development?




Users browsing this thread: 16 Guest(s)