{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/Doridian/BlastCorps/blob/158bcd1000f9af94adec28ab3a05da1657d2fb00/NOTICES.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Blast Corps reconstructs four N64 releases as matching source and builds a native port from that code for Linux, Windows, macOS and WebAssembly. The port reads the user's ROM for game data; the author reports byte-for-byte ROM rebuilds and a full tool-assisted-run replay.",
  "description_zh": "Blast Corps 将四个 N64 版本重建为匹配源码，并据此构建 Linux、Windows、macOS 及 WebAssembly 移植版。移植版读取用户的 ROM 获取游戏数据；作者报告 ROM 可逐字节重建，且移植版可完整回放一次工具辅助速通记录。",
  "entry_url": "https://awesomerea.org/resources/doridian-blast-corps-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/doridian-blast-corps-case/",
  "evidence_url": "https://github.com/Doridian/BlastCorps/blob/158bcd1000f9af94adec28ab3a05da1657d2fb00/README.md",
  "group": "cases",
  "id": "doridian-blast-corps-case",
  "json_url": "https://awesomerea.org/resources/doridian-blast-corps-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/doridian-blast-corps-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/doridian-blast-corps-case/index.md",
  "name": "Blast Corps: matching N64 decompilation and native port",
  "name_zh": "Blast Corps：N64 匹配式反编译与原生移植",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "Provide a supported Blast Corps ROM to play; building the decompilation also requires it.",
    "Python 3, MIPS binutils, C compiler, CMake, Ninja and SDL2; WebAssembly builds additionally need emsdk.",
    "The macOS Apple silicon build is described as untested on a Mac.",
    "AGPL-3.0 or later for the project's own code."
  ],
  "requirements_zh": [
    "游玩需提供受支持的 Blast Corps ROM；构建反编译部分也需要 ROM。",
    "需要 Python 3、MIPS binutils、C 编译器、CMake、Ninja 和 SDL2；WebAssembly 构建还需 emsdk。",
    "Apple silicon 的 macOS 构建据作者说明尚未在 Mac 上测试。",
    "项目自有代码采用 AGPL-3.0 或更新版本。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/Doridian/BlastCorps",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
