Skip to content

COD4 Native Controller Support v0.1.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@btg1213 btg1213 released this 20 Sep 07:34
· 1 commit to main since this release

Free, 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

  1. Download COD4-Native-Controller-0.1.0-beta.1.zip from Assets below.
  2. Fully extract the ZIP.
  3. Disable Steam Input for Call of Duty 4.
  4. Close SP, MP, and the crash reporter.
  5. 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 Both

Use -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.

Support future development on Ko-fi