{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/sp00nznet/pokemon/blob/da2d7655769ca22811f827896c4fe705af966e1e/bot/README.md",
    "https://github.com/sp00nznet/pokemon/blob/da2d7655769ca22811f827896c4fe705af966e1e/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Pokémon Red, Blue and Yellow are built as native executables by translating their Game Boy SM83 code into C with gb-recompiled. The repository adds game-specific build recipes, PyBoy trace capture and a headless Red and Blue bridge for differential memory and frame testing. The author reports Red gameplay, Blue reaching its title screen and Yellow's opening sequence rendering.",
  "description_zh": "项目使用 gb-recompiled 将《Pokémon Red》《Blue》《Yellow》的 Game Boy SM83 代码转成 C，再构建原生程序。仓库提供针对游戏的构建配置、PyBoy 轨迹采集，以及供内存和画面差分测试使用的 Red、Blue 无界面桥接层。据作者报告，Red 可进入游戏，Blue 到达标题画面，Yellow 可显示片头。",
  "entry_url": "https://awesomerea.org/resources/pokemon-generation-one-recomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/pokemon-generation-one-recomp-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/sp00nznet/pokemon/blob/da2d7655769ca22811f827896c4fe705af966e1e/README.md",
  "group": "cases",
  "id": "pokemon-generation-one-recomp-case",
  "json_url": "https://awesomerea.org/resources/pokemon-generation-one-recomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/pokemon-generation-one-recomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/pokemon-generation-one-recomp-case/index.md",
  "name": "Pokémon Generation I: static recompilation with trace-driven testing",
  "name_zh": "Pokémon 第一世代：结合运行轨迹测试的静态重编译",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A legally obtained ROM for each game is required and is placed locally under roms/.",
    "The documented build uses Windows 11, Visual Studio 2022 Build Tools, CMake 3.20 or later, SDL2, and Python 3.11 or later with PyBoy.",
    "The author reports partial game progress: Red enters gameplay, while Blue and Yellow are described at boot or title sequences.",
    "MIT license."
  ],
  "requirements_zh": [
    "每款游戏都需要合法取得的 ROM，并在本地放入 roms/。",
    "文档中的构建使用 Windows 11、Visual Studio 2022 Build Tools、CMake 3.20 或更新版本、SDL2，以及装有 PyBoy 的 Python 3.11 或更新版本。",
    "据作者报告，游戏进度尚不完整：Red 可进入游戏，Blue 和 Yellow 的描述主要限于启动或标题阶段。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/sp00nznet/pokemon",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
