
Shadow
Published
Works Perfectly
Had to use Proton as the Native version stopped unlocking achievements on my save. Works flawlessly under Proton. V2.5 of the game was used.
If you set the Launch Commands as well as editing the config file based on the information below the game runs perfectly.
Had to set the following Launch Options to get to the Main Menu:
MESA_EXTENSION_MAX_YEAR=2008 __GL_ExtensionStringVersion=17700 %command%
Fullscreen resulted in everything being Red. You could select menus but it wouldn't refresh properly, so the previous menus were still visible as well as the mouse everywhere you moved it.
This is solved by turning Fullscreen off. Better fix down below.
Once you've launched the game and got to the Main Menu once the config file is generated in Call of Duty/Main/config.cfg. The config_mp.cfg is for the Multiplayer.
Open this file and make the following changes:
seta com_introplayed "1" - Disables the intro videos if you desire to
seta r_mode "-1" - Allows custom resolutions
seta r_customheight "1440" - Set the desired height resolution, mine was for 2K
seta r_customwidth "2560" - Set the desired width resolution, mine was for 2K
seta r_customaspect "1.7" - Match your aspect ratio, 1 = 4:3, 1.6 = 16:10, 1.7 = 16:9
seta cg_fov "90" - Field of view, can go a little higher but at 120 the arms don't fit right
seta com_maxfps "165" - Maximum framerate, set to whatever your max framerate is
seta r_ignorehwgamma "1" - Stop an overly bright screen.
With these settings the game ran at 2k, 165FPS permanently and I completed a full play-through of the story. The only thing that don't work are the Intro logo videos (Activision and Infinity Ward) as well as the ending video. To view them, just change the Video setting in game to any the game likes and turn of Fullscreen, then you can watch them. I only did this to view the ending video.
Use the following launch options:
MESA_EXTENSION_MAX_YEAR=2008 __GL_ExtensionStringVersion=17700 %command%
The first time launch is all in red and the menu doesn't refresh properly. Windowing helps with the redness but doesn't fix the refreshing, that is fixed below.
Once the game has run once, close it and go to the games directory and open /Main/config.cfg. config_mp.cfg is for Multiplayer.
Set the following variables:
seta com_introplayed "1" - Skips the intro logos (Activision and Infinity Ward)
seta r_mode "-1" - Allows custom resolutions
seta r_customheight "1440" - Set height you want, mine is for 2k
seta r_customwidth "2560" - Same as before but for width
seta r_customaspect "1.7" - Match your aspect ratio, e.g 1 = 4:3, 1.6 = 16:10 and 1.7 = 16:9
seta cg_fov "90" - Change field of view to 90 degrees. Too high and the arms don't fit the screen properly
seta com_maxfps "165" - Set to framerate of your screen
seta r_ignorehwgamma "1" - Stops overly bright screen as well as the refresh problem and redness.
With all of these applied, the game runs perfectly. I finished a full play-through of the campaign.
The only things that don't work are the intro videos and the ending video. To view them, just change the in game resolution settings to something it likes and maybe turn off fullscreen and that worked for me. I did this to watch the end clip.
Use the following launch options:
MESA_EXTENSION_MAX_YEAR=2008 __GL_ExtensionStringVersion=17700 %command%
The first time launch is all in red and the menu doesn't refresh properly. Windowing helps with the redness but doesn't fix the refreshing, that is fixed below.
Once the game has run once, close it and go to the games directory and open /uo/uoconfig.cfg. uoconfig_mp.cfg is for Multiplayer.
Set the following variables:
seta com_introplayed "1" - Skips the intro videos
seta r_mode "-1" - Allows custom resolutions
seta r_customheight "1440" - Set height you want, mine is for 2k
seta r_customwidth "2560" - Same as before but for width
seta r_customaspect "1.7" - Match your aspect ratio, e.g 1 = 4:3, 1.6 = 16:10 and 1.7 = 16:9
seta com_maxfps "165" - Set to framerate of your screen
seta r_ignorehwgamma "1" - Stops overly bright screen as well as the refresh problem and redness.
Manually add the following line:
seta cg_fov "90" - Change field of view to 90 degrees. Too high and the arms don't fit the screen properly
If you get lag when crouching, going prone or aiming down the sights then change the following variable as well:
seta cg_nopredict "0"
You may get a recursive error crash during the game when Saving to do with Hunk_AllocateTempMemory. To prevent this set the following variable:
seta com_hunkmegs "256" - 128 is default but it's not enough to save the game on certain levels, 256 is more than adequate and will allow the game to save properly.
With all of these applied, the game runs perfectly. I finished a full play-through of the campaign.
The only things that don't work are the intro videos. To view them, just change the in game resolution settings to something it likes and maybe turn off fullscreen and that worked for me. All other videos in game worked.
Also, Sprint default is Alt. This can be problematic depending on your distro and desktop environment. Alt is sometimes used as a shortcut for many different things, and holding down Alt to sprint always made my game lose focus so I couldn't shoot or click, had to Alt + Tab out and in again to get it to work. Changing this key from Alt solves the problem.
Works perfectly with no tinkering needed.
Played at 1440p at max graphics settings using DirectX11, works as good as Windows. Only thing missing is the personal torch for the character (Default Alt + F10). Tried at night and in caves and it doesn't seem to work but it's no loss to the game. Played well over 200 hours on Proton, no crashes at all and completely stable.