Microsoft WindowsInfinity Ward, 2009
Fan remake Experimental

Call of Duty: Modern Warfare 2 (IW4L)

Game: Call of Duty: Modern Warfare 2 (Windows, 2009)

WIN

IW4L: an open-source runtime for the multiplayer of Call of Duty: Modern Warfare 2 (2009), written in Rust with the Bevy engine and wgpu. It loads the maps, models, textures, and weapons from your game installation into its own engine, without patching or replacing its files: it reads the FastFiles with its own readers, translates the original Direct3D 9 shaders to WGSL, and runs the game’s GSC scripts, which drive the match flow. You can explore maps, fight bots, and record, play back, and edit demos. Networking uses its own UDP traffic, with a QUIC master server for finding and relaying games, and the host simulates the match. It also reads Modern Warfare 3, Black Ops, and Black Ops II data if you have them installed, and can load their maps and weapons. Gameplay is incomplete: the author warns of missing behavior, bugs, and desyncs, and that the protocol changes between versions, so every player needs the same one. The repository opened on September 13 and publishes test builds for Windows every few days; the latest is v0.1.0-demo.23 (October 16). On Linux and macOS you build it from source. The Windows zip is password-protected, with the password given in the README. Online play needs the .iw4l-server file each server’s operator hands out, and with it the program updates itself on launch with whatever that server publishes. Its README states that the whole project is written by a language model, and 147 of its 238 commits list an AI as a co-author, 145 of them Claude.

You needYour own installation of Call of Duty: Modern Warfare 2 (2009) with its multiplayer data; on Windows it finds the Steam install on its own. Modern Warfare 3, Black Ops, and Black Ops II are optional. Plus Windows for the released build; on Linux and macOS, building it with Rust.

How it gets to PC
Fan reimplementation
Console
Microsoft Windows
Original studio
Infinity Ward
Year
2009
Author
vladtrc
Stars
1.2k
Last activity
2026-11-10 · 1 day ago
License
Apache-2.0
Language
Rust
View repository ↗
first-person shootermultiplayeronlinereverse-engineeringai-assisted
README badge

If this is your project, you can add it to its README: it shows its status on Recompendium and updates itself when the status changes.

README badge
[![Recompendium](https://recompendium.com/insignias/port/call-of-duty-modern-warfare-2-iw4l.svg)](https://recompendium.com/en/port/call-of-duty-modern-warfare-2-iw4l/)