About
Magic Carpet 2: The Netherworlds is a 1995 game by Bullfrog Productions, published by Electronic Arts as the sequel to Magic Carpet; it was re-released on GOG.com in 2013 with Windows and macOS support. Magic Carpet 2 HD is a C/C++ reverse-engineering of Magic Carpet 2's original assembly code, forked from Tomas Vesely's remc2 project, with added HD/2K/4K rendering, modern WASD controls, a settings configurator, and LAN/IPv4 multiplayer. According to the README, the code now runs and all of Magic Carpet 2's campaign is playable on both Windows and Linux.
How it differs from the original
The engine runs the original 1995 game logic but at modern resolutions and with rebindable modern controls in place of the original input scheme; VR support, which the original release had, is listed as a planned future addition rather than something currently implemented, as is support for the original Magic Carpet's campaign.
Getting started
Running the game requires legally owning Magic Carpet 2 (e.g. via GOG) and extracting its assets with an included script, which copies and validates the original CD/GOG data into the expected game directory; prebuilt Windows installers (with an MSI) and Linux builds (native or Flatpak) are provided via GitHub Releases.
History
The project builds on Tomas Vesely's earlier reverse-engineering work (the remc2 repository), and its community has since spun off related efforts, including a Godot-engine renderer (MagicBalls) and an AI-assisted Rust reimplementation (MG Carpet) covering both Magic Carpet games.
Additional notes
- License note
- The reverse-engineered original game code remains copyright Bullfrog Productions (1995); only the project's own additional code is separately MIT-licensed.
- External link
- A community researcher (Moburma) has documented the game's cut levels and unused data at The Cutting Room Floor (tcrf.net).