{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/knot126/Katten/blob/bb706598969602f474523bf0fbfca343eeba7f8a/plus/README.md",
    "https://github.com/knot126/Katten/blob/bb706598969602f474523bf0fbfca343eeba7f8a/touchpet/docs/notes%20from%20cohost.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Katten Project reimplements server behavior for the Plus+ social gaming network and the Touch Pets games. Python modules provide account, session, cloud-save and leaderboard endpoints, while research notes describe XML elements parsed by Touch Pets clients. The project also includes a script that patches a user's game binary to stop using HTTPS.",
  "description_zh": "Katten Project 重建 Plus+ 社交游戏平台及 Touch Pets 游戏的服务端行为。Python 模块提供账号、会话、云存档和排行榜接口，研究笔记记录 Touch Pets 客户端解析的 XML 元素；仓库还提供修改用户游戏程序、使其不再使用 HTTPS 的脚本。",
  "entry_url": "https://awesomerea.org/resources/katten-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/katten-case/",
  "evidence_url": "https://github.com/knot126/Katten/blob/bb706598969602f474523bf0fbfca343eeba7f8a/README.md",
  "group": "cases",
  "id": "katten-case",
  "json_url": "https://awesomerea.org/resources/katten-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/katten-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/katten-case/index.md",
  "name": "Katten Project: Plus+ and Touch Pets server reimplementation",
  "name_zh": "Katten Project：Plus+ 与 Touch Pets 服务端重建",
  "reconstruction_method": "other",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Linux, Flask and SQLAlchemy; use a compatible older iOS device and a copy of the game to run the client.",
    "The project is in an early stage; achievements, password reset and several social features are unfinished.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要 Linux、Flask 和 SQLAlchemy；运行客户端还需要兼容的旧版 iOS 设备及游戏副本。",
    "项目仍处于早期阶段；成就、密码重置及部分社交功能尚未完成。",
    "采用 MIT 许可证。"
  ],
  "targets": [
    "game",
    "protocol"
  ],
  "url": "https://github.com/knot126/Katten",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
