Gujian3(古剑奇谭三)

Gujian3(古剑奇谭三)

Not enough ratings
Fix stutter
By thatsage
Stutter is the bane of PC gaming. Fight the good fight
   
Award
Favorite
Favorited
Unfavorite
Accept the 3 truths
Truth 1
Accept Exclusive Fullscreen

By default the game is windowed and gsync doesn't work, it also just makes 2 and 3 easier.

Truth 2
Accept 60FPS

Sadly, while the game works properly at high frame-rates, logic wise, the camera doesn't update properly past 60FPS and will always stutter. That's why the frame-times are actually fine out the gate in spite of the stutter, because it's the engine itself.

Truth 3
Accept 60Hz

You also need to force the refresh rate to match, otherwise, every fixed time interval depending on your actual refresh rate, you will get a single "skip" because the refresh rate ticks aren't aligned with the frame-rate "on every beat".
Ascend
TL;DR use SpecialK

Force Exclusive Fullscreen, 60FPS cap and 60Hz refresh rate, and the game will run completely smoothly.

Detailed Explenation

1. Install SpecialK SKIM64 [github.com] and migrate to the Test branch (after installation, switch branch in Special K Install Manager).

Start the game with SpecialK injection on, just leave it in the tray running. SpecialK creates a profile for the game, the shortcut to open the GUI in-game is Ctrl + Shift + Backspace. There you can turn on the frame-rate limit which is already 60FPS by default under "frame limiting".

2. I prefer to force fullscreen in the .ini as it's usually smoother than trying to force it while games are running. Go to C:\Users\username\Documents\My Mods\SpecialK\Profiles\古剑奇谭三(Gujian3) (or wherever you installed SpecialK) and edit SpecialK.ini, set: ForceFullscreen=true. You also need to force 60Hz in the same file: RefreshRate=60.

Enjoy smooth gameplay :)

11 Comments
thatsage  [author] 9 Aug, 2021 @ 2:47am 
No harm trying, you'll see for yourself. For me anything but 60HZ still stuttered.
haloharry 26 Jul, 2021 @ 10:32am 
if i have 160hz g-sync monitor is it fine to lock it at 160hz or do i have to lock it at 60hz?
thatsage  [author] 8 Oct, 2020 @ 9:19pm 
The latest SpecialK can be gotten from https://discourse.differentk.fyi/ and you can also post the log (that will show the problem that stops the injection) on the forums for a fix. The newest version might work out the gate.
ModerateOsprey 8 Oct, 2020 @ 3:42am 
I can't get this to work either. Should the game title be selectable in the drop down list?
Gorre 12 Sep, 2020 @ 7:17am 
I can't get SpecialK to inject into the game, I leave injection on with Test branch. It also says to hold ctrl + shift which I do before launching game. Besides this program I use Reshade, maybe there's a conflict but I doubt since I got SpecialK to work with Nier + Reshade when I played it.
Xaumir 25 Jul, 2020 @ 12:02pm 
I still have some lag spikes. Well, I guess I'll have to live with that. Thanks anyway!
SmokeyB 16 Jul, 2020 @ 1:35pm 
Okay, so I removed the specialk.ini and tried injecting again, then loading the game. It starts in windowed mode but I changed it in the GUI and it works! It's set to 239hz @ 60fps on 1080p and it works great with g-sync. Changing through the ini seems to give me a "post effect error" message and the game crashes but the gui works fine.
thatsage  [author] 16 Jul, 2020 @ 7:18am 
SmokeyB hmm in-game you can set window mode to "windowed" to manually select resolutions (SpecialK will still force fullscreen so that won't be a problem).

Otherwise you can try in the SpecialK ini of the game to set

MaxRes=1920x1080
MinRes=1920x1080

Scaling=Unspecified

(Please tell me if it works so I can add to guide notes perhaps)

BellenTV strange that this will trigger something like that, are you running multiple screens and on outdated Nvidia drivers perhaps?
SmokeyB 15 Jul, 2020 @ 1:31pm 
Works great but it's changing the resolution to something different instead of 1080p, how can I fix that?
SmokeyB 15 Jul, 2020 @ 10:39am 
Thanks! Going to try this.