Path of Exile - 3.11.2 Technical Patch


3.11.2 Technical Patch

Posted: 07 Sep 2020 03:27 PM PDT

In the coming week, we'll be deploying the 3.11.2 patch which contains many technical changes to the internals of Path of Exile in preparation for the release of Heist. This patch changes the way that Path of Exile stores its data, requiring a complete redownload of the game. There are a number of improvements we have been waiting several years to make which each require a full redownload, so we were able to bundle them all together at this opportunity. Today's news post explains what has changed and why.

Changing how Path of Exile Stores its Data
After a decade of our current technique, we're changing how Path of Exile stores its internal data files. The technical specifics of this are irrelevant to the playerbase, but there are some advantages that we'll detail in this post.

A Full Re-download
Firstly, it's important to understand that this will require a re-download of the entire game for all users. That's a large cost (both in terms of time and bandwidth), but we felt it was better to only do the full re-download once and to simultaneously include enough additional benefits that we feel it's definitely worth it for everyone.

Note that you won't need to uninstall and reinstall Path of Exile. Patching to 3.11.2 will automatically re-download the necessary data.

Faster Patching
Patching Path of Exile with the standalone patcher will be a lot faster than before. With the new system, files are bundled together, which means the files being downloaded are now a lot larger on average. The previous patcher had to make hundreds of thousands of separate web connections, so there was a significant amount of overhead. With our fast CDN, it should now plow through it much more quickly.

Improvements to Steam Patching
Another important consequence of this patch is that the Steam version of Path of Exile will now patch a lot more quickly. Previously, the entire GGPK file had to be copied by the Steam patcher, which meant that even small patches took quite some time to apply. With the new system, small patches will be basically instant, and large patches also a lot faster than before. It should be a similar speed to using our standalone patcher.

Preloading Improvements
The new way of storing files also improves how we preload important assets. The most noticeable improvement is that players without an SSD will have a much, much better time. The benefits for users with SSDs are more marginal.

Texture Quality Improvements
As everything is being re-downloaded, we re-exported all of Path of Exile's textures with a newer compression system that produces much better-looking results. This results in much sharper textures throughout the game.

Audio Re-export
In a similar way, we have also re-exported all of our audio files using the most recent version of the audio library we use. Normally this would be a luxury that we couldn't justify (as it'd result in a large patch), but if we're redownloading everything anyway then we'll take the free improvements to audio.

Engine Improvements
This patch also includes many small engine/renderer bug fixes and performance improvements. We don't want to promise specific improvements because it will vary from system to system, but we are excited to see what impact it has on performance with both Vulkan and DirectX 11.

Why Now?
While we have been testing this patch thoroughly, there may be small issues that only come up when a million or so community members try to use it. We'd rather this doesn't occur on Heist's launch day, so we'll be releasing this technical patch beforehand so that we have time to fix any minor issues that crop up. It's also an opportunity for you to get the large download out of the way in advance.

macOS Version
While Path of Exile for macOS is officially launching alongside Heist on September 18, we'll be making a 3.11 (Harvest) client for it available for some community testing before Heist's release. Sometime after 3.11.2 is deployed, we'll probably post a link to a macOS client for people to start giving us feedback on. The important reason why this needs 3.11.2 to be deployed beforehand is so that the game's data is stored in the new way rather than the old way.

We're very excited about all of the improvements that 3.11.2 brings. It has certainly been a long time coming, and will hopefully be a great baseline to deploy Heist on top of, on September 18.

Post a Comment

PUBG - Announcing the Fan Art Contest: LAND Winner!

PUBG - Announcing th...

Powered by Blogger.