Why does RPCS3 change folder names for data when moved to different HDD?
Started by Tapper




2 posts in this topic
Tapper
Member


0
43 posts 1 threads Joined: Jun 2018
06-16-2018, 10:49 PM -
#1
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.
This post was last modified: 06-16-2018, 10:51 PM by Tapper.
Ani
Administrator
*******


16
4,264 posts 105 threads Joined: Aug 2017
06-17-2018, 01:22 AM -
#2
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.
    Desktop: Ryzen 7 5800X,   Radeon RX 6800 XT, 2x8G DDR4 3600MHz, Manjaro Linux
     Laptop: Ryzen 9 5900HX,  Radeon RX 6700M,   2x8G DDR4 3200MHz, Manjaro Linux
Old Desktop: AMD FX-8350,     Radeon R9 280X,    2x4G DDR3 1600MHz, Manjaro Linux
Tapper
Member


0
43 posts 1 threads Joined: Jun 2018
06-18-2018, 12:27 AM -
#3
(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.


Forum Jump:


Users browsing this thread: 1 Guest(s)