PaulCombal / mw2-recompiled
git clone https://github.com/PaulCombal/mw2-recompiled.git
v0.6.0 · 4d ago
Call of Duty: Modern Warfare 2 (2009) for Xbox 360 recompiled for Windows & Linux
+5
stars, 24h · #5,747
+~28
stars, 7 days · #6,288
+121
stars, 30 days · #5,890
121
★ total · +28% this week
28
forks · 9 open issues
Star history (as recorded here)
LanguageC++
LicenseGPL-3.0
Created2026-09-26 (27d ago)
Last push1d ago
Watchers3
OwnerUser
GitHub topics
Links
README excerpt
# Modern Warfare 2, recompiled Call of Duty: Modern Warfare 2 (2009) for the Xbox 360, running natively on PC. Not an emulator: the game's executables are recompiled ahead of time. No game files are included; you need your own disc. **Download the latest release** ## Playing online safely The known security bugs in the game's 2009 network code are fixed (docs/security.md). It is still old code: play online only with people you trust. - There is no public matchmaking, so a stranger cannot join your game. - **Steam** build: only your Steam friends can join, and the game ignores traffic from anyone who is not in your lobby. - **LAN** build: anyone on the same network can reach the game. ## Features - Campaign and multiplayer - Private matches and system link, online with friends: - **Steam** build: invite friends through Steam, no port to open - **LAN** build: for players without Steam, on the same network - 60 fps, native MSAA, any window size or fullscreen, drawn at 720p, 1440p or 4K - Xbox 360-style controller, with rumble Not supported: public matchmaking and ranked playlists (they needed Activision's servers). Special Ops is untested. ## Requirements - An ISO of the Xbox 360 disc, version 1.0.557 (USA/Europe). The launcher checks it, and downloads title update 6 itself. - Linux or Windows, 64-bit, on a processor with SSE4.2 (Intel Core since 2008, AMD since 2011) - A Vulkan 1.2 GPU - 8 GB of disk space - A controller (the keyboard only covers the menus) ## Install 1. Download `steam` or `lan` for your system from the releases, and extract it anywhere. 2. Start `mw2-launcher` and choose INSTALL GAME. It asks for your ISO, copies the game files into `game/` beside it and applies title update 6. 3. PLAY CAMPAIGN and PLAY MULTIPLAYER start the game; so do `mw2-sp` and `mw2-mp` directly. The launcher compiles all of the game's shaders for your graphics card before you first play, so that the game doesn't stutter on one. That takes about a minute, and happens again after an update of the game or your graphics driver, or a change of RESOLUTION. From a terminal: `./mw2-launcher --install path/to/game.iso` (an extracted disc folder works too). If the update can't be downloaded, the launcher says where to get it and takes the file (`--update `). The launcher also has PROFILES (set the multiplayer rank and prestige, unlock everything, open the campaign's and Special Ops' missions), GRAPHICS (FULLSCREEN, so the game starts fullscreen; the RESOLUTION the game draws at: 720p as on the console, 1440p or 4K, which need a faster graphics card; ANTIALIASING: 2x as on the console, 4x, 8x or off; the FPS LIMIT: 60 as on the console, or more; the FOV: 65 as on the console, up to 120) and CHECK FOR UPDATES, which installs a newer release over this one. Something wrong? REPORT A BUG runs the game once with its log kept, then writes a report file and opens a new issue with your system's description filled in. Describe what happened, drag the file in, and submi