SteamApps vs AppData Shader Directory/Cache Misses -- An Easy Fix?

And sorry, I .. wish you could edit posts.

The mklink command should be run in the command prompt, so windows+r, type cmd, hit enter.

You might need to run it as an admin, if so, windows button, type cmd into search and it'll find the command prompt application. Right click, run as admin
Ahhh, now I get it—thanks!

Turns out the trick was to create a symlink in Path of Exile 2’s root directory—whether you're using the Steam version or the standalone one.

At first, I assumed the game would look into Steam’s own root directory, which threw me off since my SteamLibrary is located elsewhere. But that’s not the case.

I'm using the standalone version, so my game path is something like:

"
.\Program Files\Grinding Gear Games\Path of Exile 2\


So to make symlink i simply used:
"
mklink /j "ShaderCacheVulkan" "%appdata%\Path of Exile 2\ShaderCacheVulkan"

and run in from the directory where PathOfExile.exe lives.

On a topic of this thread...
Have you noticed how the SHADER bar in the in-game metrics goes absolutely wild every time you load a new instance—even if it’s the same map?

The disk I/O spikes like crazy too. It happens every single time you load a new instance of a campaign map. The madness dies down after a minute or two, but still... it’s pretty intense. It could very well be linked to your small discovery here, right?
I saw your reply on Reddit. The fix seems to make my game more stable when there are large waves of enemies. Thank you very much for finding this information.
I succesfully did your fix but it didn't changed my specific problem which is the infinite loading screen. I can't enter the game 9 out of 10 times. When I do enter, I have no problems until I get through a portal or a waypoint. Then, same infinite cogs. The game is not stuck, it is simply not getting in to the instance. When it does load 5 minutes later, I start with 4000+ latency that goes on to infinity and can't move. The game is not stuck there either. I get the sense that the game refuses to start the instance because the parameters of F1 goes silent in the first 3 seconds of the loading. no network, no drive, no shader movement. Also my CPU and GPU loads go 3 to 4 ms per frame whch are pretty low considering. If the instance load is a success, They all go alive like going up and down. There I know that it will get it without problem. I tried everything written on the internet about this since the launch of 0.2 patch. Nothing works. This never happened before. Not in POE1 or POE2. Do you have any suggestions? (I tried all combinations of settings that a regular dude can do)
totoin Are you still in the campaign? I had a similar issue. If you ctrl click on a portal like you're leaving town or going to a new area, make a new instance. That cogs thing seems to be a networking issue.

I haven't done anything like port forwarding for this game, but I'd be curious if that helps.
No I am at lvl 90. I managed to play for a total 18 hours without problem. Also I played with Cloudflare WARP which bypasses the issue but adds quite a bit latency.
Although I am sure it is not about ISP because from time to time, I can play just fine. I never had any problems with graphics or anything. Just this. If I can enter the instance (which happens 1 out of 10 attempts) I have absolutely zero problems in gameplay including my latency. If I had a network problem, this won't happen.

I was able to play 0.2 with zero problems and I also checked with the ISP. no issues there. There is a bug I can't find that prevents the game from triggering the start of the instance.

"
Mr0ki#0067 wrote:
On a topic of this thread...
Have you noticed how the SHADER bar in the in-game metrics goes absolutely wild every time you load a new instance—even if it’s the same map?

The disk I/O spikes like crazy too. It happens every single time you load a new instance of a campaign map. The madness dies down after a minute or two, but still... it’s pretty intense. It could very well be linked to your small discovery here, right?


Yep, every time I load into a map my shader bar and disk I/O are off the charts, and honestly the whole graph is a hot mess for a solid 30 seconds and then when the graph eventually dies down in activity I can proceed to play the game relatively ok.

Latest issue I am having though is the game is still freezing my entire pc periodically, I have process lasso ensuring that PoE 2 is only running on physical cores...going to try the suggestion by Rafa to see if it helps along with disabling engine multi threading. I'm almost at the breaking point of quitting this league which is a shame because it's a good content update.
Last edited by Jtrane#5039 on Sep 13, 2025, 10:09:28 PM
up
this is the one GGG please
"
totoin#1666 wrote:
I succesfully did your fix but it didn't changed my specific problem which is the infinite loading screen. I can't enter the game 9 out of 10 times. When I do enter, I have no problems until I get through a portal or a waypoint. Then, same infinite cogs. The game is not stuck, it is simply not getting in to the instance. When it does load 5 minutes later, I start with 4000+ latency that goes on to infinity and can't move. The game is not stuck there either. I get the sense that the game refuses to start the instance because the parameters of F1 goes silent in the first 3 seconds of the loading. no network, no drive, no shader movement. Also my CPU and GPU loads go 3 to 4 ms per frame whch are pretty low considering. If the instance load is a success, They all go alive like going up and down. There I know that it will get it without problem. I tried everything written on the internet about this since the launch of 0.2 patch. Nothing works. This never happened before. Not in POE1 or POE2. Do you have any suggestions? (I tried all combinations of settings that a regular dude can do)


I had same issue, with really long loadings.. I disabled all microtransaction and reverted back to old skills instead of shiny and explosive stuff.. simple armor, no shiny/extremely animated wings.. Apparently Amazon Valkyrie skill effects messing game performance badlyxD (reported to bug section while ago.. but apparently GGG doesnt care..)
Last edited by DeadMen_TellNoTales#5286 on Sep 28, 2025, 12:33:08 PM
"
Regarding making your own link.

It will be different based on if you use steam or not. If you do use steam, then open up a file explorer and navigate to a path like this (this is what it is on my PC) "C:\Program Files (x86)\Steam\steamapps\common\Path of Exile 2"

It's in this folder where the PathOfExileSteam.exe file exists that it looks for the ShaderCacheD3D12 or ShaderCacheVulkan folder (based on which renderer you use).

In my personal case, the actual shader caches are in my appdata folder, so press Windows+R and type %appdata% and hit enter, scroll down, go into the Path Of Exile 2 folder.

On my pc, I have the ShaderCacheVulkan folder (and the DirectX 12 one too) where the game actually put the shaders.

When you make the link, you need the _actual_ path to that directory, using %appdata% is a shortcut, but it's pretty easy to find normally:

"%appdata%\Path of Exile 2\"

is the same as

"C:\Users\Jafa\AppData\Roaming\Path of Exile 2"

Notice the Users\Jafa bit, that's my windows login name so yours will differ.

So if you want to trick windows into thinking a folder exists where it really doesn't (the shader cache folder in steam) pointing to the appdata folder, you can make a symbol link.

So again, knowing we are linking from Steam -> Appdata, look at my actual path and substitute your own folders for your Username and Renderer folder (Vulkan or DirectX)

mklink /J "C:\Program Files (x86)\Steam\steamapps\common\Path of Exile 2\ShaderCacheVulkan" "C:\Users\Jafa\AppData\Roaming\Path of Exile 2\ShaderCacheVulkan"

If you go back to the steam folder you'll now see a Folder icon with a shortcut on it that will take you to the appdata folder. But windows doesn't treat it like a link where it jumps to that appdata folder, it treats it like that's the for real folder that exists there for any file lookups.

I use directory links like this to force different apps to dump their data to dropbox for work so it's auto backed up, so it's handy to use it like this sometimes.


This definitely helped, I also made a symlink for the DX12 folder just in case, even though I'm playing on Vulkan. The shader still go to work on entering a new area but I've noticed they settle down quicker, and when the shader bar climbs during combat it doesn't slog down my performance like it used to.

Report Forum Post

Report Account:

Report Type

Additional Info