Since his previous
PSJoy Project for PC / Android devices and following the
Chiaki free and open source PS4 Remote Play Client release from
thestr4ng3r, PlayStation 4 homebrew developer
@grill2010 recently updated his
Github repository with
RemotePlayPrototype... which is summarized as a 'quick and dirty tool to play around with the PS4 Remote Play protocol' for those who enjoy learning through tinkering.
Download:
RemotePlayPrototype-master.zip /
GIT
And from the
README.md:
RemotePlayPrototype info
Quick and dirty prototype to play around with the protocol. This is just a research project there is no support. If there are some enthusiastic reverse engineers out there it would be great if they could contribute to the project.
It was not implemented only by my own, we are a group of developers who are interested in making the remote play protocol open source. The base of the project was taken from
https://github.com/grill2010/ps4-remote-play but it seems that the initial creator has unfortunately abandoned the project. I'm not a professional reverse engineer so in case you have some suggestions feel free to let us know.
And again, this is prototype code, it is ugly, and it could contain bugs.
Current status
INFO: REGISTER IS CURRENTLY NOT WORKING DUE RECENT
FIRMWARE 7.0 UPDATE
The prototype is able to register with the PS4, it can perform the initial TCP handshake with the console and it can receive audio and video stream data. The streaming protocol uses a
GMAC crypto context for incoming data and for outgoing data.
Unlike many other streaming services Sony also likes to encrypt their audio and video frames so you can't just process them unfortunately but you have to decrypt the payload...