Live data from Hacker News

Reverse Engineering the DualShock 4

blog.the.al

71–74 of 74 posts

Re: Reverse Engineering the DualShock 4

#71
> I wrote a fix for this bug in the linux driver and sent to the linux-kernel mailing list (linux-input), so that a DS4 with a broken calibration does not cause a kernel panic.

I really admire people, who contribute their random findings to improve an open source software on their own time and resources. This is so wholesome.

Re: Reverse Engineering the DualShock 4

#72
post #68
post #66

Earlier quoted context omitted.

I am not talking about BSD vs Linux, i am talking about systems where no shitty driver can bring down the system....i say that as a FreeBSD user btw.

I had panics with FBSD too. It will happen to you at least once.

I have panics about your reading capability ;)

Re: Reverse Engineering the DualShock 4

#73
post #39

Earlier quoted context omitted.

While I've never tried it in that way, I understand it should function as a standard USB game controller when wired, but its real gem would be fully leveraging its wireless support.

The problem is that Stadia controllers use wireless in the sense of WIFI , not bluetooth . This means that in order to make them work not only is the RE work even harder, but you'd probably have to create a completely new driver since I'm unaware of any other device that can input commands from the internet; whereas with bluetooth we already have extensive tools to deal with it

It seems the Stadia controller contains a Broadcom BCM43458 Bluetooth 4.2 chip.

https://www.reddit.com/r/Stadia/comments/xwcedv/i_spent_10_h...

Bonus: Windows Gamepad using phone USB as proxy: https://github.com/helloparthshah/StadiaWireless

Re: Reverse Engineering the DualShock 4

#74

Earlier quoted context omitted.

The problem is that Stadia controllers use wireless in the sense of WIFI , not bluetooth . This means that in order to make them work not only is the RE work even harder, but you'd probably have to create a completely new driver since I'm unaware of any other device that can input commands from the internet; whereas with bluetooth we already have extensive tools to deal with it

Technically writing such a driver using ViGem should not be all that hard once you reverse the WiFi protocol this controller uses.

It's likely trying to talk HTTPS to Stadia servers, can't work with that without new firmware.
Post reply on HN