RPCS3 Forums

Full Version: Why does RPCS3 change folder names for data when moved to different HDD?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Please note: I am not complaining, I love this emulator and think it's incredible. I just want to understand something that seems odd to me, and maybe suggest a change for the future.

So, I needed to move my RPCS3 setup to a different hard drive for space reasons.

I noticed games were having start from scratch recompiling shaders etc. So, I looked at the data folders, and realized RPCS3 creates brand new "random" named folders for all that if you move your setup to another drive.

For example...

Old drive:
data/BLUS30565/ppu-dSJFgjco9YZksy618itcphGkk3Wx-EBOOT.BIN
data/BLUS03565/5224df181bb4c2022934bd3f-EBOOT.BIN

New drive:
data/BLUS30565/ppu-dSJFgjco9YZksy618itcphGkk3Wx-EBOOT.BIN
data/BLUS03565/dc577cad182e218416b63119-EBOOT.BIN

The PPU folder and files are the same, but the shader folder gets these weird random names. Oddly though, the actual shader cache files are the same, so I was able to manually copy the 5224df181bb4c2022934bd3f-EBOOT.BIN shader cache to dc577cad182e218416b63119-EBOOT.BIN. But it takes time, because you have to first run the game to generate the random folder, then you can manually move files etc.

Why does RCPS3 do this? It makes moving to a different drive very cumbersome if you want to avoid recreating shader cache, which on some games (like Silent Hill Downpour) takes a lot of time.

Thanks for any explanation. If at all possible, I think it would be great if RPCS3 could change this behavior since these odd folder names don't appear to reflect any change to the data they actually hold.
Data cache is based on location for now.
Obviously, this is not ideal, and the idea is to improve it to be independent of location.
(06-17-2018, 01:22 AM)Ani Wrote: [ -> ]Data cache is based on location for now.
Obviously, this is not ideal, and the idea is to improve it to be independent of location.

I see, thanks.