- 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!