Case study
OpenMCM2: a Motocross Madness 2 engine reimplementation
OpenMCM2 reimplements Motocross Madness 2 in Rust for macOS, Windows, and Linux using files from the user's own game copy. It decodes archives, terrain, scenes, models, textures, and other game formats, and reconstructs riding physics and AI from study of the original. The author reports that some physics comparisons still differ.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 15
- Last commit
- 2026-10-29
- Language
- Rust
- License (GitHub)
- Apache-2.0
GitHub data as of 2026-11-10
Evidence

- Observed
- Demo documented; the documentation covers part of the feature set.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: A personal copy of Motocross Madness 2 game data is required.
- Prerequisites: Rust is needed to build; Linux builds also need ALSA and libudev headers unless gamepad support is disabled.
- Limits: The author reports differences in some landings, ground interactions, and AI behavior.
- License: Apache-2.0 or MIT at the user's option; the mm2-indeo crate is LGPL-2.1-or-later.
Cite
BibTeX
@misc{openmcm2-case,
title = {{OpenMCM2: a Motocross Madness 2 engine reimplementation}},
howpublished = {\url{https://github.com/crspytopgn/openmcm2}},
url = {https://github.com/crspytopgn/openmcm2},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/openmcm2-case/}}
}Plain text
OpenMCM2: a Motocross Madness 2 engine reimplementation. https://github.com/crspytopgn/openmcm2 (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/openmcm2-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · crspytopgn/openmcm2 · Revision 046c300
- Cargo.toml GitHub · crspytopgn/openmcm2 · Revision 046c300
More in Games
- OpenMCM2: a Rust engine reconstruction of Motocross Madness 2 · Case study
- OpenMM2: a bottom-up Midtown Madness 2 rewrite · Case study
- OpenMoM: reconstructing Master of Magic · Case study
- OpenMoonstone: reimplementing Moonstone from its original game files · Case study
- OpenMU: a reconstructed MU Online server and packet reference · Case study
- OpenMW: replacing Morrowind’s engine while reusing original content · Case study