Ghostrunner can run in either DirectX 11 or 12. The Epic Games Store version of the game still doesn’t support exclusive full screen, and for ray tracing, DX12 is required (which is borderless windowed by its very nature).
The in-game FPS limiter isn’t very good, as with most UE4 titles (at least in my experience), producing very unstable frame times. For that reason, I’m trying to use SK to limit the FPS - which, from what I’ve read, is possible in DX12, even if there’s no GUI and changes have to be made directly to the INI.
I’ve successfully added the Epic Games folder to the Global whitelist, and also created a folder for the game under Profiles. Starting the global injection and then the game creates an INI file for it automatically.
I’ve tried copying Horizon: Zero Dawn settings to that file, but, with those, Ghostrunner doesn’t even start (immediately shows as “Not responding” in Task Manager). Changing just the TargetFPS and associated settings have no effect in-game - with VSync off and an unlimited frame rate set in the game’s settings, the FPS still goes to the maximum refresh rate, and sometimes even a frame above.
If someone can help me to get the frame rate limiter working for the DX12 version of the game, it’d be much appreciated. Also, I have a G-Sync panel (LG OLED C9), and I know it’s recommended to enable VSync (either in-game or at the driver level), along with an FPS cap, but I’m not sure what’s the correct approach when using SK. Is the FPS limiter enough, or should I still force VSync on?
Thanks in advance!