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

- 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/xshxdex98/openmcm2>
- Primary source: <https://github.com/xshxdex98/openmcm2/blob/8191f5590a34952f25f70c33507e4f928f04493f/README.md>
- Catalog page: <https://awesomerea.org/resources/xshxdex98-openmcm2-case/>
- Record JSON: <https://awesomerea.org/resources/xshxdex98-openmcm2-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/xshxdex98-openmcm2-case/index.md)

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

## Primary sources

1. <https://github.com/xshxdex98/openmcm2/blob/8191f5590a34952f25f70c33507e4f928f04493f/README.md>
2. <https://github.com/xshxdex98/openmcm2/blob/8191f5590a34952f25f70c33507e4f928f04493f/RELEASE_NOTES.md>

## More in Games

- [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
- [OpenNefia: reimplementation of Elona](https://awesomerea.org/resources/opennefia-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.
