Call of Duty: Modern Warfare Remastered (2017)

Call of Duty: Modern Warfare Remastered (2017)

Not enough ratings
How to fix flickering shaders / graphical bugs on the Radeon RX9070 series cards
By xXxF0RR35T_C4MPxXx かわいい
Potential fix for shader flickering on the RX9070 XT
   
Award
Favorite
Favorited
Unfavorite
The problem
Hi. If you have a 9070 series GPU from AMD and wanted to play COD MW Remastered you've most likely noticed that the game looks completely wrong. The sky is black, the reflections are flickering black and white (becoming a potential seizure hazard) and the entire map looks like it had a blue/purple filter applied all over it. Example here:
What didn't work
I've tried many potential solutions but none of these made any difference: updated GPU and chipset drivers, turned FreeSync on/off, switched from 10-bit colors to 8-bit, used all sorts of graphics settings in game (including VSync, resolutions and windowed / borderless modes), disabled / enabled variable refresh rate and ULMB, applied / removed any undervolting and power limit on CPU and GPU, tried different settings in AMD Adrenalin software (including tessellation, texture filtering and AA), cleared both AMD and Steam shader cache and even reinstalled the game on a different drive.
The solution
Disclaimer
What I'm about to show here allowed me to complete the entire campaign without any issues. I've tested this only in SINGLEPLAYER. I cannot guarantee that it will work in multiplayer or that it's anticheat friendly. Use at your own risk!

With that out of the way - here's what I did to have my game display correctly on the RX9070 XT:
  1. Download the DXVK libraries from github (https://github.com/doitsujin/dxvk/releases). It's an open-source translation layer which converts DirectX 8/9/10/11 calls to Vulkan which I assume handles shaders differently. Download the archive with the latest version (at the time of writing it's the dxvk-2.6.1.tar.gz file).
  2. Extract it somewhere (let's say - in the Downloads folder)
  3. Copy the d3d11.dll and dxgi.dll files from the x64 folder to the folder with the game executable (in my case: C:\Program Files (x86)\Steam\steamapps\common\Call of Duty Modern Warfare Remastered)
  4. Run the game. If the game asks if you want to open it in Safe Mode say YES. If you say no or if the game doesn't ask you'll get an error. If the game asks if you want to optimize the game settings for new hardware choose whichever option you want, it shouldn't matter.

Please let me know in the comments below whether this fixed the problem for you or if it didn't. It worked for me so I decided to share it with people.
12 Comments
xXxF0RR35T_C4MPxXx かわいい  [author] 8 Aug @ 1:19am 
@GOAT The game should ask to be opened in safe mode the next time you open it AFTER A CRASH. I think if you close the game using the Task Manager (or maybe even using ALT+F4?) and open it again then it should ask about safe mode.
GOAT 6 Aug @ 2:48pm 
Hi, i how do i force the safe mode option to appear? i've already started the game before, and now when i enter theres never that option anymore, even though i copy pasted those 2 files you told us to do, is there any way to force the safe mode option to open?
Photon Rider 20 Jul @ 9:45pm 
Thanks! Works for CoD MW1 Remaster
sinuzit 2 Jun @ 11:22am 
7zip may not see the files as extractable. do it by right clicking. you need to do it twice then you get the dll files. my game didn't start the first time because of an error, i started it again to get the safe mode question.
xXxF0RR35T_C4MPxXx かわいい  [author] 19 May @ 3:43am 
@ShadowSlayer I'm not sure. For me the max available refresh rate was 180Hz (same as my monitor). You can try switching between fullscreen, borderless windowed and windowed as I think one of these can limit your refresh rate. You can also check if you have VSync or VRR (variable refresh rate) enabled or disabled. I had those options disabled.
ShadowSlayer 18 May @ 5:21pm 
I thank you so much. I tested your solution at Advanced Warfare and it worked. But now I can only set the refreshrate to max 59 Hz. Is there a chance, you have a solution for this too?
Under_TheFuji 11 May @ 11:56am 
I try to use this method on Advanced Warfare but I'm still getting crash even if I choose yes to the safe mode.
TheHelpMaster 9 May @ 1:51pm 
You are the goat
john_k_0607 3 May @ 8:44pm 
Thank you so much this has worked for Advanced Warfare for the 9070 XT.:steamthumbsup::steamthumbsup:
NotBigmon 22 Apr @ 2:21am 
yessir it did