Shader caches - Emulation General Wiki (2024)

This page contains Shader Cache sets to download for specific games

A shader cache is a collection of GPU specific programs known as shaders that get stored in your computer's auxiliary memory for quick retrieval (as you play your game).

Modern consoles and their games make heavy use of precompiled shaders specific to their GPUs, and these shaders can't be run natively on PC hardware, so they need to be translated or recompiled. The simplest way to do this is to recompile them at runtime, but that's slow and can cause stuttering every time a new shader is loaded in the game. A mitigation to this stuttering is to compile the shaders asynchronously to the emulator, but this has its own drawback in that in the time it takes to compile the shader, the effect in-game that relies on it won't be shown.

Another approach is to cache the system's raw shader pipeline and then compile the shaders before the game even starts. The only drawback here is that someone has to play through the game atleast once to 'build' a cache that can be used by others. This page provides files to pre-built caches for seamless use while playing your games.

When an emulator updates the way it handles shaders, it may break compatibility with previous shader caches; for this reason, the shader version is listed below.

Note: Please compress your shader caches with 7-Zip or WinRAR before uploading them.

Contents

  • 1 Cemu
  • 2 RPCS3
  • 3 Xenia
  • 4 Citra
  • 5 Ryujinx
  • 6 Yuzu
  • 7 References

Cemu[edit]

Put files in <cemuFolder>\shaderCache\transferable\

Newer versions of Cemu leverage Vulkan 1.2 and asynchronous shaders in a way that it may be preferable on modern GPUs to use async shaders instead of a shader cache, so try enabling that before hunting for shader caches.The current shader version is 150, but Cemu is backward-compatible from version 149 (Cemu version 1.7.0, 2017/05/16)Cemu 1.25.0+ is not backward-compatible with any prior transferable cache.

GameLink(s)Shader VersionShader CountNotes
Bayonetta 2Download1491210
Captain Toad Treasure TrackerDownload1492146
Devil's ThirdDownload1494421
Donkey Kong Country: Tropical FreezeDownload1491950
Fast Racing NEODownload1491776
Fatal Frame 5Download1491023
Hyrule WarriorsDownload1491222
Kirby and the Rainbow CurseDownload1493004
Mario Kart 8Download14912029
Mario Party 10Download1491235
Mario TennisDownload1491230
New Super Mario Bros. U + New Super Luigi UDownload149886
Ninja Gaiden 3: Razor's EdgeDownload149868
Pikmin 3Download1492423
SplatoonDownload1496790
Star Fox ZeroDownload149384
Super Mario 3D WorldDownload1494212
Super Mario MakerDownload149584
Super Smash Bros. WiiUDownload1504765
Tekken Tag Tournament 2Download1491980
The Legend of Zelda: Breath of the WildDownload1499674
Download1506500ish shaders, 11000 vulkan pipelinesIncomplete, this is meant for Vulkan users (the cache above will still work with Vulkan) so they don't have to build pipelines.
Don't try to combine the pipelines with another cache, as they are incompatible.
Download1509627 shaders, 32609 vulkan pipelinesAlmost perfect, JPN version of Breath of the Wild for the Cemu 1.25, other region versions can use the OpenGL shaders, change its name, for example, change 9300 to 9500.
The Vulkan pipelines will increase with your hardware driver update.
Download1509430 shaders, 56354 vulkan pipelinesUS version of zelda breath of the wild game played through with Cemu version 1.26.2f using Vulkan Graphics API, this is the entire shaderCache folder.
The Legend of Zelda: Twilight Princess HDDownload1492635
The Legend of Zelda: Wind Waker HDDownload14911835
Tokyo Mirage Sessions #FEDownload1492438
XenobladeDownload14917592
Yoshi Wolly WorldDownload1495002

RPCS3[edit]

Put the raw and pipeline folders in <RPCS3Folder>\cache\<gameSerial>\ppu-<hash>-EBOOT.BIN\shaders_cache\

Current shader version is v1.94 (2022/12/11)[1]

GameLink(s)Shader VersionShader CountRendererNotes
God of War IIIDownloadv1.949330Vulkan
Guitar Hero 5Downloadv1.941485Vulkan
Guitar Hero: Warriors of RockDownloadv1.941953Vulkan
Ratchet and Clank: A Crack in TimeDownloadv1.931191Vulkan
Ratchet and Clank: Into the NexusDownloadv1.931150Vulkan
Rock Band 3 DeluxeDownloadv1.941280Vulkan
Skylanders GiantsDownloadv1.942831Vulkan
The Beatles: Rock BandDownloadv1.94721Vulkan

Xenia[edit]

Put the files in <XeniaFolder>\cache\shaders\shareable

Current shader version is 20220720[2]

GameLink(s)Shader VersionRendererNotes
Lost OdysseyDownload20220720DX12 ROV100% Full Playthrough (Discs 1-4)

Xenia Canary Build December 25 2022 (9f0d3d4)

Gears of War 2Download20220720DX12 ROVFull Playthrough of Main Campaign
Gears of War 3Download20220720DX12 ROVFull Playthrough
Gears of War JudgmentDownload20220720DX12 ROVFull Playthrough Judgment/Aftermath
Red Dead RedemptionDownload20220720DX12 ROVFull Playthrough of Main Campaign and Undead Nightmare
WETDownload20220720DX12 ROVFull Playthrough of Main Campaign

Citra[edit]

Put files in <user>\shaders\opengl\transferable\

Current shader version is 1 (2019/09/07)[3]

GameLink(s)Shader VersionShader Count
Animal Crossing: New LeafDownload11403
Mario Kart 7Download1299
New Super Mario Bros. 2Download11308
Pokemon: Ultra SunDownload1703
Super Mario 3D LandDownload11379
Super Smash Bros. 3DSDownload13312
The Legend of Zelda: Ocarina of Time 3DDownload1426
The Legend of Zelda: Majora's Mask 3DDownload12211
Tomodachi LifeDownload110123

Ryujinx[edit]

Right click the game in Ryujinx's game list, Cache Management > Open Shader Cache Directory, and extract the zip there.

To share: Right click the game in Ryujinx's game list, Cache Management > Open Shader Cache Directory and zip all the files named "guest" and "shared". Use the title ID as filename (check the file path for a folder with a name that resembles 010015100b514000).

  • Don't upload shaders if you used mods.
  • Vendors seem to matter, so if your card is AMD and there's only an NVIDIA shader cache available, add another entry, and vice-versa. Don't just replace caches from different vendors.

Current shader version is 1.1 (2023/10/23)[4]

GameLink(s)Shader VersionVendorShader Count
Crash Team Racing Nitro-FueledDownload1.1AMD579
Demon Slayer -Kimetsu no Yaiba- The Hinokami ChroniclesDownload1.1AMD7521
Donkey Kong Country: Tropical FreezeDownload1.1Apple784
Kirby and the Forgotten LandDownload1.1NVIDIA6774
Mario Kart 8 DeluxeDownload1.1NVIDIA5934
Mario Kart 8 DeluxeDownload1.1AMD5921
Metroid DreadDownload1.1NVIDIA401
Pokémon SwordDownload1.1AMD26042
Super Mario Bros. WonderDownload1.1NVIDIA4169
Super Mario Bros. WonderDownload1.1AMD4119
Super Mario Bros. WonderDownload1.1Intel7773
Super Mario OdysseyDownload1.1NVIDIA14040
Super Mario RPGDownload1.1Apple822
Super Smash Bros. UltimateDownload1.1NVIDIA19485
Master Detective Archives: Rain CodeDownload1.1AMD4085
Xenoblade Chronicles 2Download1.1NVIDIA4517

Dump from defunct RyuSAK servers. Have in mind that some shaders might be broken (such as Mario Kart 8).

Avoid re-uploading these shaders to the list above.

Yuzu[edit]

NOTE: Yuzu is no longer being maintained and shutdown their services (including all repositories) because of legal troubles.

Right click the game in Yuzu's game list and click Open Transferable Pipeline Cache and copy/paste the .bin file.

Current shader version is 11 (2024/1/27). Use version 1659 and below to get shader version 10[5]

GameLink(s)Shader VersionShader Count
Crash Team Racing Nitro-FueledVulkan5954
Donkey Kong Country: Tropical FreezeVulkan51084
Fire Emblem Three HousesOpenGL5247
Hyrule Warriors: Age of CalamityVulkan101162
Kirby and the Forgotten LandVulkan56683
Luigi's Mansion 3OpenGL51015
Vulkan51946
LEGO Harry Potter CollectionVulkan53181
Mario & Sonic at the Olympic Games Tokyo 2020Vulkan5545
Mario Kart 8 DeluxeVulkan107843
Metroid DreadVulkan5490
Metroid Prime RemasteredVulkan102323
New Super Mario Bros. U DeluxeVulkan51308
Nickelodeon Kart RacersVulkan5437
Pokemon Legends: Arceus105752
Pokemon ShieldVulkan513169
Super Mario 3D World + Bowser's FuryVulkan57178
Super Mario Bros. WonderVulkan1017531
Super Mario OdysseyVulkan528852
Super Smash Bros. UltimateOpenGL511803
Vulkan1014529
The Legend of Zelda: Breath of the WildVulkan1052239
The Legend of Zelda: Skyward Sword HD10337
The Legend of Zelda: Tears of the KingdomVulkan1154945
Xenoblade Chronicles 2: TornaVulkan519369

References[edit]

Shader caches - Emulation General Wiki (2024)

References

Top Articles
Latest Posts
Article information

Author: Merrill Bechtelar CPA

Last Updated:

Views: 5860

Rating: 5 / 5 (50 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Merrill Bechtelar CPA

Birthday: 1996-05-19

Address: Apt. 114 873 White Lodge, Libbyfurt, CA 93006

Phone: +5983010455207

Job: Legacy Representative

Hobby: Blacksmithing, Urban exploration, Sudoku, Slacklining, Creative writing, Community, Letterboxing

Introduction: My name is Merrill Bechtelar CPA, I am a clean, agreeable, glorious, magnificent, witty, enchanting, comfortable person who loves writing and wants to share my knowledge and understanding with you.