So if you've played the game for more than about 5 minutes, you've no doubt noticed it goes way overboard on the shadows. I mean HDR is nice, but these suckers crush to black all the time. One fix for this that I've seen a number of places is to turn off Depth of Field. In the GamerSettings.ini you can add DepthOfField=False and that'll turn it off. Ok, but that leaves the game looking pretty washed out. Not a real fix.
Well someone on the Bioware forums figured out that it has to do with one of the shaders they have. In the Mass Effect2\Engine\Shaders director there's a file UberPostProcessBlendPixelShader.usf which defines post processing, including the DoF effect. Changing that (it is plain text) can fix the shadow issue, but keep the effect over all.
You can download the fixed version I made, or you can change it yourself. If you want to change it find the line:
and change it to
You can also change the 0.004 to something closer to zero to make the effect less than removing it, or to something larger to make the black crush even worse.
Seems to do the trick nicely.
Well someone on the Bioware forums figured out that it has to do with one of the shaders they have. In the Mass Effect2\Engine\Shaders director there's a file UberPostProcessBlendPixelShader.usf which defines post processing, including the DoF effect. Changing that (it is plain text) can fix the shadow issue, but keep the effect over all.
You can download the fixed version I made, or you can change it yourself. If you want to change it find the line:
Code:
float3 x = max(0,InLinearColour-0.004);
and change it to
Code:
float3 x = max(0,InLinearColour);
You can also change the 0.004 to something closer to zero to make the effect less than removing it, or to something larger to make the black crush even worse.
Seems to do the trick nicely.