Forum Discussion
Gonna sound weird but the issue might be windows hdr improperly applying color gamut data.
Here's how you can test:
1. Download the DisplayHDR test VESA windows app
https://apps.microsoft.com/store/detail/displayhdr-test/9NN1GPN70NF3?hl=en-us&gl=us&rtc=1
2. Start Bf2042 and go to the main menu or in-match (make sure you're in borderless fullscreen)
3. Launch the DisplayHDR test app, press esc to turn it into a window on top of BF2042 and use the right arrow key to go to the first page with the black to white squares
4. Alt-Tab between the DisplayHDR test app and bf 2042 a few times, and then if you notice the HDR in BF2042 works properly while the Display HDR app is focused (the window on top) then its a windows hdr gamut issue with your monitor.
To fix it, you need to force the DisplayHDR window to always be on top while playing the game. I do this with windows power toys the following way:
1. Download windows power toys
https://apps.microsoft.com/store/detail/microsoft-powertoys/XP89DCGQ3K6VLD
2. Open it and minimize it to tray
3. Focus the DisplayHDR window and (assuming it fixes BF2042 HDR colors) and use the powertoys shortcut to force a window to always be on top (Ctrl-WindowsKey-T)
4. Drag the Display HDR window so it's barely showing somewhere on your screen but still applying the correct HDR colors over BF2042
-Note: when you mouse over the DisplayHDR window the mouse will disappear, but it's still there you just can't see it. If you're mousing over the window tab at the top, you'll be able to move it like normal by holding left click and dragging.
5. Click on BF2042. Play with fixed HDR colors (this method doesn't cause any performance loss)
I have to do this for all games with a native HDR implementation because windows is wonky with HDR for my monitor. AutoHDR has no issues, probably because it's a native MS app like Display HDR test.
If this works for you, highly recommend to do the same in other games with a native HDR implementation, as their HDR colors might also be slightly to completely off (depends on the game) without you noticing.
My theory is that windows has trouble converting/reading/outputting native HDR implementations in third party software and apis and messes up somewhere, but apps built on the MS api (such as from the windows store) are able to properly output the monitors true HDR rating (similar reason to why AutoHDR has no issues?), so when you use them over a game with native HDR that windows is improperly outputting HDR from, it "snaps" it back to the proper HDR spec.
@NikkMann149so this actually worked for me, surprisingly. I still think it's a DICE issue because, as everyone else is saying, HDR broke only after patch 4.2.0 and no other changes.
Still, for now I will use this DisplayHDR on top hack because at least it makes the HDR looks very nice (as it did before 4.2.0)!
About Battlefield 2042 Technical Issues & Bugs
Recent Discussions
- 7 hours ago