Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I do not know yet whether this could cause some issues at some point in some circumstances. This also assumes that every SD-card will always be mounted to the same local folder. So do this on your own risk. Btw. as soon as you confirmed that this works -> you can delete the compatdata_backup folder. This only works - if you always have an SD-card inserted - eMMC installed games will also need the SD-card to store the compatdata.
Then, one day, following a restart (or maybe an update), every game I'd made a symlink for stopped booting, and I had to undo it all.
I dunno if using the console fixes that, or if using the entire folder fixes that, but... regardless, this is still a huge issue Valve needs to fix. Even if your method works, the fact that you can't swap around SD cards for huge game libraries is a HUGE downside. Like, what was the point of making SD cards hotswappable if you can't actually use more than one...??
Hopefully Valve is working on this - because if not, I think a lot of people with 64GB model are going to be VERY unhappy once their internal storage fills up after a few months...
This ever give you any issues over time? Thinking about doing this.
I was thinking about doing this, but I have multiple SD cards with games, so IDK how this is going to work with that
Fair point, I had considered that but I only have one large SD card that I planned on using. So this works for my use case.
I currently have 3 SD Cards. Two for games, and a third one with game development tools like Unity3D, Visual Studio Code and the game projects themselves.
I just went through the process of moving and linking the compatdata and shadercache to the SD card. And I'm currently installing new games to see how it all works out. I'll be posting my findings once I complete the tests
Shader cache is probably fine for easier to run games. But shader cache on SD card for triple A games is going to cause poor performance issues. https://youtu.be/mxyHGLRWV6A?t=245
This is why I only moved the compatdata directory myself.
It does actually work really good. No performance loss, it might take a second or two more when launching, but nothing to be worried. It even works with several SD cards as long as you create both empty folders after formatting the card. Now, when you install a new game, it writes the compatdata and shadercache to the SD card.
You can reference this post for instructions.
https://www.reddit.com/r/SteamDeck/comments/tz9rza/is_shader_cache_and_compatdata_filling_your_64gb/
I tested The Witcher III, Cyberpunk 2077, Mortal Kombat 11 and Mass Effect Legendary Collection with the shaders on the SD card and found no difference in performance.
For many of us, creating symlinks is no big deal.. Heck it's drag and drop on the deck.. But not everyone buys a game system to tinker.
It should "just work" for a consumer grade "gaming console". I know there will be elitists insisting that "no its a pc" but it's clearly aimed to provide the console experience out of the box.