Case study
Chiaki: PlayStation Remote Play client informed by protocol analysis
Chiaki implements a PlayStation 4 and 5 Remote Play client for desktop, mobile, and Nintendo Switch platforms. The project credits analysis of the registration and wakeup protocols and documents console discovery, account identification, PIN registration, and source builds.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Prerequisites: A PlayStation 4 or PlayStation 5 console is needed for Remote Play.
- Prerequisites: Registration requires a console PIN; from PS4 version 7.0, it also requires a PSN AccountID instead of an Online-ID.
- Prerequisites: Building from source requires CMake, Qt 5 modules, FFMPEG with H264 decoding, libopus, OpenSSL 1.1, SDL 2, protoc, and the protobuf Python library.
- Limits: The project is in maintenance mode, with no major updates planned.
- License: GNU Affero General Public License version 3, with an additional OpenSSL linking permission.
Cite
BibTeX
@misc{chiaki-remote-play-case,
title = {{Chiaki: PlayStation Remote Play client informed by protocol analysis}},
howpublished = {\url{https://git.sr.ht/~thestr4ng3r/chiaki}},
url = {https://git.sr.ht/~thestr4ng3r/chiaki},
urldate = {2026-11-09},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/chiaki-remote-play-case/}}
}Plain text
Chiaki: PlayStation Remote Play client informed by protocol analysis. https://git.sr.ht/~thestr4ng3r/chiaki (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/chiaki-remote-play-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
More in Protocols
- esp8266-midea-dehumidifier: rebuilding dehumidifier serial control · Case study
- castv2: reconstructing the Chromecast CASTV2 protocol · Case study
- wycliffe: a clean-room Dante protocol implementation · Case study
- ps4-waker: a client for the PS4 companion app protocol · Case study
- NJUConnect: reconstructing the NJU EasyConnect VPN client · Case study
- LGTV: reconstructing LG webOS TV control exchanges · Case study