{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/neuromancer/wc2-re/blob/e15b8fc33f29a6bc3350dc14e99b8a7f37b00946/Makefile"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "wc2-re reconstructs Wing Commander II source from its Kilrathi Saga Win32 release and provides an SDL2 port. The C game core and C++ audio library rebuild with Visual C++ 4.1; the author reports that the resulting WC2.EXE matches all 714,752 bytes of the retail executable. The port runs with user-supplied game data on Windows, Linux and macOS.",
  "description_zh": "wc2-re 根据《Wing Commander: The Kilrathi Saga》中的 Win32 版本重建《Wing Commander II》源码，并提供 SDL2 移植版。C 游戏核心与 C++ 音频库使用 Visual C++ 4.1 构建；作者报告生成的 WC2.EXE 与零售版全部 714,752 字节一致。移植版在 Windows、Linux 和 macOS 上使用玩家自备的游戏数据。",
  "entry_url": "https://awesomerea.org/resources/wc2-re-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/wc2-re-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/neuromancer/wc2-re/blob/e15b8fc33f29a6bc3350dc14e99b8a7f37b00946/README.md",
  "group": "cases",
  "id": "wc2-re-case",
  "json_url": "https://awesomerea.org/resources/wc2-re-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/wc2-re-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/wc2-re-case/index.md",
  "name": "wc2-re: a matching Wing Commander II reconstruction and SDL2 port",
  "name_zh": "wc2-re：逐字节匹配的 Wing Commander II 源码重建与 SDL2 移植",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/wc2-re-case.png",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Running the game requires a user's own Kilrathi Saga or compatible DOS data.",
    "The matching build uses Python 3.10+, Microsoft Visual C++ 4.1 under wibo, and a retail SHA-256 comparison.",
    "The SDL2 port requires a C/C++ compiler plus SDL2 and LZO2 development packages.",
    "Support for original DOS game data is partial.",
    "GPL-3.0 license."
  ],
  "requirements_zh": [
    "运行游戏需要玩家自备 Kilrathi Saga 或兼容的 DOS 游戏数据。",
    "匹配构建使用 Python 3.10 或更新版本、在 wibo 下运行的 Visual C++ 4.1，并对照零售版 SHA-256。",
    "SDL2 移植版需要 C/C++ 编译器以及 SDL2、LZO2 开发包。",
    "对原始 DOS 游戏数据的支持仍不完整。",
    "采用 GPL-3.0 许可证。"
  ],
  "scope": "partial",
  "targets": [
    "game"
  ],
  "url": "https://github.com/neuromancer/wc2-re",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
