About this mod
Fixes the game speed with uncapped framerate.
- Requirements
- Permissions and credits
- Changelogs
This .dll fixes the game running in superspeed with FPS above 60
This fix is already integrated into Special K. Use this if you don't want to use Special K for whatever reason.
THE MOD IS NOT COMPATIBLE WITH 21.06.2021 UPDATE VERSION OF THE GAME!
Either get 1.0.0.0 executable from the internet or apply downgrade patch package(available in downloads) on 1.0.3.0 executable.
We recommendusing Special K for this game, though. It really fixes a LOT of performance issues.
You will need Kaldaien's Special K injectable in order to fix some of other game issues such as enforced V-Sync and window/thread sleeps:
https://discourse.differentk.fyi/ or special build for Replicant (recommended) available on Discord server https://discord.com/invite/ER4EDBJPTa in #nier-replicant channel.
To install SK as local injectable extract SpecialK64.dll into game folder and rename it as dxgi.dll or dinput8.dll.
Possibly helpful SpecialK settings:
- In game press Ctrl+Shift+Backspace to toggle SK settings overlay then enable framerate limit and set it to your desired cap value, in advanced settings make sure sleepless window and render thread boxes are checked.
- Under Direct 3D 11 settings, enable Use Flip Model Presentation and set Presentation Interval to 0 in order to disable V-Sync.
Do NOT enable High Dynamic Framerate option in Special K if using this.
If you're using Special K, you should use Special K's import dll function. Extract high_fps.dll into the game directory and add this to the bottom of Special K's config file:
[Import.HighFPS]
Architecture=x64
Role=ThirdParty
When=Early
Filename=high_fps.dll
If you aren't using Special K (why?), just extract dinput8.dll into the game directory.
Please note that disabling version check will allow you to run the mod on unsupported versions of the game which may produce even less stable behavior than by default.
- Main menu FPS is capped to 60 because of the loadscreen workaround.
- "Boar drifting" causes the boar to lunge unintentionally long distances.
If your gamepad stops working, and you're using Special K:
Inside dinput8.ini set DisablePS4HID=false under [Input.Gamepad]
Additionally the game will occasionally fail to load environment presets properly at high framerates (regardless whether the fix is installed or not).
The fix mitigates this issue greatly by forcing approximate 60 FPS cap during loading screens. Please note that it is very likely that the issue can still occur even at flat capped 60 FPS and its severity just increases with framerate due to some bad race condition in some of the functions ran during loading.
Also please note that this is an injectable modification that patches memory of the game at runtime, it can and most likely will break with subsequent game updates.