Horizon: Zero Dawn

Hello. I need help.

  1. Steam is not launched. None steam version of the game. Can’t get SpecialK menu to show up. When i press ctrl+shift+bcksp the game’s menu becomes unresponsive, so something happens, but SK menu doesn’t show up as if it was transparent.

  2. Mouselook doesn’t work in game. Mouse works in general in menus, but doesn’t work in gameplay for camera movement.

  3. Is there a way to make Reshade/Freestyle work with SK? Because i can’t use my R. because of dxgi.dll, and Freestyle stops working if i hook SK.

  4. It seems SK is able to mitigate stuttering somewhat, which i find slightly strange as i assumed stutters in HZD mostly i/o related, yet they become less pronounced with SK with latest settings provided by K. in this topic.

Log: 08/09/2020 12:48:58.715: SpecialK.log created (Special K 0.11.0.45, Jun 23 20 - Pastebin.com

Tnx for the help!

PS.

Make sure your ingame display settings r set to Borderless as well. If it’s Fullscreen it’s gonna crash on alt-tab.

Will this work with G-Sync enabled? I see that the mod is about limiting the fps to flatten frametime graph but I’m not sure how it will work with G-Sync. Is it possible to leave the fps unlimited and have better frametimes?

Assuming you are using the Steam version, you can press Ctrl + Shift + T and listen for an achievement unlock sound. Additionally, Special K’s command console can be opened using Ctrl + Shift + Tab (you cannot see what you are typing, but it actually works :stuck_out_tongue:), and it will pause the Steam version of the game until you close the command console.

Otherwise, you’re going to need a framerate counter. All the special attention goes to Steam.

Perfect! I’m running the Steam version.

I was able to confirm it was running through both CTRL + Shift + T and the command console.

I’m honestly so used to the SK control panel and widgets to check FPS and framepacing, etc… that I honestly didn’t want to install other tools. (Plus the control panel is amazing in showing when G-SYNC is active and when it’s not!)

Speaking about that, will those eventually work (no rush obviously)? Or is that not something being considered?

Edit: You just answered this in the post below me. Disregard my question! Thanks. :slight_smile:

I guess I didn’t make it exactly clear what is meant by “D3D12 support is incomplete.” Input processing for my UI works, but rendering does not. You can actually open the control panel even though you cannot see it… don’t do that, because stuff will get weird :slight_smile:

I suspect that’s due to the spam about mouse clipping rectangles in the logs. Let me recompile with that removed.

SpecialK64.7z (7.5 MB)

Stop injection using SKIF, replace SpecialK64.dll with that, then start it back up again. If mouselook is fixed, then Guerilla is doing mouselook all wrong.

Yep, it works, tnx a lot!

G-Sync will work, there’s nothing that prevents using a framerate limiter combined with G-Sync. In fact, a lot of times you really need a framerate limiter to keep G-Sync from bouncing all over the place framerate wise.

I would not suggest leaving the framerate unlimited. At the very least, set the limit to your refresh rate.

Nothing about this port suggests that they were doing it right in the first place :stuck_out_tongue:

That actually sucks :-\ That means the game is getting mouse position using the UI cursor, and is subject to Windows mouse smoothing behavior and mouse precision depends on your screen resolution.

I guess it’s not that surprising, this is their first PC game.

I am guessing Texture cache doesn’t work in DX12 shouldn’t that be disabled?

Virtuos games done the pc porting not Guerrilla in-house.
So technically they still have to do their first porting. :stuck_out_tongue_winking_eye:

i dont know if i am doing this right…is my special k tool suppoed to recognize specialk.ini file? it says config file N/A…or is it as easy as to just run skif.exe and launch the game?

The INI file won’t exist until you run the game once.

I just tried putting in “D:\Games\Horizon Zero Dawn\HorizonZeroDawn.exe” and it does nothing skif runs but no file is generated. Can you help me here i’m clueless

If the non-Steam version of the game (Lets say the Epic Games Store version.) uses a Steam_Api64.dll you might want to set the Steam silent function to true in the SpecialK config file.

[Steam.Log]
Silent=true

Disables most of the Steam API functionality.
Could also try the latest version of SpecialK64.dll which I think was posted by Kaldaien further up in this topic. :slight_smile:

And being a DirectX 12 game I think at the minimum you might want to use a few different settings, pretty certain Kaldaien also put a quote of the SpecialK settings earlier in this topic for that.

EDIT: There’s the settings example.
Horizon: Zero Dawn - #36 by Kaldaien?

EDIT: And there’s the .dll file.
Horizon: Zero Dawn - #51 by Kaldaien?

Does anyone have SpecialK.ini with default value? i’ve messed up the ini file.
and how to gerenate the .ini file again?

Delete it and run game again and it will make new one. The specialK file. You can undo changes as well to file and do each setting if you know what they do and how to do it.

The ini. file never get’s created in the first place for me.
I have the EGS version of the game.
I put this in the Injection Config: https://i.imgur.com/JuMRV1X.png

Do I have to use " or two \? If so, I tried both and it still doesn’t recognize it.
I tried everything in this thread but can’t get it to work.
I was using special K back in the day for Tales of Berseria and it worked wonders, any help?

Same issue here. Tried different iterations too
D:\Games\Horizon Zero Dawn\
D:\Games\

Tried moving it back to Epic Games folder
D:\Games\Epic Games\

None works. With the "" or without the “\”

I just wished that the port is decent enough for a decent experience instead of having to rely on fans to patch holes.