Totk Shader Cache | Ryujinx
Navigate to the specific game cache folder.
Back up your existing cache. (Right-click → Rename → old_cache_backup). Do not delete it until the new one works.
Extract the downloaded cache.
Copy the files.
Launch Ryujinx, right-click TotK, and select "Open Shader Cache Directory." Verify the file size matches what you downloaded.
Inside cache, find a folder named after TOTK’s title ID:
0100F2C0115B6000
Backup your existing cache (if any) – rename shader.cache to shader.cache.bak. ryujinx totk shader cache
Download a community cache (e.g., “TOTK 100% shader cache” for Vulkan).
Place the downloaded file inside the title ID folder, renaming if necessary to match Ryujinx’s expected name:
Launch TOTK. The first boot may take longer as Ryujinx validates the cache. Navigate to the specific game cache folder
Test system: Ryzen 5 5600X, RTX 3060 12GB, 32GB RAM, Ryujinx 1.1.1100
| Scenario | Shader Cache State | Observed FPS (Lookout Landing) | Stutter frequency | |----------|--------------------|--------------------------------|-------------------| | Fresh launch | Empty | 25–45 FPS | Every 5–10 seconds | | After 2 hours | Partial (~5k shaders) | 45–55 FPS | Every 30–60 seconds | | After 20 hours | Complete (~32k shaders) | 55–60 FPS | <1 per 5 minutes | | Pre-built cache from online | Full (different version) | 30–50 FPS + crashes | Inconsistent |
Shader cache is a critical performance component when emulating The Legend of Zelda: Tears of the Kingdom (TOTK) on Ryujinx. It stores compiled GPU shaders, eliminating real-time compilation stutter. For TOTK—a large, complex open-world game—a complete or “primed” shader cache is often the difference between unplayable stuttering and smooth 50–60 FPS gameplay. Back up your existing cache
However, using third-party shader caches carries legal and stability risks. Ryujinx’s native asynchronous shader compilation has improved significantly, reducing the need for pre-built caches.