Case study
ReMech2: rebuilding MechWarrior 2 from decompiled code and original game data
ReMech2 rebuilds MechWarrior 2: 31st Century Combat for Windows and Linux using a Rust runtime and decompiled C/C++ game code from the related demech2 project. It loads data from the user's original disc or installation and adds modern input, audio, rendering and widescreen support.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 16
- Last commit
- 2026-11-09
- Language
- C
- License (GitHub)
- GPL-3.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: An English software-rendered release of MechWarrior 2 on CD, disc image or in an installed folder.
- Prerequisites: For building: Rust, a C/C++ compiler and libclang; Linux also needs clang, mold, ALSA and udev development packages, while Windows uses MinGW-w64.
- Limits: Work in progress; Ghost Bear's Legacy, Mercenaries and several hardware-accelerated releases are unsupported.
- License: GPL-3.0-or-later; the included demech2 decompiled code is LGPL-3.0-or-later.
Cite
BibTeX
@misc{remech2-mechwarrior-2-case,
title = {{ReMech2: rebuilding MechWarrior 2 from decompiled code and original game data}},
howpublished = {\url{https://github.com/anpage/remech2-rs}},
url = {https://github.com/anpage/remech2-rs},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/remech2-mechwarrior-2-case/}}
}Plain text
ReMech2: rebuilding MechWarrior 2 from decompiled code and original game data. https://github.com/anpage/remech2-rs (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/remech2-mechwarrior-2-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · anpage/remech2-rs · Revision 2728484
- Cargo.toml GitHub · anpage/remech2-rs · Revision 2728484
More in Games
- ReNFS: rebuilding The Need for Speed Special Edition · Case study
- ReRAC: porting Ratchet & Clank to PC · Case study
- reUndr: a PS5 port of Need for Speed: Underground · Case study
- Reuromancer: porting Neuromancer to 64-bit Windows · Case study
- ROLLER: reconstructing Whiplash/Fatal Racing for modern PCs · Case study
- Rosebed: porting Minecraft Beta 1.7.3 to Zig · Case study