IW4 Pocket: unofficial iOS port of the open-source IW4L runtime for Modern Warfare 2 (2009). Experimental. No game files included.
Rust
1
91 commits
updated Oct 6, 2026
▶️ Watch the full demo · 18 s, iPhone 13 Pro Max
Modern Warfare 2 (2009) on your iPhone, running on the open-source IW4L engine. Unofficial and experimental.
🌍 English · Italiano · Español · Français · Deutsch
A port of the open-source IW4L engine to iOS. It does not contain the game: it reads the game files you already own on PC. Think of it as a new player for files you have.
mp_rust) still crashes: iOS closes the app for using too much memory. Not solved yet. It is released so people can test it and helpNo coding needed. It takes about 15 minutes plus the file copy.
zone. This project does not provide or link to game fileszoneTried it? Please open an issue with:
iw4l-boot.log from On My iPhone > IW4 Pocket. It records startup, memory use and crashesGames and contain zoneiw4l-texture-cap.txt containing only a number such as 256, then fully restart the appRun the ios-release workflow from the Actions tab (macOS runner) and give it a tag.
Port of IW4L by vladtrc and contributors (Apache-2.0, see LICENSE, NOTICE; original README in README.upstream.md).
Unofficial fan project, not affiliated with Activision, Infinity Ward, Apple or the IW4L authors. Call of Duty and Modern Warfare are trademarks of their owners. You must own a legitimate copy of the game.
☕ Like it? Support the project on Ko-fi
IW4 Pocket: unofficial iOS port of the open-source IW4L runtime for Modern Warfare 2 (2009). Experimental. No game files included.
Rust
1
91 commits
updated Oct 6, 2026
▶️ Watch the full demo · 18 s, iPhone 13 Pro Max
Modern Warfare 2 (2009) on your iPhone, running on the open-source IW4L engine. Unofficial and experimental.
🌍 English · Italiano · Español · Français · Deutsch
A port of the open-source IW4L engine to iOS. It does not contain the game: it reads the game files you already own on PC. Think of it as a new player for files you have.
mp_rust) still crashes: iOS closes the app for using too much memory. Not solved yet. It is released so people can test it and helpNo coding needed. It takes about 15 minutes plus the file copy.
zone. This project does not provide or link to game fileszoneTried it? Please open an issue with:
iw4l-boot.log from On My iPhone > IW4 Pocket. It records startup, memory use and crashesGames and contain zoneiw4l-texture-cap.txt containing only a number such as 256, then fully restart the appRun the ios-release workflow from the Actions tab (macOS runner) and give it a tag.
Port of IW4L by vladtrc and contributors (Apache-2.0, see LICENSE, NOTICE; original README in README.upstream.md).
Unofficial fan project, not affiliated with Activision, Infinity Ward, Apple or the IW4L authors. Call of Duty and Modern Warfare are trademarks of their owners. You must own a legitimate copy of the game.
☕ Like it? Support the project on Ko-fi