{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/caioluders/ngp-link/blob/a3a07695e5533f9c42cd17f3fa6b33583232c3b9/docs/protocol/overview.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "ngp-link reconstructs the Neo Geo Pocket Color serial link cable and uses the recovered behavior for browser netplay. A hardware sniffer, ROM disassembler and headless emulator compare real traffic with game link code. The documentation covers UART framing, BIOS COM calls, handshake states and games that drive the serial chip directly.",
  "description_zh": "ngp-link 重建 Neo Geo Pocket Color 串行联机线，并用恢复的通信行为实现浏览器联机。硬件嗅探板、ROM 反汇编工具和无界面模拟器将实机流量与游戏联机代码对照；文档涵盖 UART 帧格式、BIOS COM 调用、握手状态及直接操作串行芯片的游戏。",
  "entry_url": "https://awesomerea.org/resources/ngp-link-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/ngp-link-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/caioluders/ngp-link/blob/a3a07695e5533f9c42cd17f3fa6b33583232c3b9/README.md",
  "group": "cases",
  "id": "ngp-link-case",
  "json_url": "https://awesomerea.org/resources/ngp-link-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/ngp-link-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/ngp-link-case/index.md",
  "name": "ngp-link: reconstructing the Neo Geo Pocket Color link cable",
  "name_zh": "ngp-link：重建 Neo Geo Pocket Color 联机线协议",
  "reconstruction_method": "other",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "Requires a user-supplied, legally obtained NGPC ROM for game play and ROM analysis.",
    "Building the WebAssembly core requires Emscripten.",
    "Original code uses MIT, hardware CERN-OHL-P and documentation CC-BY-4.0; vendored emulator and disassembler components retain GPL-2.0 and BSD-3-Clause terms."
  ],
  "requirements_zh": [
    "游玩及 ROM 分析需要用户自行提供合法取得的 NGPC ROM。",
    "构建 WebAssembly 核心需要 Emscripten。",
    "原创代码采用 MIT，硬件采用 CERN-OHL-P，文档采用 CC-BY-4.0；引入的模拟器和反汇编组件分别保留 GPL-2.0 与 BSD-3-Clause 条款。"
  ],
  "scope": "unknown",
  "targets": [
    "game",
    "protocol"
  ],
  "url": "https://github.com/caioluders/ngp-link",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
