Detroit: Become Human (on PC) has pre-shader compilation at the beginning as well.
In reality there’s quite a few games that perform shader compilation during launch. Mass Effect: Andromeda does it as well, for example.
Moving shader compilation to the launch of a game is critical to lower subsequent loading times and preventing stutters that could otherwise occur during gameplay as the shaders were compiled on the fly.
We will most likely see more and more games implement shader compilation at the start as well as after major hardware or setting changes, as its basically a key optimization nowadays to minimize micro-stuttering.
Thanks for making this Tool. I have a problem though if i enable it (and works ingame, head the sound) i get sound crackles. Any idea what i could try? i tried several configs and crackles stop as soon as i do not use the tool.
Via ResetEra
That would confirm Virtuous handled the PC port.
Though the amount of time given for the project and resources like money and staff factor in, bit more time in particular seems like it’d have helped but then the rumors on the PC version and something about a earlier beta test I think it was has also persisted for a while so it’s not like they just made a quick port over a few months either.
Wow, the frame pacing here is waaaaay better than what the game shipped with.
Do you accept donations? I’d like to send a healthy one your way
I too am having the issue of crashes when I alt-tab using all the edits to the ini as suggested. Not sure if myself and @Hakairo are the only ones with this issue or not…
The improvements from SpecialK and the ini edits are fantastic regardless, thanks a lot @Kaldaien for your hard work and replies here and on the steam review!
Hmm the ini edits utilize windowed or borderless so maybe a issue if the game is set to full screen display mode.
Could be a number of other things possibly too whatever is going on with the process when a alt-tab is happening and there’s a few issues around memory leakage as well that could be a part of it.
EDIT: Typed a bit too fast there initially.
Also went through the example ini posted by Kaldaien. - Horizon: Zero Dawn - #35 by iStarTAC.
Hopefully you can keep flip model because that’s a really good option to keep enabled, tearing in DWM could be worth trying to disable if that helps with alt-tab instabilities.
Hmmm, I made sure to set it to borderless in game as well. It had instances where it wasn’t crashing when I alt-tab to a window that was open on a secondary monitor (for the most part), but would almost certainly crash if I alt-tab to desktop, as it minimized all windows. I’ll keep testing, but will have to be careful using alt-tab unless I have recently saved, thanks for reply tho
EDIT: Saw your edits and will try setting them to false and will test if it helps, thanks!
EDIT2: Saw reply and edit, I was also thinking of setting tearDWM to false first, thanks a bunch!
Wonder if it’s specific to multi-monitor setups, Windows 10 has a couple of changes here for the 19041 / 20H1 build but I don’t have the hardware to do any testing on this.
Allow Tearing in DWM is the option I would probably try to set to false first and see if that resolves it, flip model presentation as the second one but it is responsible for a lot of the improvements SpecialK provides so if that could be kept that’s ideal even with some issues around having too few back buffers.
EDIT: Said changes involving allowing varying resolutions and more around different refresh rates in particular I think is what it was and if that’s involving VSync / screen tearing and the desktop or the DWM and desktop compositor that’s why I’m thinking it’s one of these settings although as I do not have a secondary screen it’s not something I can do any testing on myself.
EDIT: Had to look it up.
I am still unable to get ver 2004. Not really sure why. I have checked for updates manually several times, and figured it would have been downloaded by now. I remember that being an issue as I have different refresh rates on all 3 monitors (144, 60, 75). But thanks again for all the replies and info, appreciate it a ton!
This mod works some black magic on reducing stuttering. The only problem I have is that there is horrible screen tearing. With vsync off and TargetFPS set to monitors refresh I get nonstop screen tearing even if very smooth. If I enable vsync it fixes the tearing but reintroduces almost even worse stuttering. This is in borderless using the suggested ini from Kaldaien.
I know he has a patreon at least.
Are you on FullScreen or Bordeless? You shoudn’t have screen tearing on bordeless. Try to use bordeless and the settings Kaldaien shared here.
so, if i’m using Epic version, the game won’t show up on the game list? just run global injection and open the game straight?
ran the game, copied SpecialK64 to game folder and changing it to dxdgi, it is still like this and the screenshot I provided should help I think? i kinda confused and rage at the same time because of the stutters and crash
Update with the tool. In the worst case you can revert it. No problem at all.
Alright I did some testing and I have some interesting results. For posterity I’m running a R7 2700X / RX 590 with Adrenalin 20.8.1 and Win10 2004. I have 2 monitors (technically one’s a TV), TV’s connected via HDMI and the other is an old ass HP monitor (I know, I know, but it works and I spent money on the computer and not monitor lmao) that connects via DVI-D. If I have both connected I get the tearing on both monitors. If I have only the HP connected I get the tearing. If I have only the TV connected there’s no tearing. So, something to do with dual monitors and DVI-D and AMD drivers or some combination of those things. But I this is the first time I’ve ever experienced anything like this which is strange.
Hello, I started using this mod and so far the results have been favorable.
However I have one issue & one concern.
-
The audio crackles a bit sometimes as one user has pointed out in this thread. Any workarounds?
-
All things remaining equal, with this modification which display mode is preferred for maximum performance? Borderless or Fullscreen?
The audio crackling a i thought as a feature and not a bug … lol .
If you use the in game frame limiter, Fullscreen is better. For SpecialK Bordeless all the way!
On that note, can you use Specialk and Fullscreen? Care to share your settings? Everytime i try FullSCreen and Specialk i get a Borded Window instead.
Thank you for the quick response!
I opted for a local injection method as I seriously cannot afford to get banned in CS:GO! I took the 64bit Special K dll and renamed it to DXGI after pasting it to game directory.
I also followed this configuration to the letter. Horizon: Zero Dawn - #36 by Kaldaien
I am also using the in-game V-Sync (Not frame limiter), will that cause a problem? I was previously using the Driver enforced one.