# 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.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/crspytopgn/openmcm2>
- Primary source: <https://github.com/crspytopgn/openmcm2/blob/046c3008d95fc8ef903583a43666db3cdab2e82c/README.md>
- Catalog page: <https://awesomerea.org/resources/openmcm2-case/>
- Record JSON: <https://awesomerea.org/resources/openmcm2-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/openmcm2-case/index.md)

## 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.

## Primary sources

1. <https://github.com/crspytopgn/openmcm2/blob/046c3008d95fc8ef903583a43666db3cdab2e82c/README.md>
2. <https://github.com/crspytopgn/openmcm2/blob/046c3008d95fc8ef903583a43666db3cdab2e82c/Cargo.toml>

## More in Games

- [OpenMCM2: a Rust engine reconstruction of Motocross Madness 2](https://awesomerea.org/resources/xshxdex98-openmcm2-case/index.md) · Case study
- [OpenMM2: a bottom-up Midtown Madness 2 rewrite](https://awesomerea.org/resources/openmm2-case/index.md) · Case study
- [OpenMoM: reconstructing Master of Magic](https://awesomerea.org/resources/openmom-case/index.md) · Case study
- [OpenMoonstone: reimplementing Moonstone from its original game files](https://awesomerea.org/resources/openmoonstone-case/index.md) · Case study
- [OpenMU: a reconstructed MU Online server and packet reference](https://awesomerea.org/resources/openmu-case/index.md) · Case study
- [OpenMW: replacing Morrowind’s engine while reusing original content](https://awesomerea.org/resources/openmw-engine-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
