{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/captn3m0/paperhexagon/blob/e440e445d2a56e46ce78339e02d616edc4d3e2f9/HACKING.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Paper Hexagon ports reconstructed Super Hexagon game code from the GOG Linux build to modern Linux and Playdate. Its Playdate shim replaces openFrameworks rendering, audio, input and persistence interfaces while retaining the game logic. The research documents byte-matching functions and behavioral trace comparisons; users supply their own music and sound assets.",
  "description_zh": "Paper Hexagon 将从 GOG Linux 版《Super Hexagon》重建的游戏代码移植到现代 Linux 和 Playdate。Playdate 兼容层替换 openFrameworks 的渲染、音频、输入及持久化接口，同时保留游戏逻辑。研究记录了函数字节匹配和行为轨迹比对；音乐与音效由用户自行提供。",
  "entry_url": "https://awesomerea.org/resources/paper-hexagon-super-hexagon-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/paper-hexagon-super-hexagon-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/captn3m0/paperhexagon/blob/e440e445d2a56e46ce78339e02d616edc4d3e2f9/README.md",
  "group": "cases",
  "id": "paper-hexagon-super-hexagon-case",
  "json_url": "https://awesomerea.org/resources/paper-hexagon-super-hexagon-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/paper-hexagon-super-hexagon-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/paper-hexagon-super-hexagon-case/index.md",
  "name": "Paper Hexagon: a reconstructed Super Hexagon port for Linux and Playdate",
  "name_zh": "Paper Hexagon：面向 Linux 与 Playdate 的 Super Hexagon 重建移植版",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Linux builds need the documented openFrameworks submodule, Ninja, a C++17 toolchain and host libraries; Playdate builds also need the Playdate SDK.",
    "Users must supply the original music and sound files at the documented paths.",
    "The Playdate port omits some desktop menu and leaderboard behavior.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "Linux 构建需要文档指定的 openFrameworks 子模块、Ninja、C++17 工具链和系统库；Playdate 构建还需要 Playdate SDK。",
    "用户需按文档路径自行提供原版音乐和音效文件。",
    "Playdate 移植版省略了部分桌面菜单和排行榜行为。",
    "仓库中没有许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "binary",
    "game"
  ],
  "url": "https://github.com/captn3m0/paperhexagon",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
