{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/vs-sr-dev/ngpc-dreamcast-link-cable/blob/62532a4de7e29f3bd8038b784cd351dcdc13e35d/docs/PROTOCOL.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "The NGPC–Dreamcast link-cable project reconstructs serial exchanges between SNK vs. Capcom: The Match of the Millennium and Capcom vs. SNK: Millennium Fight 2000. A beetle-ngp patch and Python bridge connect RetroArch to Flycast's BattleCable interface; protocol notes and byte logs document the upload sequence. The author reports successful retail transfers in emulation and a prototype transfer to a homebrew responder on a real Dreamcast.",
  "description_zh": "NGPC–Dreamcast 联机线项目重建 SNK vs. Capcom: The Match of the Millennium 与 Capcom vs. SNK: Millennium Fight 2000 的串行通信。beetle-ngp 补丁和 Python 桥接程序连接 RetroArch 与 Flycast BattleCable；协议笔记及字节日志记录上传流程。作者报告零售游戏在模拟环境中传输成功，并在真实 Dreamcast 上与自制应答程序完成原型测试。",
  "entry_url": "https://awesomerea.org/resources/ngpc-dreamcast-link-cable-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/ngpc-dreamcast-link-cable-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/vs-sr-dev/ngpc-dreamcast-link-cable/blob/62532a4de7e29f3bd8038b784cd351dcdc13e35d/README.md",
  "group": "cases",
  "id": "ngpc-dreamcast-link-cable-case",
  "json_url": "https://awesomerea.org/resources/ngpc-dreamcast-link-cable-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/ngpc-dreamcast-link-cable-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/ngpc-dreamcast-link-cable-case/index.md",
  "name": "NGPC–Dreamcast link cable: reconstructing retail game uploads",
  "name_zh": "NGPC–Dreamcast 联机线：重建零售游戏的数据上传",
  "reconstruction_method": "other",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "Retail reproduction requires the user's own game dumps, RetroArch, Flycast, MSYS2 mingw64 gcc and Python 3.8 or newer.",
    "The NGPC TCP backend works on Windows; a real Dreamcast test additionally needs a 3.3 V USB-UART adapter.",
    "Retail MF2K has not been tried on real Dreamcast hardware.",
    "MIT License."
  ],
  "requirements_zh": [
    "复现零售游戏结果需要用户自己的游戏镜像、RetroArch、Flycast、MSYS2 mingw64 gcc 和 Python 3.8 或更新版本。",
    "NGPC TCP 后端运行于 Windows；真实 Dreamcast 测试另需 3.3 V USB-UART 适配器。",
    "尚未在真实 Dreamcast 硬件上测试零售版 MF2K。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game",
    "protocol"
  ],
  "url": "https://github.com/vs-sr-dev/ngpc-dreamcast-link-cable",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
