{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/crabsmack/xmen2-pc/blob/4ad62072ee96f5320c2488c02f519d4a7d3dc2e1/NOTICE.md",
    "https://github.com/crabsmack/xmen2-pc/blob/4ad62072ee96f5320c2488c02f519d4a7d3dc2e1/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "xmen2-pc reconstructs X-Men 2: Clone Wars as handwritten C and ports it to Windows and Linux without 68000 emulation. Its workflow uses a byte-matching disassembly, static recompilation and the original Apple MPW C 3.3 compiler; the author reports machine-code matches for 3,047 C functions and instruction-level comparisons for 117 assembly functions. The port loads graphics, sound and levels from the user's ROM and adds widescreen play, higher display rates and rollback netplay.",
  "description_zh": "xmen2-pc 将《X-Men 2: Clone Wars》重建为手写 C 代码，并移植到 Windows 和 Linux，无需模拟 68000。项目使用逐字节匹配的反汇编、静态重编译和 Apple MPW C 3.3；作者报告称，3,047 个 C 函数与原始机器码匹配，其余 117 个汇编函数经过逐指令比对。移植版从用户自备 ROM 读取图像、声音和关卡，并加入宽屏、高刷新率显示及回滚联机。",
  "entry_url": "https://awesomerea.org/resources/xmen2-pc-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/xmen2-pc-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/crabsmack/xmen2-pc/blob/4ad62072ee96f5320c2488c02f519d4a7d3dc2e1/README.md",
  "group": "cases",
  "id": "xmen2-pc-case",
  "json_url": "https://awesomerea.org/resources/xmen2-pc-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/xmen2-pc-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/xmen2-pc-case/index.md",
  "name": "xmen2-pc: a matching decompilation and native port of X-Men 2: Clone Wars",
  "name_zh": "xmen2-pc：《X-Men 2: Clone Wars》的匹配式反编译与原生移植",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/xmen2-pc-case.png",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license",
    "license"
  ],
  "requirements": [
    "Requires the user's own USA/Europe X-Men 2: Clone Wars ROM with SHA-1 61409e6cf6065ab67d8952b891d8edcf47777193.",
    "Runs on Windows or Linux; the Linux release needs SDL2.",
    "Three- and four-player modes have been played less than the rest; display pacing is experimental and has not yet been measured on a live display.",
    "The project's original work is MIT licensed.",
    "The included segagenesisrecomp component uses PolyForm Noncommercial 1.0.0, so builds of the port may not be used commercially."
  ],
  "requirements_zh": [
    "需要用户自备《X-Men 2: Clone Wars》美欧版 ROM，SHA-1 为 61409e6cf6065ab67d8952b891d8edcf47777193。",
    "支持 Windows 或 Linux；Linux 发行包需要 SDL2。",
    "三人和四人模式的游玩测试较少；显示同步选项仍属实验功能，尚未在实体显示器上测量。",
    "项目原创部分采用 MIT 许可证。",
    "所含 segagenesisrecomp 组件采用 PolyForm Noncommercial 1.0.0，因此移植版构建产物不得用于商业用途。"
  ],
  "scope": "partial",
  "targets": [
    "game"
  ],
  "url": "https://github.com/crabsmack/xmen2-pc",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
