File information

Last updated

Original upload

Created by

Ersh

Uploaded by

Ershin

Virus scan

Safe to use

About this mod

Shader replacement fixing the black floor raise prevalent in the game, especially noticeable on OLED screens and in HDR.

Requirements
Permissions and credits
Changelogs
Donations
The game has intentional black floor raise in many areas. The root cause of this is Shadow Color Offset in color grading settings. The setting simply adds a value to the final color of the pixel - meaning that any sort of positive offset will raise the black floor, causing any pixels that were zero, or close to zero, to be all raised up.
The offset value is usually small, but the result is very noticeable - and undesirable - on any OLED screen, whether in HDR or not.

This ReShade addon replaces the original shaders containing the color grading function with a modified one that no longer uses the Shadow Color Offset value to add an offset to shadows.
We must keep in mind that the devs used the offset for a reason - likely because they considered the scene to be too dark and wanted to brighten it up a bit. The mod uses that shadow color offset value to instead lower the shadow contrast - which is another color grading setting. This results in a similarly brighter image, but without the hazy uniform raise that we dislike to see on OLED.

The mod requires ReShade to replace the original shaders. It is not a post-process shader that lowers the black floor back down with a static value - the actual raise varies between areas, and some don't have any raise at all. It replaces the original shader with a modified one, fixing the root cause and preserving the original intent with a more OLED-friendly way. It does not crush blacks or make it harder to see things - if anything, it recovers the detail that was previously lost in the raised black floor. This could not have been done with a post process.

The black floor now reaches pure 0. This mod fixes the additional, intentional raise done by the devs, as well as a bug in the UI shaders that would slightly raise the entire black floor.

Please keep in mind the comparison screenshots are tonemapped from HDR, and they're also compressed which causes terrible color banding, so they're not really representative of the actual look.

The addon also includes a fix for the UI shaders causing the game to ghost horribly with DLSS Frame Generation.


As a fun fact, this should work in any Unreal Engine 5.1 game that has not edited the original shaders.


INSTALLATION:
Install ReShade with addon support.
Place the renodx-silenthill2remake.addon64 file next to ReShade's dxgi.dll - in (Steam\steamapps\common\SILENT HILL 2\SHProto\Binaries\Win64\)

A small additional menu will show up in ReShade's overlay - you can configure the black floor fix to only lower the floor, or apply the offset to contrast or gamma - and modify the strength of the contrast/gamma offset. The default settings should be fine, however.

Make sure to revert the in-game HDR min luminance settings if you've tried to lower the black floor that way - it's not the right way to solve this issue.
The new default setting for min luminance (-9) is not good. I'd suggest going back to the original default of -4 or even higher with this mod.


SOURCE:
GitHub


CREDITS:
ShortFuse for RenoDX which was used to replace the in-game shader.
Members of the HDR Den for brainstorming the issue.