AI-generated illustration of a soldier in tactical gear walking through a war-torn city

IW4L MOBILE

A Rust runtime compatible with MW2 (2009).
In development for iOS, macOS, Android and PC.

Loads the maps, models, textures and weapons from your own copy of the game into a new engine, without modifying any official game files. Free and non-commercial. Each player uses it personally, with their own licensed copy.

AI-generated illustration, not from the game.

Rust and Bevy. In development.Explore the project

A familiar world. Room to experiment.

// INGAME SCREENSHOT
First-person view through a sniper scope on the desert map Rust, with touch controls for aim, fire and movement overlaid on screen

1v1 sniper, only Rust

Player-hosted 1v1 matches, connected through an end-to-end relay. No game files ever touch the cloud.

// INGAME SCREENSHOT
First-person sniper view from a rooftop looking past a construction crane toward office towers, with an enemy falling in the distance and a floating score

Trickshot training

Explosive bullets, movable bots, and spawn and reset points you set yourself. Play by yourself, or enjoy hitting shots with your friends.

// INGAME SCREENSHOT
First-person view firing a belt-fed machine gun down an airport terminal concourse at bots, with a kill feed, scores and touch controls on screen

Offline bots

Up to 12 bots on all 16 original maps, with a bot difficulty you can change. Play on your own — no connection, no other players needed.

01

Saves on iCloud & Google Drive

Progress follows you across devices, and none of your personal data is needed to make it work.

02

4v4 and 6v6, later

Coming after launch, built on the same end-to-end relay as 1v1.

03

Customizable graphics

Tune resolution, frame rate and effects to match your device.

04

Customizable controls

Move, resize and remap the touch layout until it feels right.

05

Controller support

Pair a gamepad and play with the same input as on PC.

Gameplay is incomplete. Expect missing behavior, bugs and desyncs.

Your game files. A different engine.

01

Own the game

You need MW2 (2009) in your Steam library.

02

Sign in with Steam

Sign in and approve the login in the Steam app, or scan a QR code from another device. Your login goes only to Steam and is never stored or sent to our servers.

03

Get your files

Download them from Steam, or on PC, point IW4L Mobile at your existing Steam install.

IW4L Mobile
on your phone.

IW4L Mobile runs natively with sound and touch controls, and crossplay works between iOS, Android, macOS and PC. It is an early, experimental port: frame rates vary by map, and the first builds are for people comfortable testing and reporting bugs.

iOS · MACOSANDROID · PCCROSSPLAYEXPERIMENTAL

Rebuilt from
the inside out.

Assets
Native readers convert game data into one shared format.
Shaders
The original Direct3D 9 shaders are translated to WGSL.
Rendering
World geometry, models and effects share one sorted draw list.
Simulation
The server, client prediction and replays all run the same simulation step.
Networking
UDP traffic, with a master server for browsing and relaying. The host runs the match.

A few answers.

Follow development

Testing, bug reports and games happen in the Discord.

Join the Discord

In development for iOS, macOS, Android and PC.