{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/ammaarreshi/skyroads-port/blob/d865dfe1f4a4823eedcdb895a3790fd0c81f7b78/docs/FORMATS.md",
    "https://github.com/ammaarreshi/skyroads-port/blob/d865dfe1f4a4823eedcdb895a3790fd0c81f7b78/re/MAP.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "skyroads-port reconstructs the DOS game SkyRoads as a portable C11 engine after disassembling SKYROADS.EXE and documenting its file formats and algorithms. It reads original data files supplied by the user, and the author reports that replaying DEMO.REC follows the original demo road tick for tick.",
  "description_zh": "skyroads-port 通过反汇编 SKYROADS.EXE 并整理其文件格式和算法，以可移植的 C11 重建 DOS 游戏 SkyRoads 的引擎。程序读取用户自备的原版数据文件；作者称，重放 DEMO.REC 输入记录时，程序能逐个游戏时钟周期完成原版演示赛道。",
  "entry_url": "https://awesomerea.org/resources/skyroads-port-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/skyroads-port-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/ammaarreshi/skyroads-port/blob/d865dfe1f4a4823eedcdb895a3790fd0c81f7b78/README.md",
  "group": "cases",
  "id": "skyroads-port-case",
  "json_url": "https://awesomerea.org/resources/skyroads-port-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/skyroads-port-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/skyroads-port-case/index.md",
  "name": "SkyRoads: a DOS game engine reconstructed in portable C11",
  "name_zh": "SkyRoads：以可移植 C11 重建 DOS 游戏引擎",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "Original SkyRoads data files, including .LZS, .DAT, .SND and DEMO.REC, are required.",
    "Desktop builds require CMake 3.16 or newer and SDL2.",
    "The author reports tick-for-tick replay of the original DEMO.REC recording.",
    "MIT for the port source; src/thirdparty retains upstream licences."
  ],
  "requirements_zh": [
    "需要原版 SkyRoads 数据文件，包括 .LZS、.DAT、.SND 和 DEMO.REC。",
    "桌面构建需要 CMake 3.16 或更高版本及 SDL2。",
    "作者称，原版 DEMO.REC 输入记录可逐个游戏时钟周期重放。",
    "移植版源码采用 MIT 许可证；src/thirdparty 保留上游许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/ammaarreshi/skyroads-port",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
