Editing Shader caches

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
:''This page contains Shader Cache sets to download for specific games''
+
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.
  
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).
+
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.
  
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.
+
Note: Please compress your shader caches with 7zip or Winrar before uploading them.
 
 
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.'''
 
  
 
==[[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, so try enabling that before hunting for shader caches.
+
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.
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.
+
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 backwards compatible with any prior transferable cache.
  
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
Line 127: Line 122:
 
|1980
 
|1980
 
|-
 
|-
| rowspan="4" |The Legend of Zelda: Breath of the Wild
+
| rowspan="3" |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
Line 135: Line 130:
 
|150
 
|150
 
|6500ish shaders, 11000 vulkan pipelines
 
|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.
+
|Incomplete, this is meant for Vulkan users (the cache above will still work with Vulkan) so that they don't have to build pipelines.<br>Don't try to combine the pipelines with another cache as they are not compatible.
 
|-
 
|-
 
|[https://baiwanzhanshen.lanzouo.com/ivMEMxhzv5g Download]
 
|[https://baiwanzhanshen.lanzouo.com/ivMEMxhzv5g Download]
 
|150
 
|150
 
|9627 shaders, 32609 vulkan pipelines
 
|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.
+
|Almost perfect, JPN ver of BOTW for the cemu 1.25, other region versions can use the opengl shaders, change it's name, for example, change 9300 to 9500. <br>The vulkan pipelines will increase with your hardware driver update. submitted by 百万战神.
|-
 
|[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 176: Line 166:
 
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.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>
+
Current shader version is v1.93 (2022/03/17)<ref>[https://github.com/RPCS3/rpcs3/blob/master/rpcs3/Emu/RSX/VK/VKGSRender.cpp#L509 RPCS3's shader version source on Github]</ref>
  
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
Line 188: Line 178:
 
! scope="col"|'''Notes'''
 
! scope="col"|'''Notes'''
 
|-
 
|-
|God of War III
+
|Demon's Souls
|[https://www.mediafire.com/file/2dg1c4yws75zcge/God_of_War_III_%252801.03%2529.7z/file Download]
+
|[https://www.mediafire.com/file/yjssfl8r52ncbul/DeS_RPCS3_cache.7z/file Download]
|v1.94
+
|<abbr title="2019/08/23 - 2021/06/27">v1.91</abbr>
|9330
+
|599
 +
|Vulkan
 +
|Incomplete
 +
|-
 +
|Ratchet and Clank: Tools of Destruction
 +
|[https://www.mediafire.com/file/s8odyywe99k1ybg/R%2526CToD_RPCS3_cache.7z/file Download]
 +
|v1.91
 +
|1075
 
|Vulkan
 
|Vulkan
 
|
 
|
 
|-
 
|-
|Guitar Hero 5
+
|Ratchet and Clank: Quest for Booty
|[https://www.mediafire.com/file/noozx9rv6l94piy/GH5+RPCS3+Shaders.zip/file Download]
+
|[https://www.mediafire.com/file/hby7wrmjozmydk1/R%2526CQfB_RPCS3_cache.7z/file Download]
|v1.94
+
|v1.91
|1485
+
|660
 
|Vulkan
 
|Vulkan
 
|
 
|
 
|-
 
|-
|Guitar Hero: Warriors of Rock
+
|Ratchet and Clank Collection
|[https://www.mediafire.com/file/tdwdnyu9e7t38ox/GHWOR+RPCS3+Shaders.zip/file Download]
+
|[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]
|v1.94
+
|v1.91
|1953
+
|100<br>106<br>122<br>147
 
|Vulkan
 
|Vulkan
 
|
 
|
Line 211: Line 208:
 
|Ratchet and Clank: A Crack in Time
 
|Ratchet and Clank: A Crack in Time
 
|[https://www.mediafire.com/file/i0hoxv1w0ezq3jr/R%2526CACiT_RPCS3_cache.7z/file Download]
 
|[https://www.mediafire.com/file/i0hoxv1w0ezq3jr/R%2526CACiT_RPCS3_cache.7z/file Download]
|<abbr title="2022/03/17 - 2022/12/11">v1.93</abbr>
+
|v1.93
 
|1191
 
|1191
 
|Vulkan
 
|Vulkan
Line 222: Line 219:
 
|Vulkan
 
|Vulkan
 
|
 
|
|-
 
|Rock Band 3 Deluxe
 
|[https://www.mediafire.com/file/sig1mxr0fh3tjnq/RB3DX_RPCS3_Shaders.zip/file Download]
 
|v1.94
 
|1280
 
|Vulkan
 
|
 
|-
 
|Skylanders Giants
 
|[https://www.mediafire.com/file/9zjssbiqes9ops6/SKYGIANTS_Shaders.7z/file Download]
 
|v1.94
 
|2831
 
|Vulkan
 
|
 
|-
 
|The Beatles: Rock Band
 
|[https://www.mediafire.com/file/0q22va8k29mx1vw/TBRB_RPCS3_Shaders.zip/file Download]
 
|v1.94
 
|721
 
|Vulkan
 
 
|}
 
|}
  
Line 258: Line 235:
 
! scope="col"|'''Notes'''
 
! scope="col"|'''Notes'''
 
|-
 
|-
|Lost Odyssey
+
|Ace Combat 6
|[https://www.mediafire.com/file/wkjg0bpagkc7u2i/LostOdysseyXenia2.zip/file Download]
+
|[https://www.mediafire.com/file/kef3lw048calycg/AC6_Xenia_cache.7z/file Download]
|20220720
+
|<abbr title="2020/12/19 - 2021/04/25">20201219</abbr>
 
|DX12 ROV
 
|DX12 ROV
|100% Full Playthrough (Discs 1-4)
+
|First couple levels
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
 
 
|}
 
|}
  
Line 335: Line 281:
 
|-
 
|-
 
|Super Smash Bros. 3DS
 
|Super Smash Bros. 3DS
|[https://www.mediafire.com/file/yifrpql6mm4kmhh/SSB3DS_Citra_cache.7z/file Download]
+
|[https://www.mediafire.com/file/9avtz26uq404ghc/SSB3DS_Citra_cache.7z/file Download]
 
|1
 
|1
|3312
+
|3265
 
|-
 
|-
 
|The Legend of Zelda: Ocarina of Time 3D
 
|The Legend of Zelda: Ocarina of Time 3D
Line 348: Line 294:
 
|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 extract the zip there.
+
Right click the game in ryujinx's game list, Cache Management > Open Shader Cache Directory and copy/paste the guest folder.
  
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).
+
'''[https://github.com/Ecks1337/RyuSAK/releases Ryusak] is a tool to automatically download and share shader caches for Ryujinx.'''
  
* '''Don't upload shaders if you used mods.'''
+
==[[yuzu]]==
* '''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.'''
+
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 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>
+
Current shader version is '''7''' (2022/11/04). <ref>[https://github.com/yuzu-emu/yuzu/blob/master/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp#L56 Vulkan] and [https://github.com/yuzu-emu/yuzu/blob/master/src/video_core/renderer_opengl/gl_shader_cache.cpp#L52 OpenGL] shader version source on Github</ref>
 
 
{| class="wikitable" style="text-align:center;"
 
|+
 
|-
 
! scope="col"|'''Game'''
 
! scope="col"|'''Link(s)'''
 
! scope="col"|'''Shader Version'''
 
! scope="col"|'''Vendor'''
 
! scope="col"|'''Shader Count'''
 
|-
 
|Crash Team Racing Nitro-Fueled
 
|[https://www.mediafire.com/file/f24raqnu55yi2es/0100309016e7a000.zip/file Download]
 
|1.1
 
|AMD
 
|579
 
|-
 
|Demon Slayer -Kimetsu no Yaiba- The Hinokami Chronicles
 
|[https://www.mediafire.com/file/5hccsp9a3xmmv1p/0100f9f00c696000.zip/file Download]
 
|1.1
 
|AMD
 
|7521
 
|-
 
|Donkey Kong Country: Tropical Freeze
 
|[https://www.mediafire.com/file/4ocg3snb80rjbl8/0100c1f0051b6000.zip/file Download]
 
|1.1
 
|Apple
 
|784
 
|-
 
|Donkey Kong Country: Tropical Freeze
 
|[https://www.mediafire.com/file/2iupnuvaih9uc0r/DKCTF_Vulkan.zip/file Download]
 
|1.1
 
|NVIDIA
 
|796
 
|-
 
|Kirby and the Forgotten Land
 
|[https://www.mediafire.com/file/fpt6dsvtizxcxs7/01004d300c5ae000.zip/file Download]
 
|1.1
 
|NVIDIA
 
|6774
 
|-
 
|Mario Kart 8 Deluxe
 
|[https://drive.google.com/uc?export=download&id=1CaDEA4h5jaqwTF5JuDgaoRKjBkJP-YHJ Download]
 
|1.1
 
|NVIDIA
 
|5934
 
|-
 
|Mario Kart 8 Deluxe
 
|[https://drive.google.com/uc?export=download&id=1QPULxBDTiTq3Tq_cVza1WZzx2vFroEKQ Download]
 
|1.1
 
|AMD
 
|5921
 
|-
 
|Metroid Dread
 
|[https://www.mediafire.com/file/pjrf5zlt8o3u1yv/010093801237C000.zip/file Download]
 
|1.1
 
|NVIDIA
 
|401
 
|-
 
|Pokémon Sword
 
|[https://www.mediafire.com/file/bg76b5d5x53x89w/0100abf008968000.zip/file Download]
 
|1.1
 
|AMD
 
|26042
 
|-
 
|Super Mario Bros. Wonder
 
|[https://www.mediafire.com/file/wisclvjbc2rglk1/010015100b514000.7z/file Download]
 
|1.1
 
|NVIDIA
 
|4169
 
|-
 
|Super Mario Bros. Wonder
 
|[https://www.mediafire.com/file/9l3q6ndy5y4j1ex/010015100b514000.zip/file Download]
 
|1.1
 
|AMD
 
|4119
 
|-
 
|Super Mario Bros. Wonder
 
|[https://www.mediafire.com/file/2rr60np9zct5x0d/010015100b514000.zip/file Download]
 
|1.1
 
|Intel
 
|7773
 
|-
 
|Super Mario Odyssey
 
|[https://www.mediafire.com/file/2k8s0hrn5yexd02/0100000000010000.zip/file Download]
 
|1.1
 
|NVIDIA
 
|14040
 
|-
 
|Super Mario RPG
 
|[https://www.mediafire.com/file/r523y1o9j11q9ym/0100bc0018138000.zip/file Download]
 
|1.1
 
|Apple
 
|822
 
|-
 
|Super Smash Bros. Ultimate
 
|[https://www.mediafire.com/file/oi3et9c0ofn9v3n/SSBU_Shader_Cache.zip/file Download]
 
|1.1
 
|NVIDIA
 
|19485
 
|-
 
|Master Detective Archives: Rain Code
 
|[https://www.mediafire.com/file/ym7z5oc979j6fjg/0100149019460000.zip/file Download]
 
|1.1
 
|AMD
 
|4085
 
|-
 
|Xenoblade Chronicles 2
 
|[https://www.mediafire.com/file/hetrwsxsa37se7s/0100e95004038000.rar/file 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.
 
 
 
*[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 '''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 514: Line 328:
 
|5
 
|5
 
|247
 
|247
|-
 
|Hyrule Warriors: Age of Calamity
 
|[https://www.mediafire.com/file/69iabzk29rjpgat/HWAoC+yuzu+1162.7z/file Vulkan]
 
|10
 
|1162
 
 
|-
 
|-
 
|Kirby and the Forgotten Land
 
|Kirby and the Forgotten Land
Line 545: Line 354:
 
|-
 
|-
 
|Mario Kart 8 Deluxe
 
|Mario Kart 8 Deluxe
|[https://www.mediafire.com/file/b7vj9wtcpd0qs1x/Mario_Kart_8_Deluxe_vulcan_shaders.rar/file Vulkan]
+
|[https://www.mediafire.com/file/d0mmobhhjha3fjb/Mario_Kart_8_Vulkan_shaders.rar/file Vulkan]
|10
+
|5
|7843
+
|6130
 
|-
 
|-
 
|Metroid Dread
 
|Metroid Dread
Line 553: Line 362:
 
|5
 
|5
 
|490
 
|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
Line 569: Line 373:
 
|437
 
|437
 
|-
 
|-
|Pokemon Legends: Arceus
+
|Pokemon Sword & Shield
|
 
|10
 
|5752
 
|-
 
|Pokemon Shield
 
 
|[https://www.mediafire.com/file/7sc7mx1eseeq43t/swsh_vulkan.rar/file Vulkan]
 
|[https://www.mediafire.com/file/7sc7mx1eseeq43t/swsh_vulkan.rar/file Vulkan]
 
|5
 
|5
Line 583: Line 382:
 
|5
 
|5
 
|7178
 
|7178
|-
 
|Super Mario Bros. Wonder
 
|[https://www.mediafire.com/file/r68hq3vzuyp8mx6/010015100b514000.zip/file Vulkan]
 
|10
 
|17531
 
 
|-
 
|-
 
|Super Mario Odyssey
 
|Super Mario Odyssey
Line 599: Line 393:
 
|11803
 
|11803
 
|-
 
|-
|[https://www.mediafire.com/folder/dle5wyb06a0im/01006a800016e000 Vulkan]
+
|[https://www.mediafire.com/file/8wceutnahk4x59b/SSBU+yuzu+vulkan+cache.7z/file Vulkan]
|10
+
|5
|14529
+
|16862
|-
 
|The Legend of Zelda: Breath of the Wild
 
|[https://mega.nz/file/cvFXDSgD#8jEbzCBQblR1_uDjlfdi6SXfy6i5id38M_eZJCh61eM/ Vulkan]
 
|10
 
|52239
 
|-
 
|The Legend of Zelda: Skyward Sword HD
 
|
 
|10
 
|337
 
|-
 
|The Legend of Zelda: Tears of the Kingdom
 
|[https://www.mediafire.com/file/f0yekhllc1t7jnd/0100f2c0115b6000.7z/file Vulkan]
 
|11
 
|54945
 
 
|-
 
|-
 
|Xenoblade Chronicles 2: Torna
 
|Xenoblade Chronicles 2: Torna

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)

Template used on this page: