📈 GH Trending Explorer 🎲 Surprise me

← all repos

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)

2026-10-20 · 109 ★ 2026-10-23 · 121 ★
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