Bringing the Golden Age of FPS to your Steam Deck, no tinkering required.
DeckOps automates the installation of CoD4x, IW3SP-MOD, iw4x, T6SP-Mod, and Plutonium on Steam Deck. Pick your games, hit install, and launch them straight from Steam like any other game.
Want to test experimental features? Check out DeckOps Nightly. It is unstable and not recommended for everyday use.
| Game | Mode | Client | Online | Aim Assist | Gyro |
|---|---|---|---|---|---|
| Modern Warfare | SP | IW3SP-MOD | No | ✅ | ✅ |
| Modern Warfare | MP | CoD4x | LCD + OLED | ❌ | ✅ |
| Modern Warfare 2 | SP | — | No | ❌ | ✅ |
| Modern Warfare 2 | MP | iw4x | LCD + OLED | ✅ | ✅ |
| Modern Warfare 3 | SP | — | No | ❌ | ✅ |
| Modern Warfare 3 | MP | Plutonium | OLED | ✅ | ✅ |
| World at War | SP + ZM | Plutonium | OLED | ✅ | ✅ |
| World at War | MP | Plutonium | OLED | ✅ | ✅ |
| Black Ops | SP + ZM | Plutonium | OLED | ✅ | ✅ |
| Black Ops | MP | Plutonium | OLED | ✅ | ✅ |
| Black Ops II | SP | T6SP-Mod ¹ | No | ❌ | ✅ |
| Black Ops II | ZM | Plutonium | OLED | ✅ | ✅ |
| Black Ops II | MP | Plutonium | OLED | ✅ | ✅ |
Plutonium online servers require an OLED Steam Deck. LCD users can play all Plutonium titles offline in LAN mode, including Multiplayer with bots. DeckOps handles this automatically.
All titles support controller and gyro via Steam Input. During setup, choose your gyro style: Hold (R5 held), ADS (gyro activates when you aim down sights), or Toggle (R5 press). Aim assist is unavailable for MW1 MP, MW2 SP, MW3 SP, and BO2 SP.
¹ Not yet implemented. BO2 SP currently launches through vanilla Steam. T6SP-Mod support will be added once the developer confirms it is ready to ship.
Before running DeckOps, launch each game through Steam in every mode that has a custom client shown in the table above. This creates the folders needed and starts shader cache downloads. Skipping this is the most common cause of install failures.
Plutonium online play requires a free account and an OLED Steam Deck. LCD users do not need a Plutonium account. DeckOps automatically launches all Plutonium games in offline LAN mode on LCD.
- Press the Steam button -> Power -> Switch to Desktop
- Open a browser and navigate to this GitHub page
- Download the DeckOps file
- Right-click the file -> Properties -> Permissions -> tick "Is executable" -> OK
- Double-click it
- First time: DeckOps installs automatically
- Already installed: A menu appears - choose to Launch, Reinstall, or Uninstall
Example of the alpha build during install, more features have been added but ease of install remains the same.
Your Steam games are never touched. Only files created by DeckOps are removed during uninstall.
Click Continue when installation finishes, DeckOps will reopen Steam automatically. Launch every modded game at least once before using Steam in Desktop Mode, or Steam Cloud will overwrite your setup. If asked about cloud saves choose Keep Local. If asked about launching in safe mode or changing your settings due to a hardware change choose No.
- MW1 & WaW: Steam will ask which mode to launch on first run. Select Singleplayer or Campaign and set it as your default. Multiplayer for these games launches via the DeckOps created shortcuts in your library instead.
- MW1 SP On first launch, the game will ask you to select a profile. Choose Player, this is the profile DeckOps created with your display settings. Creating a new profile will use default settings instead.
- MW1 MP requires two Steam launches to finish setup, then runs normally on the third.
- BO2 SP display settings must be set manually in-game. MP and ZM are configured automatically.
- The latest GE-Proton is downloaded and set automatically for all games.
- XACT audio is installed automatically via Protontricks for WaW and BO1 SP/MP.
DeckOps installs a custom controller profile for every game. During setup you choose one of three gyro schemes, you can change this anytime in Settings → Re-apply Controller Profiles.
| Scheme | How it works |
|---|---|
| Hold | Gyro is active while R5 (right grip) is held down |
| ADS | Gyro activates when you aim down sights |
| Toggle | Press R5 once to turn gyro on, press again to turn it off |
MW1 MP, MW2 SP, and MW3 SP handle gyro differently due to controller support added via Steam input.
The My Games screen shows every supported game and its current status. From here you can:
- Set Up - run the install wizard for a game that is installed but not yet set up
- Update / Reinstall - re-download and reinstall the mod client for a game already set up
- Open Folder - open the game's install directory in the file manager, useful for manual modding or troubleshooting
- Install on Steam - opens the Steam store page for games not yet in your library
| Option | What it does |
|---|---|
| Background Music | Toggle/adjust volume |
| Reset Credentials | Clear your Plutonium login |
| Sync to All Prefixes | Copy your Plutonium login to all games |
| Re-apply Controller Profiles | Re-apply your chosen controller to all games |
| Repair Shortcuts | Recreate non-Steam shortcuts for CoD4 MP and WaW MP |
| Re-apply Game Configs | Re-write display configs for all set-up games |
| Full Uninstall | Remove everything DeckOps installed |
| Reset DeckOps Config | Wipe DeckOps config and run setup again |
DeckOps is an installer. This project wouldn't exist without the years of foundational work from these teams. They truly deserve all the credit:
CoD4x - Modern Warfare 1 Multiplayer client. GitHub
IW3SP-MOD - Modern Warfare 1 Singleplayer client by JerryALT.
iw4x - Modern Warfare 2 Multiplayer client. GitHub
T6SP-Mod - Black Ops II Singleplayer client by Rattpak.
Plutonium - Modern Warfare 3, World at War, Black Ops, and Black Ops II client. 💰 Donate
PlutoniumAltLauncher - Inspiration for DeckOps.
LanLauncher - Inspiration for LCD offline LAN mode.
Steam artwork from SteamGridDB - thanks to Moohoo, jarvis, Ramjez, Over, Uravity-PRO, Maxine, caukyy, Middle, Hevi, europeOS, Empti, grimlokk, Mr.Parks, Dankheili, FaN, adamboulton, ActualCj, KimaRo, Gector(lint)Nathan, and increasing.
Claude by Anthropic - assisted in development.
DeckOps is not affiliated with Activision, Infinity Ward, Treyarch, or Valve. All trademarks belong to their respective owners. A legitimate Steam copy of each game is required. DeckOps does not provide or distribute game files.
