{
  "added_at": "2026-11-08",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "openmx ports the PlayStation 2 game MX Unleashed's riding simulation to Rust and supplies new desktop and browser presentation. It reads tracks, vehicles, art and sound from the user's disc dump; the author reports comparing simulation functions, PCSX2 captures and frame-by-frame replay state hashes with the original.",
  "description_zh": "openmx 将 PS2 游戏 MX Unleashed 的骑行模拟逻辑移植为 Rust，并提供桌面及浏览器界面。赛道、车辆、美术和声音从用户的光盘转储读取；作者称使用函数对照、PCSX2 录制及逐帧状态哈希与原版比较。",
  "entry_url": "https://awesomerea.org/resources/openmx-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/openmx-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/FIZL0/openmx/blob/267aada332ae9aaa6a183b5a5d6986e3fa4eafab/README.md",
  "group": "cases",
  "id": "openmx-case",
  "json_url": "https://awesomerea.org/resources/openmx-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/openmx-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/openmx-case/index.md",
  "name": "openmx: porting the MX Unleashed simulation to Rust",
  "name_zh": "openmx：将 MX Unleashed 模拟逻辑移植为 Rust",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "The user's own MX Unleashed PS2 disc dump, serial SLUS-20767, is required.",
    "Rust and Cargo are required to build from source.",
    "Campaign races and AI opponents are unfinished.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要用户自己的 MX Unleashed PS2 光盘转储，序列号为 SLUS-20767。",
    "从源码构建需要 Rust 和 Cargo。",
    "战役比赛和 AI 对手尚未完成。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/FIZL0/openmx",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
