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 14: Line 14:
 
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)
 
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.
 
Cemu 1.25.0+ is not backward-compatible with any prior transferable cache.
Line 176: Line 177:
 
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.94 (2022/12/11)<ref>[https://github.com/RPCS3/rpcs3/blob/master/rpcs3/Emu/RSX/VK/VKGSRender.cpp#L704 RPCS3's shader version source on Github]</ref>
  
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
Line 187: Line 188:
 
! scope="col"|'''Renderer'''
 
! scope="col"|'''Renderer'''
 
! scope="col"|'''Notes'''
 
! scope="col"|'''Notes'''
|-
 
|God of War III
 
|[https://www.mediafire.com/file/2dg1c4yws75zcge/God_of_War_III_%252801.03%2529.7z/file Download]
 
|v1.94
 
|9330
 
|Vulkan
 
|
 
 
|-
 
|-
 
|Ratchet and Clank: A Crack in Time
 
|Ratchet and Clank: A Crack in Time
Line 328: Line 322:
  
 
==[[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 '''10''' (2023/1/11). <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;"
 
|+
 
|-
 
! 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
 
|-
 
|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 528: Line 407:
 
|5
 
|5
 
|437
 
|437
|-
 
|Pokemon Legends: Arceus
 
|
 
|10
 
|5752
 
 
|-
 
|-
 
|Pokemon Shield
 
|Pokemon Shield
Line 543: Line 417:
 
|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 559: Line 428:
 
|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
 
|The Legend of Zelda: Breath of the Wild
|[https://mega.nz/file/cvFXDSgD#8jEbzCBQblR1_uDjlfdi6SXfy6i5id38M_eZJCh61eM/ Vulkan]
+
|[https://www.mediafire.com/file/sd2rp0gisdmxw0h/Breath_of_The_Wild_Shaders.rar/file Vulkan]
 
|10
 
|10
|52239
+
|7845
 
|-
 
|-
|The Legend of Zelda: Skyward Sword HD
+
|The Legend of Zelda: Tears of the Kingdom
|
+
|[https://www.mediafire.com/file/n1vjrw4h1h1586p/0100f2c0115b6000.7z/file Vulkan]
 
|10
 
|10
|337
+
|53665
|-
 
|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: