Repository navigation
COD4 Native Controller Support v0.1.0-beta.1
Pre-releaseFree, unofficial native controller support for the Windows PC version of Call of Duty 4: Modern Warfare (2007), with separate components for single-player and supported CoD4x multiplayer clients.
Important: disable Steam Input
Steam Input must be disabled for Call of Duty 4 while using this mod. In Steam, open Properties > Controller and set the per-game override to Disable Steam Input. Apply this to both single-player and multiplayer entries if Steam shows them separately. Leaving Steam Input enabled can cause double or conflicting input.
Requirements
- Windows Steam version of Call of Duty 4 matching the supported fingerprints
- XInput-compatible controller
- CoD4x for the multiplayer component
- The game and CoD4x must be obtained separately
Install
- Download
COD4-Native-Controller-0.1.0-beta.1.zipfrom Assets below. - Fully extract the ZIP.
- Disable Steam Input for Call of Duty 4.
- Close SP, MP, and the crash reporter.
- Open PowerShell in the extracted folder and run:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\scripts\manage-controller-installation.ps1 `
-Action Install -GameDirectory 'C:\Path\To\Call of Duty 4' -Mode BothUse -Mode SP or -Mode MP to install one component. If CoD4x is outside %LOCALAPPDATA%\CallofDuty4MW, add -ClientDirectory 'C:\Path\To\CallofDuty4MW' for MP or Both.
After installation, launch SP or MP normally through Steam. No custom launch option or separate launcher is required. See INSTALL.md in the repository or ZIP for checking and removal commands.
Beta scope
- Movement, aiming, actions, menus, button prompts, layouts, rumble, and MP airstrike cursor support
- No aim assist
- Exact-hash compatibility checks; unsupported or modified game/client versions are preserved and refused
- Tested on the supported Steam/CoD4x setup and through a separate standard Windows profile
- A second physical Windows computer and Steam Deck/Linux/Proton remain unverified
Verification
SHA-256:
249DDCC38AEFD5E562C059B95A0652F050C04F60CBFA78382C7F3210EC42CE22
Support future controller mods
COD4 Native Controller Support is free and open source. Optional support helps provide more development and testing time for future projects, including planned investigation into native controller support for Modern Warfare 2 (2009). Support does not guarantee a release date, specific features, or compatibility.