Cloned Games

Call of Duty: Modern Warfare 2 Engine Reimplementation

Engine reimplementationActive

A new engine written from scratch that loads the original game's data files.

Call of Duty: Modern Warfare 2 Engine Reimplementation screenshotLinks, repository & details

About

IW4L is an open-source runtime for Call of Duty: Modern Warfare 2 (2009), written in Rust with the Bevy engine. It loads the maps, models, textures and weapons from a copy of MW2 you already own into its own engine, where you can explore multiplayer maps, fight bots and record and replay demos. Gameplay is incomplete, and the README warns to expect missing behavior, bugs and desyncs.

How it differs from the original

The project distributes no game assets and reads installations without patching or replacing their files; its asset readers also cover Modern Warfare 3 and Black Ops.

Getting started

You need your own installed MW2 multiplayer data. On Windows, download the prebuilt release and launch it; it finds MW2 in your Steam libraries. On Linux and macOS, install Rust and build from source, following the build guide in the repository.

Known issues & limitations

  • Gameplay is incomplete, with missing behavior, bugs, and desyncs.
  • Multiplayer peers must run the same build.

What you need to run it

Original game files required. The project ships code only; you provide your own copy of the game.

  • You need your own installed MW2 Multiplayer data.

Features

  • You can explore multiplayer maps.
  • You can fight bots.
  • You can record and replay demos.
  • Asset readers also cover MW3 and Black Ops.

How to install

  1. Download the Windows release archive and extract it into an empty writable folder.
  2. Launch `iw4l.exe`; it finds MW2 in your Steam libraries and creates a shortcut beside itself.
  3. If MW2 is installed outside Steam, create the shortcut to your MW2 folder yourself.
  4. For online play, place the `.iw4l-server` file from a server operator next to `iw4l.exe`.

Summarised from the project's README.

Media

AI assistance

  • The README states that the whole project is written by an LLM.

Credits & contributing

  • The README credits OpenAssetTools and its iw4x-x64 fork, IW4x and KisakCOD as informing asset layouts, protocol behavior and engine structure, and says Ghidra was used to inspect the original binaries.

Additional notes

Release
The prebuilt Windows release is a password-protected archive; the README gives the password, and building from source is the alternative.

FAQ

What is Call of Duty: Modern Warfare 2 Engine Reimplementation?
Call of Duty: Modern Warfare 2 Engine Reimplementation is an open-source engine reimplementation of Call of Duty: Modern Warfare 2. A new engine written from scratch that loads the original game's data files.
Do I need the original game files to run Call of Duty: Modern Warfare 2 Engine Reimplementation?
Yes. The project does not include the original game's assets, so you need your own copy.
How is Call of Duty: Modern Warfare 2 Engine Reimplementation licensed?
project: Apache 2.0 (IW4L's source). The repository itself is the authoritative source.

Mentioned in

Share:

More like Call of Duty: Modern Warfare 2 Engine Reimplementation

Active
Original game (original game, not this project)Original game image
Modern Warfare 2, Skate 3 and Minecraft in one Rust game, built on the IW4L engine; needs your own copy of MW2.
Stars776
Updated1 month ago
LicenseApache-2.0
Release2026
Active
Call of Duty: Modern Warfare 2 Recompilation screenshot
Modern Warfare 2 for Xbox 360 recompiled to run natively on PC with campaign and multiplayer; bring your own disc.
Stars26
Updated1 month ago
LicenseGPL-3.0
Release2026