Shortly after our predominant Baldur’s Gate 3 content material ‘dropped’ final week, I observed a spread of feedback suggesting that the additional you performed into it, the extra the efficiency traits modified. Early entry veterans needed extra particular testing of the third act particularly and due to a sport save bestowed upon us by Twitter consumer DarknessFX, we had entry to a 99-hour save and have been able to dive into some stress check efficiency testing.
So, what’s so particular in regards to the third act? Put merely, it is all about density, with the motion shifting to the town of Baldur’s Gate itself, a big metropolis within the sequence lore, with many NPCs. In my core evaluation final week, I observed that mid-spec PCs struggled in additional populous areas and simply working by way of the town demonstrates that the NPC rely right here is considerably larger. The density right here provides significantly to the CPU burden – and I believe it amplifies different points because of this, not seen in our preliminary work.
One of many quirks of this heavier efficiency in Act Three is that motion makes the sport visibly heavier on the CPU. In a single explicit static scene, I famous a 90fps frame-rate on a Core i9 12900K, however simply shifting the character round in mini-circles hit efficiency by 20 p.c, regardless that the view and quantity of objects on-screen is basically the identical. The frame-rate is decrease, however extra pertinently, frame-times are spikier.
One other problem discovered within the third act arises from digital camera transitions into cutscenes or conversations, one thing which occurs persistently in areas on this space. Transitioning into cutscenes usually causes excessive CPU utilization anyway, however with a typically larger CPU burden within the third act, these pauses to get into dialog are actually visibly and noticeably worse. Nonetheless, the most important impact you’ll discover in taxing scenes discovered within the third act comes all the way down to basic frame-time stability – or ‘body well being’ as I name it. That is higher defined visually within the embedded video, however when frame-times can enhance by something from 50 to 100%, this presents as stutter. Compounding this are the earthquakes within the metropolis – every earthquake additionally coincides with a number of massive spikes to frame-time, which current like noticeable stutters.
Selection of rendering API can play a component too. Beneath Vulkan, the sport runs NPC-laden areas in an identical – or worse- method than DirectX 11. So, regardless that Vulkan can technically be sooner in empty areas on Nvidia or AMD {hardware} with out NPCs, it truly runs worse in areas with many NPCs – round 10 p.c worse on my 12900K.
This can be a top-tier processor however the impression to efficiency is frankly disastrous on one thing just like the mainstream Ryzen 5 3600. Efficiency drops by 50 p.c off the bat, however frame-times are so, a lot worse. Whereas the 12900K positively has some frame-time spikes and a few jitter to it, the Ryzen 5 3600 is way worse off, the place practically each different body rendered reveals a variance in size that’s seen to the bare eye. It runs round at 30fps on common at instances, however will not look easy in any respect, a lot in the way in which Bloodborne on PlayStation consoles by no means appears easy, because the per-frame variance is much too excessive. If one body to the following reveals a 40 to 50 p.c enhance in frame-time, that may’t be smoothed over, which means the FreeSync and G-Sync aren’t going that can assist you right here.

And it could worsen too. What if you’re a sorcerer in Act Three and use a lot of summoned creatures? On a 12900K, efficiency drops by 10 p.c, with extra erratic frame-times. Each few frames, one is costlier than the others – which can be a path-finding, animation or AI replace. It is onerous to know in fact, however on an older mid-range chip just like the Ryzen 5 3600, this AI replace each few frames is amplified and results in disastrous outcomes. The frame-rate quantity suggests a drop of a mere six p.c, however frame-times can enhance by 50 p.c, resulting in jerky motion that by no means appears easy. Act Three actually is a monster then, and older Zen 2 chips simply aren’t as much as the duty.
So, the calls to look at Act Three particularly have been justified. Baldur’s Gate 3 simply runs plain worse – however it’s explainable worse as there’s much more AI on-screen, amplifying CPU limitations. And there is not a lot you are able to do about it both. On the absolute lowest settings, one can see how the common efficiency is lifted by simply round 14 p.c. Body-times are a bit much less erratic, however all these earthquakes nonetheless trigger huge frame-time spikes, and now you are shedding quite a lot of the visible splendour because of the hit to stage of element. Can Vulkan assist right here? Not likely, I used to be a seven p.c efficiency hit – DX11 stays one of the best ways ahead.
A 30fps cap, maybe? The inbuilt frame-rate cap produces inconsistent frame-pacing with v-sync lively, whereas even Nvidia’s steadfast half-rate adaptive v-sync management panel possibility nonetheless sees some spikey frame-times as a consequence of CPU limitations. It’s extra constant although, so an possibility like this, or Kaldien’s SpecialK limiters could also be price wanting into.
Handle cookie settings
Is that this efficiency justified and may it’s fastened? To reply that, I believe we will take a look at how the efficiency scales with the quantity of cores and threads. When wanting on the Core i9 12900K, we see some attention-grabbing information when analyzing how the sport runs throughout totally different quantities of cores and threads. The perfect performing mixture right here is definitely eight cores with out hyperthreading on. Eight cores solely performs 4 p.c higher than six, whereas the totally enabled 12900K is simply two proportion factors higher than the six-core outcome, regardless of doubling threads and out there cores. Eight p-cores with hyperthreading enabled is the worst results of all, a contact slower than the six core outcome.
As I see it, that scaling reveals me that Baldur’s Gate 3 wants some extra work, with higher utilisation of many-core processors (and maybe an understanding that customers are unlikely to show off hyperthreading on the BIOS stage). A deal with decreasing stutter attributable to earthquakes and digital camera positional modifications would even be welcome.
Vulkan stays a query mark. Its function appears void if it doesn’t enhance CPU efficiency once you want it most, and a superb, performant Vulkan implementation may very well be the premise wanted to assist the CPU-limited points. With all of this in thoughts, it’s going to be fascinating to see how the PlayStation 5 model stacks up, allowing for it is utilizing the identical Zen 2 structure because the Ryzen 5 3600 that struggles a lot within the Act 3 setting.
