{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/KerbalSpace/gamesir-connect-codec/blob/00de6a8df8b113261005d2f0627e41a831d614da/FORMAT.md"
  ],
  "category": "reconstruction-cases",
  "class": "software",
  "description_en": "GameSir Connect share-code research reconstructs the desktop app's controller-profile export format and supplies a Python codec for editing and reimporting profiles. The documented GAMESIR: pipeline combines JSON, gzip, Base64 and AES-256-CBC, with a derived key and IV; the author reports testing on a GameSir G7 Pro.",
  "description_zh": "GameSir Connect 分享码研究还原桌面应用的手柄配置导出格式，并提供 Python 编解码器，便于编辑和重新导入配置。文档记载，编码时先压缩 JSON，再进行 Base64 编码和 AES-256-CBC 加密，最后将密文编码为 Base64 并加上 GAMESIR: 前缀；密钥和 IV 由密码派生。作者报告已在 GameSir G7 Pro 上测试。",
  "entry_url": "https://awesomerea.org/resources/gamesir-connect-codec-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/gamesir-connect-codec-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/KerbalSpace/gamesir-connect-codec/blob/00de6a8df8b113261005d2f0627e41a831d614da/README.md",
  "group": "cases",
  "id": "gamesir-connect-codec-case",
  "json_url": "https://awesomerea.org/resources/gamesir-connect-codec-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/gamesir-connect-codec-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/gamesir-connect-codec-case/index.md",
  "name": "GameSir Connect: reconstructing controller-profile share codes",
  "name_zh": "GameSir Connect：还原控制器配置分享码",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "testing",
    "limits",
    "license"
  ],
  "requirements": [
    "Requires Python and the cryptography dependency to use the codec.",
    "The author reports empirical testing on the GameSir G7 Pro; other controller models are not individually tested.",
    "GameSir Connect may reject exported profiles containing fields outside its base template; encode --importable removes those fields.",
    "MIT license."
  ],
  "requirements_zh": [
    "使用编解码器需要 Python 和 cryptography 依赖。",
    "作者报告已在 GameSir G7 Pro 上实测；其他手柄型号未逐一测试。",
    "GameSir Connect 可能拒绝含有基础模板之外字段的导出配置；encode --importable 会移除这些字段。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "app"
  ],
  "url": "https://github.com/KerbalSpace/gamesir-connect-codec",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
