{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "OpenMM2 rewrites Midtown Madness 2 from the bottom up in C++, using the installed game's original binary to supply functions that have not yet been reimplemented. The project aims to make game fixes, new features and ports possible, but its author describes it as mostly abandoned because of technical limits.",
  "description_zh": "OpenMM2 以 C++ 自底向上重写 Midtown Madness 2；尚未重建的函数由用户安装的原版游戏二进制文件提供。项目计划支持修复、新功能和移植，但作者称其因技术限制已基本停止开发。",
  "entry_url": "https://awesomerea.org/resources/openmm2-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/openmm2-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/0x1F9F1/OpenMM2/blob/dc87b5ff516c9c5471aa83761ae8f37eff2c8b21/README.md",
  "group": "cases",
  "id": "openmm2-case",
  "json_url": "https://awesomerea.org/resources/openmm2-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/openmm2-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/openmm2-case/index.md",
  "name": "OpenMM2: a bottom-up Midtown Madness 2 rewrite",
  "name_zh": "OpenMM2：Midtown Madness 2 自底向上重建",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A Midtown Madness 2 installation and the Visual C++ 2017 Redistributable.",
    "The project is mostly abandoned and depends on the original binary for unfinished functions.",
    "GPL-3.0 License."
  ],
  "requirements_zh": [
    "需要 Midtown Madness 2 安装目录和 Visual C++ 2017 Redistributable。",
    "项目已基本停止开发，未完成的函数仍依赖原版二进制文件。",
    "采用 GPL-3.0 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/0x1F9F1/OpenMM2",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
