{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/Wit-MKW/alleyway-gb/blob/00e3400d7cfba2b38def20de444f1e89b994c818/unused.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Alleyway reconstructs the 1989 Game Boy game as assembly source organized by audio, display, input, physics, and stage code. Its build script emits a 32 KiB ROM with published CRC32 and SHA-1 hashes, and accompanying notes identify unused routines and behaviors.",
  "description_zh": "Alleyway 将 1989 年的 Game Boy 游戏整理为汇编源码，按音频、显示、输入、物理和关卡代码分文件。构建脚本生成 32 KiB ROM，并给出 CRC32 与 SHA-1；附属文档记录未使用的例程和行为。",
  "entry_url": "https://awesomerea.org/resources/alleyway-gb-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/alleyway-gb-case/",
  "evidence_url": "https://github.com/Wit-MKW/alleyway-gb/blob/00e3400d7cfba2b38def20de444f1e89b994c818/README.md",
  "group": "cases",
  "id": "alleyway-gb-case",
  "json_url": "https://awesomerea.org/resources/alleyway-gb-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/alleyway-gb-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/alleyway-gb-case/index.md",
  "name": "Alleyway: a checksum-matched Game Boy disassembly",
  "name_zh": "Alleyway：按校验值匹配的 Game Boy 反汇编",
  "reconstruction_method": "other",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "license"
  ],
  "requirements": [
    "Use the repository's build.sh script to produce the ROM.",
    "The documented output is a 32 KiB Alleyway (World).gb with a stated CRC32 and SHA-1.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "使用仓库中的 build.sh 生成 ROM。",
    "文档列出的产物为 32 KiB 的 Alleyway (World).gb，并给出了 CRC32 和 SHA-1。",
    "仓库中没有许可证文件。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/Wit-MKW/alleyway-gb",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
