Call of Duty: Modern Warfare 2 Engine Reimplementation
A new engine written from scratch that loads the original game's data files.
Links, repository & detailsAbout
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
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
- Download the Windows release archive and extract it into an empty writable folder.
- Launch `iw4l.exe`; it finds MW2 in your Steam libraries and creates a shortcut beside itself.
- If MW2 is installed outside Steam, create the shortcut to your MW2 folder yourself.
- 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.


