Difference between revisions of "Shader caches"

From Emulation General Wiki
Jump to navigation Jump to search
(Recovered from Google cache)
 
m (RPCS3: Added GoW III)
 
(146 intermediate revisions by 90 users not shown)
Line 1: Line 1:
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 wont be shown. Another approach is to cache the raw shader pipeline of the system and then use that to compile the shaders before the game even starts. The only drawback here is that someone has to play through the game once to 'build' a cache that can be used by others.
+
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 once to 'build' a cache that can be used by others.
  
When an emulator updates the way it handles shaders they may break compatibility with previous shader caches, for this reason the shader version is listed below.
+
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 7zip or Winrar before uploading them.
+
Note: Please compress your shader caches with 7-Zip or WinRAR before uploading them.
  
==Cemu==
+
==[[Cemu]]==
 
Put files in <code><cemuFolder>\shaderCache\transferable\</code>
 
Put files in <code><cemuFolder>\shaderCache\transferable\</code>
  
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.
+
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)
Current shader version is '''150''', but Cemu is backwards-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.
  
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
Line 19: Line 19:
 
! scope="col"|'''Shader Version'''
 
! scope="col"|'''Shader Version'''
 
! scope="col"|'''Shader Count'''
 
! scope="col"|'''Shader Count'''
 +
! scope="col"|'''Notes'''
 
|-
 
|-
 
|Bayonetta 2
 
|Bayonetta 2
Line 120: Line 121:
 
|1980
 
|1980
 
|-
 
|-
|The Legend of Zelda: Breath of the Wild
+
| rowspan="4" |The Legend of Zelda: Breath of the Wild
 
|[https://www.mediafire.com/file/chu14a4npy37azf/BOTW_Cemu_cache.7z/file Download]
 
|[https://www.mediafire.com/file/chu14a4npy37azf/BOTW_Cemu_cache.7z/file Download]
 
|149
 
|149
 
|9674
 
|9674
 +
|-
 +
|[https://files.catbox.moe/8tbhik.7z Download]
 +
|150
 +
|6500ish shaders, 11000 vulkan pipelines
 +
|Incomplete, this is meant for Vulkan users (the cache above will still work with Vulkan) so they don't have to build pipelines.<br>Don't try to combine the pipelines with another cache, as they are incompatible.
 +
|-
 +
|[https://baiwanzhanshen.lanzouo.com/ivMEMxhzv5g Download]
 +
|150
 +
|9627 shaders, 32609 vulkan pipelines
 +
|Almost 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. <br>The Vulkan pipelines will increase with your hardware driver update.
 +
|-
 +
|[https://www.mediafire.com/file/oqht99ggzm2ty82/shaderCache.7z/file Download]
 +
|150
 +
|9430 shaders, 56354 vulkan pipelines
 +
|US 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 HD
 
|The Legend of Zelda: Twilight Princess HD
Line 151: Line 167:
 
|}
 
|}
  
==RPCS3==
+
==[[RPCS3]]==
 
Put the raw and pipeline folders in <code><RPCS3Folder>\cache\<gameSerial>\ppu-<hash>-EBOOT.BIN\shaders_cache\</code>
 
Put the raw and pipeline folders in <code><RPCS3Folder>\cache\<gameSerial>\ppu-<hash>-EBOOT.BIN\shaders_cache\</code>
  
Current shader version is v1.92 (2021/06/27)<ref>[https://github.com/RPCS3/rpcs3/blob/master/rpcs3/Emu/RSX/VK/VKGSRender.cpp#L504 RPCS3's shader version source on Github]</ref>
+
Current shader version is v1.94 (2022/12/11)<ref>[https://github.com/RPCS3/rpcs3/blob/master/rpcs3/Emu/RSX/VK/VKGSRender.cpp#L714 RPCS3's shader version source on Github]</ref>
  
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
Line 166: Line 182:
 
! scope="col"|'''Notes'''
 
! scope="col"|'''Notes'''
 
|-
 
|-
|Demon's Souls
+
|God of War III
|[https://www.mediafire.com/file/yjssfl8r52ncbul/DeS_RPCS3_cache.7z/file Download]
+
|[https://www.mediafire.com/file/2dg1c4yws75zcge/God_of_War_III_%252801.03%2529.7z/file Download]
|<abbr title="2019/08/23 - 2021/06/27">v1.91</abbr>
+
|v1.94
|599
+
|9330
 
|Vulkan
 
|Vulkan
|Incomplete
+
|
 
|-
 
|-
|Ratchet and Clank: Tools of Destruction
+
|Ratchet and Clank: A Crack in Time
|[https://www.mediafire.com/file/s8odyywe99k1ybg/R%2526CToD_RPCS3_cache.7z/file Download]
+
|[https://www.mediafire.com/file/i0hoxv1w0ezq3jr/R%2526CACiT_RPCS3_cache.7z/file Download]
|v1.91
+
|<abbr title="2022/03/17 - 2022/12/11">v1.93</abbr>
|1075
+
|1191
 
|Vulkan
 
|Vulkan
 
|
 
|
 
|-
 
|-
|Ratchet and Clank: Quest for Booty
+
|Ratchet and Clank: Into the Nexus
|[https://www.mediafire.com/file/hby7wrmjozmydk1/R%2526CQfB_RPCS3_cache.7z/file Download]
+
|[https://www.mediafire.com/file/zdanba72rjqdif6/R%2526CItN_RPCS3_cache.7z/file Download]
|v1.91
+
|v1.93
|660
+
|1150
 
|Vulkan
 
|Vulkan
 
|
 
|
 
|-
 
|-
|Ratchet and Clank Collection
+
|Skylanders Giants
|[https://www.mediafire.com/file/g4aqj38lcxn7pea/R%2526C1_RPCS3_cache.7z/file Ratchet and Clank]<br>[https://www.mediafire.com/file/io6ypmig4eiw3cm/R%2526C2_RPCS3_cache.7z/file Going Commando]<br>[https://www.mediafire.com/file/wh9q9r4v7exigg5/R%2526C3_RPCS3_cache.7z/file Up Your Arsenal]<br>[https://www.mediafire.com/file/grofya6blvwy6z0/R%2526C4_RPCS3_cache.7z/file Deadlocked]
+
|[https://www.mediafire.com/file/9zjssbiqes9ops6/SKYGIANTS_Shaders.7z/file Download]
|v1.91
+
|v1.94
|100<br>106<br>122<br>147
+
|2831
 
|Vulkan
 
|Vulkan
|
 
 
|}
 
|}
  
==Xenia==
+
==[[Xenia]]==
 
Put the files in <code><XeniaFolder>\cache\shaders\shareable</code>
 
Put the files in <code><XeniaFolder>\cache\shaders\shareable</code>
  
Current shader version is 20210425<ref>[https://github.com/xenia-project/xenia/blob/master/src/xenia/gpu/dxbc_shader_translator.h#L60 Xenia's shader version source on Github]</ref>
+
Current shader version is 20220720<ref>[https://github.com/xenia-project/xenia/blob/master/src/xenia/gpu/dxbc_shader_translator.h#L116 Xenia's shader version source on Github]</ref>
  
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
Line 209: Line 224:
 
! scope="col"|'''Notes'''
 
! scope="col"|'''Notes'''
 
|-
 
|-
|Ace Combat 6
+
|Lost Odyssey
|[https://www.mediafire.com/file/kef3lw048calycg/AC6_Xenia_cache.7z/file Download]
+
|[https://www.mediafire.com/file/wkjg0bpagkc7u2i/LostOdysseyXenia2.zip/file Download]
|20201219
+
|20220720
 
|DX12 ROV
 
|DX12 ROV
|First couple levels
+
|100% Full Playthrough (Discs 1-4)
 +
Xenia Canary Build December 25 2022 (9f0d3d4)
 +
|-
 +
|Gears of War 2
 +
|[https://www.mediafire.com/file/gfs7cqsc2i31gkp/gow2_xenia_shaders.zip/file Download]
 +
|20220720
 +
|DX12 ROV
 +
|Full Playthrough of Main Campaign
 +
|-
 +
|Gears of War 3
 +
|[https://www.mediafire.com/file/6nt15znflol7uc7/GOW3_Xenia.rar/file Download]
 +
|20220720
 +
|DX12 ROV
 +
|Full Playthrough
 +
|-
 +
|Gears of War Judgment
 +
|[https://www.mediafire.com/file/e2fdnilu7b5h4eo/GoWJudgment_Shader.rar/file Download]
 +
|20220720
 +
|DX12 ROV
 +
|Full Playthrough Judgment/Aftermath
 +
|-
 +
|Red Dead Redemption
 +
|[https://www.mediafire.com/file/hal62gtwylp0j44/RDR_Shaders.rar/file Download]
 +
|20220720
 +
|DX12 ROV
 +
|Full Playthrough of Main Campaign and Undead Nightmare
 +
|-
 +
|WET
 +
|[https://www.mediafire.com/file/xf8mnz0eg9r6hq3/wet_xenia_shaders.zip/file Download]
 +
|20220720
 +
|DX12 ROV
 +
|Full Playthrough of Main Campaign
 
|}
 
|}
  
==Citra==
+
==[[Citra]]==
 
Put files in <code><user>\shaders\opengl\transferable\</code>
 
Put files in <code><user>\shaders\opengl\transferable\</code>
  
Line 255: Line 301:
 
|-
 
|-
 
|Super Smash Bros. 3DS
 
|Super Smash Bros. 3DS
|[https://www.mediafire.com/file/9avtz26uq404ghc/SSB3DS_Citra_cache.7z/file Download]
+
|[https://www.mediafire.com/file/yifrpql6mm4kmhh/SSB3DS_Citra_cache.7z/file Download]
 
|1
 
|1
|3265
+
|3312
 
|-
 
|-
 
|The Legend of Zelda: Ocarina of Time 3D
 
|The Legend of Zelda: Ocarina of Time 3D
|[https://www.mediafire.com/file/8sz6xx0x5x7eikg/LoZOoT3D_Citra_cache.7z/file Download]
+
|[https://www.mediafire.com/file/ky48v512bici5nt/LoZOoT3D_Citra_cache.7z/file Download]
 
|1
 
|1
 
|426
 
|426
Line 268: Line 314:
 
|1
 
|1
 
|2211
 
|2211
 +
|-
 +
|Tomodachi Life
 +
|[https://www.mediafire.com/file/0fzc1a0b0pp9vvu/TL_Citra_cache.7z/file Download]
 +
|1
 +
|10123
 
|}
 
|}
  
==ryujinx==
+
==[[Ryujinx]]==
Right click the game in ryujinx's game list, Cache Management > Open Shader Cache Directory and copy/paste the guest folder.
+
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 2367 (2021/06/20)<ref>[https://github.com/Ryujinx/Ryujinx/blob/master/Ryujinx.Graphics.Gpu/Shader/ShaderCache.cs#L38 ryujinx's shader version source on Github]</ref>
+
Current shader version is 1.1 (2023/10/23)<ref>[https://github.com/Ryujinx/Ryujinx/blob/b1f8f868f6fdec87bd3342ac379594bd695cbbfd/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheGuestStorage.cs#L12 Ryujinx's shader version source on Github]</ref>
  
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
Line 281: Line 337:
 
! scope="col"|'''Link(s)'''
 
! scope="col"|'''Link(s)'''
 
! scope="col"|'''Shader Version'''
 
! scope="col"|'''Shader Version'''
 +
! scope="col"|'''Vendor'''
 
! scope="col"|'''Shader Count'''
 
! scope="col"|'''Shader Count'''
 
|-
 
|-
|ARMS
+
|Crash Team Racing Nitro-Fueled
|[https://www.mediafire.com/file/1r5e63csasmcd27/ARMS_ryu_cache.7z/file Download]
+
|[https://www.mediafire.com/file/f24raqnu55yi2es/0100309016e7a000.zip/file Download]
|<abbr title="1.0.5885 - 1.0.6259">1759</abbr>
+
|1.1
|2322
+
|AMD
 +
|579
 
|-
 
|-
|Catherine Full Body
+
|Demon Slayer -Kimetsu no Yaiba- The Hinokami Chronicles
|[https://www.mediafire.com/file/6a3813eelsyyt5f/CFB+ryu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/5hccsp9a3xmmv1p/0100f9f00c696000.zip/file Download]
|1759
+
|1.1
|499
+
|AMD
 +
|7521
 
|-
 
|-
|Dragon Ball FighterZ
+
|Donkey Kong Country: Tropical Freeze
|[https://www.mediafire.com/file/orugy5451f6rtsm/DBFZ+ryu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/4ocg3snb80rjbl8/0100c1f0051b6000.zip/file Download]
|<abbr title="1.0.5736 - 1.0.5883">1717</abbr>
+
|1.1
|319
+
|Apple
 +
|784
 
|-
 
|-
|Ghosts 'n Goblins Resurrection
+
|Mario Kart 8
|[https://www.mediafire.com/file/sy11sb99hw52pza/GnGR+ryu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/uzrrsa9dlgkhrr4/0100152000022000.zip/file Download]
|1759
+
|1.1
|225
+
|NVIDIA
 +
|4213
 
|-
 
|-
|Hyrule Warriors: Age of Calamity
+
|Metroid Dread
|[https://www.mediafire.com/file/r7fzkku4oil5okz/HWAoC+ryu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/pjrf5zlt8o3u1yv/010093801237C000.zip/file Download]
|1717
+
|1.1
|755
+
|NVIDIA
 +
|401
 
|-
 
|-
|Mario Kart 8 Deluxe
+
|Pokémon Sword
|[https://www.mediafire.com/file/wnvvfpho5k8ghai/MK8D_ryu_cache.7z/file Download]
+
|[https://www.mediafire.com/file/bg76b5d5x53x89w/0100abf008968000.zip/file Download]
|<abbr title="1.0.6913 - 1.0.6914">2367</abbr>
+
|1.1
|4495
+
|AMD
 +
|26042
 
|-
 
|-
|Monster Hunter Generations Ultimate
+
|Super Mario Bros. Wonder
|[https://www.mediafire.com/file/r2fcqnfohofcwh4/MHGU+ryu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/wisclvjbc2rglk1/010015100b514000.7z/file Download]
|1759
+
|1.1
|2120
+
|NVIDIA
 +
|4169
 
|-
 
|-
|Monster Hunter Rise
+
|Super Mario Bros. Wonder
|[https://www.mediafire.com/file/iwjpb7ks7eg4q38/MHR+ryu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/9l3q6ndy5y4j1ex/010015100b514000.zip/file Download]
|1759
+
|1.1
|3022
+
|AMD
 +
|4119
 
|-
 
|-
|Pokemon Sword
+
|Super Mario Bros. Wonder
|[https://www.mediafire.com/file/r4ps0nhvjom8q19/PKMSW+ryu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/2rr60np9zct5x0d/010015100b514000.zip/file Download]
|1759
+
|1.1
|246
+
|Intel
|-
+
|7773
|Splatoon 2
 
|[https://www.mediafire.com/file/3e2lmceci3wfjsx/Spl2+ryu+cache.7z/file Download]
 
|1759
 
|3958
 
|-
 
|Super Mario 3D World + Bowser's Fury
 
|[https://www.mediafire.com/file/8bjbl5hfdnginmc/SM3DWBF+ryu+cache.7z/file Download]
 
|1759
 
|3442
 
 
|-
 
|-
 
|Super Mario Odyssey
 
|Super Mario Odyssey
|[https://www.mediafire.com/file/16x0ermwqjj88fr/SMO+ryu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/2k8s0hrn5yexd02/0100000000010000.zip/file Download]
|1759
+
|1.1
|7370
+
|NVIDIA
 +
|14040
 
|-
 
|-
|Super Mario Party
+
|Super Mario RPG
|[https://www.mediafire.com/file/rwqiu35bfh7lv6g/SMP+ryu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/r523y1o9j11q9ym/0100bc0018138000.zip/file Download]
|1717
+
|1.1
|743
+
|Apple
 +
|822
 
|-
 
|-
 
|Super Smash Bros. Ultimate
 
|Super Smash Bros. Ultimate
|[https://www.mediafire.com/file/6z5j9a22gbpqkmr/SSBU+ryu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/oi3et9c0ofn9v3n/SSBU_Shader_Cache.zip/file Download]
|1759
+
|1.1
|16067
+
|NVIDIA
 +
|19485
 +
|-
 +
|Master Detective Archives: Rain Code
 +
|[https://www.mediafire.com/file/ym7z5oc979j6fjg/0100149019460000.zip/file Download]
 +
|1.1
 +
|AMD
 +
|4085
 
|-
 
|-
 
|Xenoblade Chronicles 2
 
|Xenoblade Chronicles 2
|[https://www.mediafire.com/file/o88lr7a2ntljdkx/XC2_ryu_cache.7z/file Download]
+
|[https://www.mediafire.com/file/hetrwsxsa37se7s/0100e95004038000.rar/file Download]
|1759
+
|1.1
|8674
+
|NVIDIA
|-
+
|4517
|Xenoblade Chronicles: Definitive Edition
 
|[https://www.mediafire.com/file/kr4kti6no5bla53/XC-DE+ryu+cache.7z/file Download]
 
|1759
 
|7735
 
 
|}
 
|}
  
==yuzu==
+
'''Dump from defunct RyuSAK servers. Have in mind that some shaders might be broken (such as Mario Kart 8).'''
Note: Only the OpenGL renderer has a shader cache. Put files in <code><user>\shader\opengl\transferable\</code>
+
 
 +
Avoid re-uploading these shaders to the list above.
 +
 
 +
*[https://www.mediafire.com/file/vpyvasmyelkv8m9/Shaders.zip.001/file Download Part 1]
 +
 
 +
*[https://www.mediafire.com/file/qyv600io6sczyna/Shaders.zip.002/file Download Part 2]
 +
 
 +
==[[Yuzu]]==
 +
NOTE: Yuzu is no longer being maintained and shutdown their services (including all repositories) [[History_of_emulation#Lawsuits|because of legal troubles]].
 +
 
 +
Right click the game in Yuzu's game list and click <code>Open Transferable Pipeline Cache</code> and copy/paste the .bin file.
  
Current shader version is 21 (2020/06/04)<ref>[https://github.com/yuzu-emu/yuzu/blob/master/src/video_core/renderer_opengl/gl_shader_disk_cache.cpp#L61 yuzu's shader version source on Github.] You can use [https://www.mediafire.com/file/obyi8rgf0zb71as/yuzushadercachever.7z/file this cmd line program] to check the transferable cache version</ref>
+
Current shader version is '''11''' (2024/1/27). Use version 1659 and below to get shader version '''10'''<ref>yuzu [https://github.com/yuzu-emu/yuzu/blob/master/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp#L57 Vulkan] and [https://github.com/yuzu-emu/yuzu/blob/master/src/video_core/renderer_opengl/gl_shader_cache.cpp#L54 OpenGL] shader version source on GitHub</ref>
  
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
Line 377: Line 448:
 
! scope="col"|'''Shader Count'''
 
! scope="col"|'''Shader Count'''
 
|-
 
|-
|Animal Crossing: New Horizons
+
|Crash Team Racing Nitro-Fueled
|[https://www.mediafire.com/file/c9sql0ojue9ywjs/ACNH+yuzu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/yg32rs0pb8wuqcy/Crash_Team_Racing_Nitro-Fueled_vulkan_shaders.rar/file Vulkan]
|21
+
|<abbr title="2021/07/25 - 2022/08/31">5</abbr>
|2623
+
|954
 
|-
 
|-
|ARMS
+
|Donkey Kong Country: Tropical Freeze
|[https://www.mediafire.com/file/sxuebxm41w5rl4q/ARMS+yuzu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/tg25mm6bgzj79tj/Donkey_Kong_Country_Tropical_Freeze_vulkan_shaders.rar/file Vulkan]
|21
+
|5
|2734
+
|1084
 
|-
 
|-
|Astral Chain
+
|Fire Emblem Three Houses
|[https://www.mediafire.com/file/b8b45hv807c2v9c/AC+yuzu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/fnqw4npc9zhy1g6/FETH+yuzu+ogl+hades+cache.7z/file OpenGL]
|21
+
|5
|567
+
|247
 
|-
 
|-
|Brigandine: Legend of Runesaria
+
|Hyrule Warriors: Age of Calamity
|[https://www.mediafire.com/file/rxcueuycfccv0oq/BR+yuzu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/69iabzk29rjpgat/HWAoC+yuzu+1162.7z/file Vulkan]
|21
+
|10
|447
+
|1162
|-
 
|Captain Toad Treasure Tracker
 
|[https://www.mediafire.com/file/0cezvc94ql2z80m/CTTT+yuzu+cache.7z/file Download]
 
|21
 
|1793
 
|-
 
|CTR Nitro-Fueled
 
|[https://www.mediafire.com/file/mea0qk0ayj2uln8/CTRNF+yuzu+cache.7z/file Download]
 
|21
 
|435
 
 
|-
 
|-
|Fire Emblem Three Houses
+
|Kirby and the Forgotten Land
|[https://www.mediafire.com/file/ghv323896sag8us/FETH+yuzu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/q6xbq4mztg5jrzl/vulkan+kirby.rar/file Vulkan]
|21
+
|5
|317
+
|6683
 
|-
 
|-
|Hyrule Warriors: Definitive Edition
+
| rowspan="2" |Luigi's Mansion 3
|[https://www.mediafire.com/file/164n5zvzyakocze/HW-DE+yuzu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/hya90bycn41wt5k/LM3+yuzu+ogl+hades+cache.7z/file OpenGL]
|21
+
|5
|367
+
|1015
 
|-
 
|-
|Kirby Star Allies
+
|[https://www.mediafire.com/file/dmnlb7gm2h40ix1/vulkan.rar/file Vulkan]
|[https://www.mediafire.com/file/kb3d1z5z8qb886f/KSA+yuzu+cache.7z/file Download]
+
|5
|21
+
|1946
|8553
 
 
|-
 
|-
|Luigi's Mansion 3
+
|LEGO Harry Potter Collection
|[https://www.mediafire.com/file/lwpagskvawu2czt/LM3+yuzu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/5cr4uretmuc5ryj/LEGO_Harry_Potter_Collection_vulkan_shaders.rar/file Vulkan]
|21
+
|5
|943
+
|3181
 
|-
 
|-
 
|Mario & Sonic at the Olympic Games Tokyo 2020
 
|Mario & Sonic at the Olympic Games Tokyo 2020
|[https://www.mediafire.com/file/sf38jcowoaes2jr/MSOGT2020+yuzu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/hcy2hy2if9p4f9r/Mario_and_Sonic_Olympics_vulkan_shaders.rar/file Vulkan]
|21
+
|5
|346
+
|545
 
|-
 
|-
 
|Mario Kart 8 Deluxe
 
|Mario Kart 8 Deluxe
|[https://www.mediafire.com/file/1qqu2r5ugtnusas/MK8D+yuzu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/b7vj9wtcpd0qs1x/Mario_Kart_8_Deluxe_vulcan_shaders.rar/file Vulkan]
|21
+
|10
|4596
+
|7843
 
|-
 
|-
|Mario Tennis Aces
+
|Metroid Dread
|[https://www.mediafire.com/file/y090s266mzy2d04/MTA+yuzu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/l3gceinbbadawsr/MD_yuzu_cache.7z/file Vulkan]
|21
+
|5
|2414
+
|490
 +
|-
 +
|Metroid Prime Remastered
 +
|[https://www.mediafire.com/file/kj57f0n834kfr67/010012101468c000.zip/file/file Vulkan]
 +
|10
 +
|2323
 
|-
 
|-
 
|New Super Mario Bros. U Deluxe
 
|New Super Mario Bros. U Deluxe
|[https://www.mediafire.com/file/rm7fe96km0cujke/NSMBUD+yuzu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/phyg2argivss3x4/New_Super_Mario_Bros_U_Deluxe_vulkan_shaders.rar/file Vulkan]
|21
+
|5
|639
+
|1308
 
|-
 
|-
|Paper Mario: Origami King
+
|Nickelodeon Kart Racers
|[https://www.mediafire.com/file/zylt9ua8kejbbs1/PMOK+yuzu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/pxteaxt401cmiqj/Nickelodeon_Kart_Racers_vulkan_shaders.rar/file Vulkan]
|21
+
|5
|4483
+
|437
 
|-
 
|-
|Pokemon Sword & Shield
+
|Pokemon Legends: Arceus
|[https://www.mediafire.com/file/k1z42y83r08nvyf/PKMSwSh+yuzu+cache.7z/file Download]
+
|
|21
+
|10
|14165
+
|5752
 
|-
 
|-
|Splatoon 2
+
|Pokemon Shield
|[https://www.mediafire.com/file/6c0f81t59fljwif/Spl2+yuzu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/7sc7mx1eseeq43t/swsh_vulkan.rar/file Vulkan]
|21
+
|5
|2563
+
|13169
 
|-
 
|-
 
|Super Mario 3D World + Bowser's Fury
 
|Super Mario 3D World + Bowser's Fury
|[https://www.mediafire.com/file/zmnxyldn7utl2fa/SM3DWBF+yuzu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/gvnoy8002p3q0us/Super_Mario_3D_World_vulkan_shaders.rar/file Vulkan]
|21
+
|5
|4520
+
|7178
 +
|-
 +
|Super Mario Bros. Wonder
 +
|[https://www.mediafire.com/file/r68hq3vzuyp8mx6/010015100b514000.zip/file Vulkan]
 +
|10
 +
|17531
 
|-
 
|-
 
|Super Mario Odyssey
 
|Super Mario Odyssey
|[https://www.mediafire.com/file/ojt9r64s3fvi9tq/SMO+yuzu+cache.7z/file Download]
+
|[https://www.mediafire.com/file/2ywi1d3tqh48g1r/Super_Mario_Odyssey_Yuzu_Vulkan_cache_%2528FULL_GAME%2529.7z/file Vulkan]
|21
+
|5
|10040
+
|28852
 +
|-
 +
| rowspan="2" |Super Smash Bros. Ultimate
 +
|[https://www.mediafire.com/file/fsoo24g2j0z58sn/SSBU_yuzu_ogl_hades_cache.7z/file OpenGL]
 +
|5
 +
|11803
 +
|-
 +
|[https://www.mediafire.com/folder/dle5wyb06a0im/01006a800016e000 Vulkan]
 +
|10
 +
|14529
 +
|-
 +
|The Legend of Zelda: Breath of the Wild
 +
|[https://mega.nz/file/cvFXDSgD#8jEbzCBQblR1_uDjlfdi6SXfy6i5id38M_eZJCh61eM/ Vulkan]
 +
|10
 +
|52239
 
|-
 
|-
|Super Smash Bros. Ultimate
+
|The Legend of Zelda: Skyward Sword HD
|[https://www.mediafire.com/file/7gyyzzs2b0r686b/SSBU+yuzu+cache.7z/file Download]
+
|
|21
+
|10
|19286
+
|337
 
|-
 
|-
|The Legend of Zelda: Link's Awakening
+
|The Legend of Zelda: Tears of the Kingdom
|[https://www.mediafire.com/file/lywfpsdh9nyxbc4/TLoZLA_yuzu_cache.7z/file Download]
+
|[https://www.mediafire.com/file/f0yekhllc1t7jnd/0100f2c0115b6000.7z/file Vulkan]
|21
+
|11
|2666
+
|54945
 
|-
 
|-
|Xenoblade Chronicles: Definitive Edition
+
|Xenoblade Chronicles 2: Torna
|[https://www.mediafire.com/file/0qjxt2ew914j3fc/XC-DE+yuzu+cache.7z/file Download]
+
|[https://mega.nz/file/HmxEmKyS#1nKxzyUJVBNPazNVpmAWipjcjFILIzoI9fPLusYm3Cw Vulkan]
|21
+
|5
|8350
+
|19369
 
|}
 
|}
  
 
==References==
 
==References==
 
{{reflist}}
 
{{reflist}}
 +
 +
[[Category:FAQs]]

Latest revision as of 02:55, 21 April 2024

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 once to 'build' a cache that can be used by others.

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.

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.

Game Link(s) Shader Version Shader Count Notes
Bayonetta 2 Download 149 1210
Captain Toad Treasure Tracker Download 149 2146
Devil's Third Download 149 4421
Donkey Kong Country: Tropical Freeze Download 149 1950
Fast Racing NEO Download 149 1776
Fatal Frame 5 Download 149 1023
Hyrule Warriors Download 149 1222
Kirby and the Rainbow Curse Download 149 3004
Mario Kart 8 Download 149 12029
Mario Party 10 Download 149 1235
Mario Tennis Download 149 1230
New Super Mario Bros. U + New Super Luigi U Download 149 886
Ninja Gaiden 3: Razor's Edge Download 149 868
Pikmin 3 Download 149 2423
Splatoon Download 149 6790
Star Fox Zero Download 149 384
Super Mario 3D World Download 149 4212
Super Mario Maker Download 149 584
Super Smash Bros. WiiU Download 150 4765
Tekken Tag Tournament 2 Download 149 1980
The Legend of Zelda: Breath of the Wild Download 149 9674
Download 150 6500ish shaders, 11000 vulkan pipelines Incomplete, 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.
Download 150 9627 shaders, 32609 vulkan pipelines Almost 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.
Download 150 9430 shaders, 56354 vulkan pipelines US 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 HD Download 149 2635
The Legend of Zelda: Wind Waker HD Download 149 11835
Tokyo Mirage Sessions #FE Download 149 2438
Xenoblade Download 149 17592
Yoshi Wolly World Download 149 5002

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]

Game Link(s) Shader Version Shader Count Renderer Notes
God of War III Download v1.94 9330 Vulkan
Ratchet and Clank: A Crack in Time Download v1.93 1191 Vulkan
Ratchet and Clank: Into the Nexus Download v1.93 1150 Vulkan
Skylanders Giants Download v1.94 2831 Vulkan

Xenia[edit]

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

Current shader version is 20220720[2]

Game Link(s) Shader Version Renderer Notes
Lost Odyssey Download 20220720 DX12 ROV 100% Full Playthrough (Discs 1-4)

Xenia Canary Build December 25 2022 (9f0d3d4)

Gears of War 2 Download 20220720 DX12 ROV Full Playthrough of Main Campaign
Gears of War 3 Download 20220720 DX12 ROV Full Playthrough
Gears of War Judgment Download 20220720 DX12 ROV Full Playthrough Judgment/Aftermath
Red Dead Redemption Download 20220720 DX12 ROV Full Playthrough of Main Campaign and Undead Nightmare
WET Download 20220720 DX12 ROV Full Playthrough of Main Campaign

Citra[edit]

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

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

Game Link(s) Shader Version Shader Count
Animal Crossing: New Leaf Download 1 1403
Mario Kart 7 Download 1 299
New Super Mario Bros. 2 Download 1 1308
Pokemon: Ultra Sun Download 1 703
Super Mario 3D Land Download 1 1379
Super Smash Bros. 3DS Download 1 3312
The Legend of Zelda: Ocarina of Time 3D Download 1 426
The Legend of Zelda: Majora's Mask 3D Download 1 2211
Tomodachi Life Download 1 10123

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]

Game Link(s) Shader Version Vendor Shader Count
Crash Team Racing Nitro-Fueled Download 1.1 AMD 579
Demon Slayer -Kimetsu no Yaiba- The Hinokami Chronicles Download 1.1 AMD 7521
Donkey Kong Country: Tropical Freeze Download 1.1 Apple 784
Mario Kart 8 Download 1.1 NVIDIA 4213
Metroid Dread Download 1.1 NVIDIA 401
Pokémon Sword Download 1.1 AMD 26042
Super Mario Bros. Wonder Download 1.1 NVIDIA 4169
Super Mario Bros. Wonder Download 1.1 AMD 4119
Super Mario Bros. Wonder Download 1.1 Intel 7773
Super Mario Odyssey Download 1.1 NVIDIA 14040
Super Mario RPG Download 1.1 Apple 822
Super Smash Bros. Ultimate Download 1.1 NVIDIA 19485
Master Detective Archives: Rain Code Download 1.1 AMD 4085
Xenoblade Chronicles 2 Download 1.1 NVIDIA 4517

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]

Game Link(s) Shader Version Shader Count
Crash Team Racing Nitro-Fueled Vulkan 5 954
Donkey Kong Country: Tropical Freeze Vulkan 5 1084
Fire Emblem Three Houses OpenGL 5 247
Hyrule Warriors: Age of Calamity Vulkan 10 1162
Kirby and the Forgotten Land Vulkan 5 6683
Luigi's Mansion 3 OpenGL 5 1015
Vulkan 5 1946
LEGO Harry Potter Collection Vulkan 5 3181
Mario & Sonic at the Olympic Games Tokyo 2020 Vulkan 5 545
Mario Kart 8 Deluxe Vulkan 10 7843
Metroid Dread Vulkan 5 490
Metroid Prime Remastered Vulkan 10 2323
New Super Mario Bros. U Deluxe Vulkan 5 1308
Nickelodeon Kart Racers Vulkan 5 437
Pokemon Legends: Arceus 10 5752
Pokemon Shield Vulkan 5 13169
Super Mario 3D World + Bowser's Fury Vulkan 5 7178
Super Mario Bros. Wonder Vulkan 10 17531
Super Mario Odyssey Vulkan 5 28852
Super Smash Bros. Ultimate OpenGL 5 11803
Vulkan 10 14529
The Legend of Zelda: Breath of the Wild Vulkan 10 52239
The Legend of Zelda: Skyward Sword HD 10 337
The Legend of Zelda: Tears of the Kingdom Vulkan 11 54945
Xenoblade Chronicles 2: Torna Vulkan 5 19369

References[edit]