Call of Duty 3 on PC: CoD3Recomp setup guide (2026)
Call of Duty 3 never got a PC release. CoD3Recomp changes that — it statically recompiles the Xbox 360 game's PowerPC code to native x86-64 with XenonRecomp: 19,462 functions translated, all 179 Xbox 360 kernel imports implemented, and a PC-native Direct3D 11 renderer drawing the title's own shaders translated to HLSL. Keyboard and mouse with raw input, FOV slider, unlocked frame rate. Checked against the official repo on Oct 13, 2026 (~104 stars, pushed the same day).
Legal: CRT Forge links to official project repos only. We never host or link ROMs, ISOs or game dumps. Bring your own dump from a disc you own. This isn't legal advice.
CoD3-PC-Port-0.4.0.zip. Still in development — bugs can and will occur. Download only from official GitHub Releases.Step 1: get your own disc image
You need an image of your own Xbox 360 Call of Duty 3 disc. XGD1, XGD2, XGD3 and stripped images are all recognised. Setup checks that the disc's default.xex matches the one the build was recompiled from before writing several gigabytes.
Step 2: download and extract
Grab CoD3-PC-Port-0.4.0.zip (or newer) from Releases and extract it.
Step 3: first-time setup
CoD3.exe looks for a game folder next to itself. If it isn't there, setup offers three options:
- Extract from an Xbox 360 disc image
- Copy from a folder you already extracted
- Use an extracted folder in place (path saved to
game.path)
Skip the pickers from a shell:
CoD3.exe --iso "D:\path\Call of Duty 3.iso"
CoD3.exe --game "D:\path\Call of Duty 3 (USA, Europe)"
CoD3.exe --list-iso "D:\path\Call of Duty 3.iso"
CoD3.exe --help
What works (per the README)
- All 15 levels load and play — Saint-Lô through the credits — with title cards, mission-failed screen and checkpoints
- Menus, loading screens, cutscenes and films (legal notice, Activision/Treyarch logos, briefings); Space skips
- Audio, with XMA voices decoded through FFmpeg
- Terrain, buildings, soldiers, grass, sky, shadows and HUD at window resolution with mipmapped, anisotropic textures
- Saves go to
saves/beside the exe
Settings (F11)
- Windowed or borderless fullscreen (Alt+Enter), resolution + resolution scale
- MSAA 2x–8x, FXAA or both; texture quality; anisotropy
- FOV 65–100; model detail (game LOD or finest at every distance); aim blur
- Level frame rate unlimited by default (~100 FPS where the console ran 60); menus stay 60, films 30
- Raw mouse input (ignores Windows pointer speed), aim assist, pad, key rebinding
- Subtitles and developer console on the Gameplay page
Settings live in CoD3Recomp.ini; logs in CoD3.log (previous run kept as CoD3.previous.log). Env overrides exist for scripted runs, e.g. COD3_UNLOCKFPS, COD3_AA, COD3_RESSCALE, COD3_FULLSCREEN.
Default keyboard and mouse
| Input | Does |
|---|---|
| Mouse | Look; Mouse 1 fire, Mouse 2 aim, wheel switches weapon |
| W A S D | Move |
| Space | Jump |
| C | Crouch |
| E / R | Use / reload |
| F | Change weapon |
| V | Melee |
| G / 4 | Grenade / smoke |
| Shift | Sprint |
| Tab | Objectives |
| Esc | Pause / release mouse |
| F11 | Settings menu |
| F12 | Screenshot + draw dump for bug reports |
| ` (left of 1) | Console (enable on the Gameplay page) |
Console commands
Enable the console on the Gameplay page, then press the key left of 1. The title's own commands go on its buffer (it won't print replies): spmap forest, map_restart, cg_fov 80, timescale 0.5, god, noclip, give all. Level names: saint_lo, island, nightd, crssrds, hostage, mayenne, forest, falaise, fuelplnt, chambois, mace2, laison, stbert, blkbrn.
Building it yourself
Needs CMake 3.20+, Ninja, Clang (required) and the Visual Studio Build Tools. Put your own default.xex in CoD3RecompLib/private/, then:
.\scripts\recompile.ps1 -BuildTools -BuildLib -BuildHost
.\scripts\verify.ps1 # instructions this project added
.\scripts\verify.ps1 -All # every Xenia PPC test
The repo also ships CoD3Scan for XEX analysis (imports, function boundaries, byte-pattern search, disassembly windows) — a nice reference if you're learning Xbox 360 RE. See how XenonRecomp works.
FAQ
Is there a Call of Duty 3 PC port?
Not an official one. CoD3Recomp (FrankHUN88453/CoD3Recomp) is an unofficial static recompilation of the Xbox 360 version to native x86-64 using XenonRecomp, with a Direct3D 11 renderer built for PC. ~104 GitHub stars when we checked on Oct 13, 2026. It is still in development.
Where do I download CoD3Recomp?
Only from github.com/FrankHUN88453/CoD3Recomp/releases. The newest build we saw is v0.4.0 (pre-release, Oct 7, 2026) with CoD3-PC-Port-0.4.0.zip. No game files are included.
What do I need to play?
Your own Xbox 360 Call of Duty 3 disc image. CoD3.exe's first-time setup can extract from an Xbox 360 image (XGD1, XGD2, XGD3 and stripped images are recognised), copy from an extracted folder, or use an extracted folder in place. It checks default.xex matches the build it was recompiled from.
How well does it run?
Per the README, all fifteen levels' code is recompiled and every level loads and plays, with menus, cutscenes, films, XMA audio and checkpoints working. Levels run unlocked by default (around 100 FPS where the console had 60), with FOV 65–100, MSAA up to 8x, FXAA, anisotropic filtering and raw mouse input. Bugs can and will occur.
Is this the same as other CoD3 recomp repos?
No. There are smaller, separate projects (for example a multiplayer recompilation using rexglue-sdk, and another XenonRecomp-based remaster attempt). This guide covers FrankHUN88453/CoD3Recomp, the largest one we found, which ships playable pre-release builds.
Does it support controllers?
Yes. Keyboard and mouse are the default, and a pad works when plugged in. Every key can be changed in the F11 settings menu.