{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/Teero888/tmuf_physics/blob/9227640bc0089ad61c980a8ccf8caf8ee03e40c7/docs/pack-format.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "tmuf_physics is a C library that reads installed TrackMania Nations and United Forever data to simulate vehicle physics and race rules. It offers reference and optimized backends, reads and writes replays, and includes pack-format findings. The author reports tick-for-tick agreement with the game on 11,758 replays.",
  "description_zh": "tmuf_physics 是读取 TrackMania Nations 和 United Forever 已安装游戏数据的 C 库，用于模拟车辆物理和比赛规则。项目提供参考与优化后端、回放读写功能及封包格式分析。作者报告，在 11,758 段回放中，模拟结果与游戏逐物理时间步一致。",
  "entry_url": "https://awesomerea.org/resources/tmuf-physics-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/tmuf-physics-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/Teero888/tmuf_physics/blob/9227640bc0089ad61c980a8ccf8caf8ee03e40c7/README.md",
  "group": "cases",
  "id": "tmuf-physics-case",
  "json_url": "https://awesomerea.org/resources/tmuf-physics-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/tmuf-physics-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/tmuf-physics-case/index.md",
  "name": "tmuf_physics: reconstructing TrackMania Forever physics",
  "name_zh": "tmuf_physics：重建 TrackMania Forever 物理系统",
  "reconstruction_method": "other",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirements": [
    "TrackMania United Forever Packs directory, C11 compiler and CMake 3.18+.",
    "Do not use -ffast-math or FMA contraction.",
    "AGPL-3.0."
  ],
  "requirements_zh": [
    "需要 TrackMania United Forever 的 Packs 目录、C11 编译器和 CMake 3.18+。",
    "不可使用 -ffast-math 或 FMA 收缩。",
    "许可证为 AGPL-3.0。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/Teero888/tmuf_physics",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
