{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "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.",
  "description_zh": "Chiaki 实现了适用于桌面系统、Android 和 Nintendo Switch 的 PlayStation 4 与 5 Remote Play 客户端。项目提到注册和唤醒协议的分析，并说明主机发现、账户标识获取、PIN 配对及源码构建流程。",
  "entry_url": "https://awesomerea.org/resources/chiaki-remote-play-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/chiaki-remote-play-case/",
  "evidence_url": "https://git.sr.ht/~thestr4ng3r/chiaki",
  "group": "cases",
  "id": "chiaki-remote-play-case",
  "json_url": "https://awesomerea.org/resources/chiaki-remote-play-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/chiaki-remote-play-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/chiaki-remote-play-case/index.md",
  "name": "Chiaki: PlayStation Remote Play client informed by protocol analysis",
  "name_zh": "Chiaki：基于协议分析的 PlayStation Remote Play 客户端",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A PlayStation 4 or PlayStation 5 console is needed for Remote Play.",
    "Registration requires a console PIN; from PS4 version 7.0, it also requires a PSN AccountID instead of an Online-ID.",
    "Building from source requires CMake, Qt 5 modules, FFMPEG with H264 decoding, libopus, OpenSSL 1.1, SDL 2, protoc, and the protobuf Python library.",
    "The project is in maintenance mode, with no major updates planned.",
    "GNU Affero General Public License version 3, with an additional OpenSSL linking permission."
  ],
  "requirements_zh": [
    "使用 Remote Play 需要 PlayStation 4 或 PlayStation 5 主机。",
    "注册需要主机配对 PIN；从 PS4 7.0 版开始，还需要使用 PSN AccountID 代替 Online-ID。",
    "源码构建需要 CMake、Qt 5 相关模块、支持 H264 解码的 FFMPEG、libopus、OpenSSL 1.1、SDL 2、protoc 和 Python protobuf 库。",
    "项目处于维护阶段，暂无重大更新计划。",
    "采用 GNU Affero General Public License 第 3 版，并附有 OpenSSL 链接许可条款。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://git.sr.ht/~thestr4ng3r/chiaki",
  "verification": "source-reviewed",
  "verified_at": "2026-11-09"
}
