{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/sanghoonio/nes-tetris/blob/844861bacb2eba62263de146ffeece6c5e8a5e11/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "NES Tetris rebuilds the 1989 NES game in Rust for desktop and browser play, reading graphics, music and data from a user-provided ROM. Its documented workflow translates disassembled routines into Rust and compares their calls with the original through a shadow oracle.",
  "description_zh": "NES Tetris 用 Rust 重建 1989 年 NES 游戏，支持桌面和浏览器运行，并从用户提供的 ROM 读取图像、音乐和数据。项目流程依据反汇编改写例程，再通过影子对照机制逐次比较其调用结果。",
  "entry_url": "https://awesomerea.org/resources/nes-tetris-rust-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/nes-tetris-rust-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/sanghoonio/nes-tetris/blob/844861bacb2eba62263de146ffeece6c5e8a5e11/tetris-rs/workers/README.md",
  "group": "cases",
  "id": "nes-tetris-rust-case",
  "json_url": "https://awesomerea.org/resources/nes-tetris-rust-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/nes-tetris-rust-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/nes-tetris-rust-case/index.md",
  "name": "NES Tetris: a Rust reconstruction checked against the original",
  "name_zh": "NES Tetris：对照原版构建的 Rust 重建项目",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "A user-provided NES Tetris (USA) .nes ROM is required.",
    "Rust is required; desktop builds target macOS, Linux and Windows.",
    "Linux requires sound and gamepad development packages.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要用户提供 NES Tetris (USA) 的 .nes ROM。",
    "需要 Rust；桌面版面向 macOS、Linux 和 Windows。",
    "Linux 需要声音和手柄开发包。",
    "仓库中没有许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/sanghoonio/nes-tetris",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
