CoD4x Steam Deck Install Guide

  • Install your CoD4 game through Steam or whatever means you use.
  • Set the compatability settings for the iw3mp.exe with Proton Experimental.
  • You should be able to play the base game. Ensure you are updated to version 1.7 before installing CoD4x.

CoD4x Client Install:

  • Download from the website. Follow the instructions and drag the CoD4x Folder into the CoD4 game directory.
  • In that folder you will find the install.cmd In Desktop mode, set this file as a Non-Steam game, set compatability mode to Proton Experimental.
  • Go back into SteamOS and launch the script.
  • Once done, hold Steam button + X button to open keyboard and press a key to close the script.

IMPORTANT:

The script in Windows normally generates the following folder:
“C:\Users<USER>\AppData\Local\CallofDuty4MW”

Go back to Desktop mode. Since we are in SteamOS, the folder structure will look similar to this:
“/home/deck/.local/share/Steam/steamapps/compatdata/[generated id]/pfx/drive_c/users/steamuser/AppData/Local/CallofDuty4MW”
This is what the script generated, that folder at the end we are looking for.

Now, each Non-Steam game will have a “generated id” which is a bunch of numbers. You will find those folders here:
“/home/deck/.local/share/Steam/steamapps/compatdata/[HERE]”

You must find two specific folders, whatever the numbers may be.

  • One with Cod4 game
  • Other that is from the “install.cmd” script and generated the folder “CallofDuty4MW”

You have to copy over “CallofDuty4MW” folder into the non-steam game folder of CoD4 itself.
Say that the non-steam game folder ID for CoD4 itself is “12345”, you will paste the “CallofDuty4MW” that the script generated in:
“/home/deck/.local/share/Steam/steamapps/compatdata/12345/pfx/drive_c/users/steamuser/AppData/Local/CallofDuty4MW”

Then thats it. You can try to launch the game .exe in SteamOS and make sure you see the game version on the bottom indicated Cod4x.
Have fun!

Full credit goes to @Cevap for this tutorial! Thanks!

2 Likes