Case study
OpenMCM2: a Rust engine reconstruction of Motocross Madness 2
OpenMCM2 rebuilds the Motocross Madness 2 engine in Rust from a study of the original game. It reads the user's game files, including RS2 archives, terrain, scenes, models and UI data, and implements racing, bike physics, menus and network races between OpenMCM2 copies. The author reports that some jump landings, rough ground and object collisions still differ from the original.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 0
- Last commit
- 2026-10-25
- Language
- Rust
- License (GitHub)
- Apache-2.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Requires the user's own copy of Motocross Madness 2, supplied as an installed folder, disc, or supported CD image.
- Prerequisites: Builds on macOS, Windows, and Linux with Rust; the documented Linux build requires ALSA and libudev headers, and gamepad support can be disabled.
- Limits: The author reports differences from the original in some jump landings, rough ground, object collisions, and computer-rider behavior.
- License: MIT or Apache-2.0 at the user's option; the Indeo 5 decoder crate is LGPL-2.1-or-later.
Cite
BibTeX
@misc{xshxdex98-openmcm2-case,
title = {{OpenMCM2: a Rust engine reconstruction of Motocross Madness 2}},
howpublished = {\url{https://github.com/xshxdex98/openmcm2}},
url = {https://github.com/xshxdex98/openmcm2},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/xshxdex98-openmcm2-case/}}
}Plain text
OpenMCM2: a Rust engine reconstruction of Motocross Madness 2. https://github.com/xshxdex98/openmcm2 (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/xshxdex98-openmcm2-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · xshxdex98/openmcm2 · Revision 8191f55
- RELEASE_NOTES.md GitHub · xshxdex98/openmcm2 · Revision 8191f55
More in Games
- 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
- OpenNefia: reimplementation of Elona · Case study