0 of 0

File information

Last updated

Original upload

Created by

emoose

Uploaded by

emoose

Virus scan

Safe to use

Tags for this mod

About this mod

Fully disables forced-sharpening during conversations, without needing script hooks/timers used in other mods.

Permissions and credits
A simple code patch to stop r_Sharpening value from being changed to 0.7 during conversations, preventing the forced-sharpening from being applied.

Works with all conversations & custom sharpening values, doesn't use script hooks or timers running every second.

Game code that sets up sharpening is part of the main DLL instead of any script, this mod patches out that code directly, rather than using workarounds like LUA timers to reset it each second, or script hooks that may cause conflicts (.pak mods for this all appear to use both kinds of workaround, this patch doesn't require either)

This uses a small patch plugin (SUWSF) to change just 3 bytes in memory for us & then unload itself - preventing any conversations from changing sharpening value - you can also change r_Sharpening any time during gameplay and your value will stay active.

Tested on initial Steam release, not sure about other platforms - this does use a signature/pattern to find where to patch so hopefully can work across updates.

Install

  • Extract ZIP into your local game folder, so that dinput8.dll / SUWSF.asi / SUWSF.ini appear inside Bin\Win64MasterMasterSteamPGO\ folder, next to kingdomcome.exe.
  • Run the game, and now sharpening should remain unchanged during gameplay.
If you're using another mod that includes dinput8.dll such as FrameGen mods, dinput8.dll is most likely the same ASI loader included here, you can check it in file properties to be sure, should be fine to use the SUWSF files from this with it.

To uninstall just remove the same three files, no game files are modified by this.