Bluetooth Filter Driver for DS3-compatibility - research notes



  • Hopefully that close beta testing is going well, can't wait to finally put SCP away and use this alongside other peripherals! ^_^



  • @anontsuki It's going very well. Unfortunately due to work and health-related issues I need to shift down a few gears and take it easy for the rest of October. So stable production release expected in November I'd say 😑



  • @nefarius That's okies! You keep it up and keep yourself all in good order! 😃

    November isn't far at all.



  • Trying to sign currently... 💣

    88e9b45e-2a96-4c00-9550-fa60360247cf-image.png

    So far every submission has been rejected because the CAB format wasn't correct... FML 💢



  • @nefarius 😧 Something special it needs to be?



  • Ha! Gotcha!

    9ea09b9b-922c-4543-b3aa-360fe78bd31f-image.png

    4be904d9-1fa3-40f0-9f8c-822274612aad-image.png

    Building those submission CAB files feels like ancient magic once you haven't done it for a couple of months but I got it 😇



  • Almost there 😄

    7a2e5587-2624-44fa-94a6-392764c15786-image.png

    b2c015b7-3fba-4e07-9397-79d8d6a618d7-image.png



  • Hehehe 😇

    c0f3e07b-e998-44d3-af38-a3b44d5bef53-image.png



  • Things are getting verrryyyy exciting! Yay 😃



  • Hey @nefarius firstly I would like to thank you for all your hard work all over those years, as I can't ever recall for how long I've been using tools/drivers you've developed, mostly SCP Toolkit and ViGEm Bus Driver.

    I just discovered this thread (and read it entirely) and knowing that a solution that allows communicating wirelessly with DualShock 3 controllers on Windows without needing to "sacrifice" an entire BT Adapter is already a possibility indeed is awesome! Your earlier posts, however, made me raise a question not entirely related to BthPS3, but I need to ask anyway.

    I don't know if that behavior is exclusive to newer DualShock 4 controllers (CUH-ZCT2U) but if you connect them through USB Cable (or Bluetooth through Sony's Wireless USB Adapter), Windows will see the regular HID Input device and also an Audio device, which allow using whatever is attached to the DualShock 4 headphone jack out of the box, without any 3rd party drivers or apps, including the mic in case of a headset.

    However, if you connect the DualShock 4 through Bluetooth, then only the HID Input device appears. Earlier on this thread, you said DualShock 4 controllers also try to communicate through PSMs 0x11 and 0x13 before being denied and settling on PSM 0x01. It's clearly out of the scope of BthPS3 driver but do you think that perhaps it would be possible to send/receive audio to/from the headphone jack and maybe to the internal controller speaker by communicating with the DualShock 4 through those reserved PSMs instead of the default "PC Mode" the controller falls back?

    Audio obviously can work wirelessly as the PS4 itself does that and it also works on Windows if you're using Sony's Wireless USB Adapter, but I find curious how PS4 is nearing its end of life and DualShock 4 audio transmission through Bluetooth seems to remain unknown territory even after all those years...



  • @mbc07 pardon the delay, I've read your post. In short: I neither have the knowledge nor the capacity/equipment to tackle any audio-related topics regarding the DS4. The driver is modular enough though so future shenanigans may be added.



  • Some cosmetic improvements 😃 Created a NULL driver INF for the child devices:

    3172fbb2-6842-4e74-a0d4-7cbefcaee198-image.png

    0a53b3c4-5e75-4183-98f1-164ce60252bb-image.png

    d7be0894-7e77-4524-a47f-3e91af494a4c-image.png

    eb4d519b-6085-4e12-b0e6-c215e0512e64-image.png

    Quite slick if I may say so 😏

    I'm still polishing the release and haven't died yet, so no worries! 😜

    Cheers



  • We're pretty much feature-complete at this point 😇

    722b20ac-15c7-4ddc-b27f-68e98e57ff16-image.png

    6c081594-92c9-4331-9ce9-8c2b8a3df467-image.png

    Setup works great, now need to prepare website and installation documentation. Stay tuned 📻



  • 🎶 All I want for Christmas, is BthPS3 🎶 😇 😄



  • I've received a valid concern that the use of trademarked names like "PlayStation(R) 3" could raise unnecessary conflict so I decided to push yet another update removing those and put emphasis in the "not by Sony"-nature of the project 😉 Not my intention to step on anybody's feet and am not skilled enough in trademark laws and exceptions to take the risk.

    Cheers



  • Stay tuned 😏



  • And here, ladies and gentlemen, we have all four device classes living together in harmony at last! 🎉

    8c7abaf9-9d9a-4ba9-810b-d77cfab2419f-image.png

    67914101-2540-4d8d-b52a-7e02ab61f054-image.png

    😁



  • @nefarius Wohooo, I'm so excited! I just can't hide it! ^_^

    This is great stuff!

    Question, although you've changed the use of trademarked names, do the controllers still get picked up as a "PlayStation(R) 3" controller by whatever program and stuff or will they be seen as something else? (This doesn't matter, just curious).

    Release imminent?



  • @anontsuki for now it will either appear as an emulated X360 or DS4 controller, the name reported by the device - in this case - is totally artificial and up to how I as the driver respond.

    Pretty close, like Christmas 😉



  • @nefarius Oh okay, that's rather normal.


Log in to reply