{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "This is a native port of StarCraft 64, NTSC-U. N64Recomp translates the MIPS code to C, and a software renderer draws the game's display lists. The ROM must match SHA-1 a36d91b5aac7bb95df0d7de5f9814f5270e25c2b after byte-order normalization. The README says the single-player campaign, menus, Encyclopedia, saves, and sound work. macOS on Apple Silicon and Android arm64 from Android 9 are the accepted platforms. Windows x86_64 and Linux x86_64 packages are cross-built.",
  "description_zh": "这是 NTSC-U 版《星际争霸 64》的原生移植。N64Recomp 把 MIPS 代码翻译成 C，软件渲染器绘制游戏的显示列表。ROM 在字节序规范化后必须匹配 SHA-1 a36d91b5aac7bb95df0d7de5f9814f5270e25c2b。README 写明单人战役、菜单、百科、存档和声音可用。Apple Silicon 上的 macOS，以及 Android 9 起的 arm64，是已接受的平台。Windows x86_64 和 Linux x86_64 安装包是交叉构建的。",
  "entry_url": "https://awesomerea.org/resources/starcraft64-recomp/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/starcraft64-recomp/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/n0madic/StarCraft64-recomp/blob/fd190148ed6f2d3c688890ed4ce9144769bfc344/README.md",
  "group": "cases",
  "id": "starcraft64-recomp",
  "json_url": "https://awesomerea.org/resources/starcraft64-recomp/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/starcraft64-recomp/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/starcraft64-recomp/index.md",
  "name": "StarCraft 64: a native port by static recompilation",
  "name_zh": "StarCraft 64：通过静态重编译实现的原生移植",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirements": [
    "CMake, Ninja, and Python 3.10 or newer. The documented launcher build is make doctor, make bootstrap, make build-recompiler, and make package. z64, v64, and n64 dumps are accepted.",
    "License: MIT for the original source and documentation. The README says launcher packages statically link N64ModernRuntime under GPL-3.0, and tools/bolt_extract.py plus tools/research/bolt_audit.py are GPL-3.0-or-later."
  ],
  "requirements_zh": [
    "需要 CMake、Ninja 和 Python 3.10 或更新版本。文档中的启动器构建是 make doctor、make bootstrap、make build-recompiler 和 make package。接受 z64、v64 和 n64 转储。",
    "许可证：原创源码和文档为 MIT。README 写明启动器安装包静态链接 GPL-3.0 的 N64ModernRuntime，tools/bolt_extract.py 和 tools/research/bolt_audit.py 为 GPL-3.0-or-later。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/n0madic/StarCraft64-recomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
