Difference between pages "Emulators on C64" and "Shader caches"
(Created page with "===Apple I=== {| class="wikitable" style="text-align:center;" |- ! scope="col"|Name ! scope="col"|Version ! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS...") |
(→Cemu) |
||
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. |
+ | |||
+ | 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. | ||
+ | |||
+ | Note: Please compress your shader caches with 7zip or Winrar before uploading them. | ||
+ | |||
+ | ==[[Cemu]]== | ||
+ | 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. | ||
+ | |||
+ | 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;" | ||
+ | |+ | ||
+ | |- | ||
+ | ! scope="col"|'''Game''' | ||
+ | ! scope="col"|'''Link(s)''' | ||
+ | ! scope="col"|'''Shader Version''' | ||
+ | ! scope="col"|'''Shader Count''' | ||
+ | ! scope="col"|'''Notes''' | ||
+ | |- | ||
+ | |Bayonetta 2 | ||
+ | |[https://www.mediafire.com/file/20bgf9quh4i1r5u/Bay2_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |1210 | ||
+ | |- | ||
+ | |Captain Toad Treasure Tracker | ||
+ | |[https://www.mediafire.com/file/26lofjrtiyafs20/CTTT_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |2146 | ||
+ | |- | ||
+ | |Devil's Third | ||
+ | |[https://www.mediafire.com/file/fvtnvk6e5p470f7/DTrd_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |4421 | ||
+ | |- | ||
+ | |Donkey Kong Country: Tropical Freeze | ||
+ | |[https://www.mediafire.com/file/w8nib3ljyrhqqxj/DKCTF_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |1950 | ||
+ | |- | ||
+ | |Fast Racing NEO | ||
+ | |[https://www.mediafire.com/file/cmumlu2uxr9rgkn/FRNeo_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |1776 | ||
+ | |- | ||
+ | |Fatal Frame 5 | ||
+ | |[https://www.mediafire.com/file/kxsizfwykhvojrr/FF5_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |1023 | ||
+ | |- | ||
+ | |Hyrule Warriors | ||
+ | |[https://www.mediafire.com/file/cangyuo2rif3rl2/HW_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |1222 | ||
+ | |- | ||
+ | |Kirby and the Rainbow Curse | ||
+ | |[https://www.mediafire.com/file/ui8nk39lzdwbttm/KRC_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |3004 | ||
+ | |- | ||
+ | |Mario Kart 8 | ||
+ | |[https://www.mediafire.com/file/mbcgc76i11t160u/MK8_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |12029 | ||
+ | |- | ||
+ | |Mario Party 10 | ||
+ | |[https://www.mediafire.com/file/zvqyc6uepez6klu/MP10_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |1235 | ||
|- | |- | ||
− | + | |Mario Tennis | |
− | + | |[https://www.mediafire.com/file/zvqyc6uepez6klu/MP10_Cemu_cache.7z/file Download] | |
− | + | |149 | |
− | + | |1230 | |
− | |||
− | |||
|- | |- | ||
− | |[https:// | + | |New Super Mario Bros. U + New Super Luigi U |
− | |( | + | |[https://www.mediafire.com/file/d52i8zvmg0yryqe/NSMBU%2526L_Cemu_cache.7z/file Download] |
− | | | + | |149 |
− | | | + | |886 |
− | | | + | |- |
− | | | + | |Ninja Gaiden 3: Razor's Edge |
+ | |[https://www.mediafire.com/file/llgt39hr6khvpzg/NG3_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |868 | ||
+ | |- | ||
+ | |Pikmin 3 | ||
+ | |[https://www.mediafire.com/file/yxa530re6yk9xqd/P3_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |2423 | ||
+ | |- | ||
+ | |Splatoon | ||
+ | |[https://www.mediafire.com/file/w3wutjwbg49uziz/Spl_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |6790 | ||
+ | |- | ||
+ | |Star Fox Zero | ||
+ | |[https://www.mediafire.com/file/zkxf2k7aodol1mb/SF0_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |384 | ||
+ | |- | ||
+ | |Super Mario 3D World | ||
+ | |[https://www.mediafire.com/file/5p64g9oz3bax6ox/SM3DW_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |4212 | ||
+ | |- | ||
+ | |Super Mario Maker | ||
+ | |[https://www.mediafire.com/file/pmk4gd3u83iukxj/SMM_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |584 | ||
+ | |- | ||
+ | |Super Smash Bros. WiiU | ||
+ | |[https://www.mediafire.com/file/am6hskifjtbkeej/SSBWiiU_Cemu_cache.7z/file Download] | ||
+ | |150 | ||
+ | |4765 | ||
+ | |- | ||
+ | |Tekken Tag Tournament 2 | ||
+ | |[https://www.mediafire.com/file/c9yp607sflfysx6/TTT2_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |1980 | ||
+ | |- | ||
+ | | rowspan="2" |The Legend of Zelda: Breath of the Wild | ||
+ | |[https://www.mediafire.com/file/chu14a4npy37azf/BOTW_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |9674 | ||
+ | |- | ||
+ | |[https://files.catbox.moe/8tbhik.7z Download] | ||
+ | |149 | ||
+ | |6500ish shaders, 11000 vulkan pipelines | ||
+ | |Incomplete, this is meant for Vulkan users (the cache above will still work with Vulkan) so that they don't have to build pipelines. Don't try to combine the combine the pipelines with another cache as they are not compatible. | ||
+ | |- | ||
+ | |The Legend of Zelda: Twilight Princess HD | ||
+ | |[https://www.mediafire.com/file/dq4mzme6dvq0ug2/ZTP_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |2635 | ||
+ | |- | ||
+ | |The Legend of Zelda: Wind Waker HD | ||
+ | |[https://www.mediafire.com/file/9t8byc6bhfqbvxd/ZWW_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |11835 | ||
+ | |- | ||
+ | |Tokyo Mirage Sessions #FE | ||
+ | |[https://www.mediafire.com/file/hetcupuuc6v4wsw/TMSFE_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |2438 | ||
+ | |- | ||
+ | |Xenoblade | ||
+ | |[https://www.mediafire.com/file/lu8myygyvldvr8b/Xeno_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |17592 | ||
+ | |- | ||
+ | |Yoshi Wolly World | ||
+ | |[https://www.mediafire.com/file/qm2nasf3wn1dw7b/YWW_Cemu_cache.7z/file Download] | ||
+ | |149 | ||
+ | |5002 | ||
|} | |} | ||
− | [[Category: | + | ==[[RPCS3]]== |
+ | 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> | ||
+ | |||
+ | {| class="wikitable" style="text-align:center;" | ||
+ | |+ | ||
+ | |- | ||
+ | ! scope="col"|'''Game''' | ||
+ | ! scope="col"|'''Link(s)''' | ||
+ | ! scope="col"|'''Shader Version''' | ||
+ | ! scope="col"|'''Shader Count''' | ||
+ | ! scope="col"|'''Renderer''' | ||
+ | ! scope="col"|'''Notes''' | ||
+ | |- | ||
+ | |Demon's Souls | ||
+ | |[https://www.mediafire.com/file/yjssfl8r52ncbul/DeS_RPCS3_cache.7z/file Download] | ||
+ | |<abbr title="2019/08/23 - 2021/06/27">v1.91</abbr> | ||
+ | |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 | ||
+ | | | ||
+ | |- | ||
+ | |Ratchet and Clank: Quest for Booty | ||
+ | |[https://www.mediafire.com/file/hby7wrmjozmydk1/R%2526CQfB_RPCS3_cache.7z/file Download] | ||
+ | |v1.91 | ||
+ | |660 | ||
+ | |Vulkan | ||
+ | | | ||
+ | |- | ||
+ | |Ratchet and Clank Collection | ||
+ | |[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.91 | ||
+ | |100<br>106<br>122<br>147 | ||
+ | |Vulkan | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | ==[[Xenia]]== | ||
+ | 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> | ||
+ | |||
+ | {| class="wikitable" style="text-align:center;" | ||
+ | |+ | ||
+ | |- | ||
+ | ! scope="col"|'''Game''' | ||
+ | ! scope="col"|'''Link(s)''' | ||
+ | ! scope="col"|'''Shader Version''' | ||
+ | ! scope="col"|'''Renderer''' | ||
+ | ! scope="col"|'''Notes''' | ||
+ | |- | ||
+ | |Ace Combat 6 | ||
+ | |[https://www.mediafire.com/file/kef3lw048calycg/AC6_Xenia_cache.7z/file Download] | ||
+ | |20201219 | ||
+ | |DX12 ROV | ||
+ | |First couple levels | ||
+ | |} | ||
+ | |||
+ | ==[[Citra]]== | ||
+ | Put files in <code><user>\shaders\opengl\transferable\</code> | ||
+ | |||
+ | Current shader version is 1 (2019/09/07)<ref>[https://github.com/citra-emu/citra/blob/master/src/video_core/renderer_opengl/gl_shader_disk_cache.cpp#L34 Citra's 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"|'''Shader Count''' | ||
+ | |- | ||
+ | |Animal Crossing: New Leaf | ||
+ | |[https://www.mediafire.com/file/5rjjnuy69wgycls/ACNL_Citra_cache.7z/file Download] | ||
+ | |1 | ||
+ | |1403 | ||
+ | |- | ||
+ | |Mario Kart 7 | ||
+ | |[https://www.mediafire.com/file/cfydpl4j200069n/MK7_Citra_cache.7z/file Download] | ||
+ | |1 | ||
+ | |299 | ||
+ | |- | ||
+ | |New Super Mario Bros. 2 | ||
+ | |[https://www.mediafire.com/file/wkwijx072da7wzb/NSMB2_Citra_cache.7z/file Download] | ||
+ | |1 | ||
+ | |1308 | ||
+ | |- | ||
+ | |Pokemon: Ultra Sun | ||
+ | |[https://www.mediafire.com/file/3ytjj0kiuehluck/PUS_Citra_cache.7z/file Download] | ||
+ | |1 | ||
+ | |703 | ||
+ | |- | ||
+ | |Super Mario 3D Land | ||
+ | |[https://www.mediafire.com/file/ql6q85wxdpjhawo/SM3DL_Citra_cache.7z/file Download] | ||
+ | |1 | ||
+ | |1379 | ||
+ | |- | ||
+ | |Super Smash Bros. 3DS | ||
+ | |[https://www.mediafire.com/file/9avtz26uq404ghc/SSB3DS_Citra_cache.7z/file Download] | ||
+ | |1 | ||
+ | |3265 | ||
+ | |- | ||
+ | |The Legend of Zelda: Ocarina of Time 3D | ||
+ | |[https://www.mediafire.com/file/8sz6xx0x5x7eikg/LoZOoT3D_Citra_cache.7z/file Download] | ||
+ | |1 | ||
+ | |426 | ||
+ | |- | ||
+ | |The Legend of Zelda: Majora's Mask 3D | ||
+ | |[https://www.mediafire.com/file/jtlv8t6h6heigig/LoZMM3D_Citra_cache.7z/file Download] | ||
+ | |1 | ||
+ | |2211 | ||
+ | |} | ||
+ | |||
+ | ==[[Ryujinx]]== | ||
+ | Right click the game in ryujinx's game list, Cache Management > Open Shader Cache Directory and copy/paste the guest folder. | ||
+ | |||
+ | Current shader version is 2469 (2021/07/12)<ref>[https://github.com/Ryujinx/Ryujinx/blob/master/Ryujinx.Graphics.Gpu/Shader/ShaderCache.cs#L41 ryujinx's shader version source on Github]</ref> | ||
+ | |||
+ | '''[https://github.com/stromcon/emusak-ui/releases Emusak] is a tool to automatically download and share shader caches for Ryujinx.''' | ||
+ | |||
+ | |||
+ | ==[[yuzu]]== | ||
+ | Put files in <code><user>\shader\*opengl* or *vulkan*\transferable\</code> | ||
+ | |||
+ | 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> | ||
+ | |||
+ | {| class="wikitable" style="text-align:center;" | ||
+ | |+ | ||
+ | |- | ||
+ | ! scope="col"|'''Game''' | ||
+ | ! scope="col"|'''Link(s)''' | ||
+ | ! scope="col"|'''Shader Version''' | ||
+ | ! scope="col"|'''Shader Count''' | ||
+ | |- | ||
+ | |Animal Crossing: New Horizons | ||
+ | |[https://www.mediafire.com/file/c9sql0ojue9ywjs/ACNH+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |2830 | ||
+ | |- | ||
+ | |ARMS | ||
+ | |[https://www.mediafire.com/file/sxuebxm41w5rl4q/ARMS+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |2734 | ||
+ | |- | ||
+ | |Astral Chain | ||
+ | |[https://www.mediafire.com/file/b8b45hv807c2v9c/AC+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |567 | ||
+ | |- | ||
+ | |Brigandine: Legend of Runesaria | ||
+ | |[https://www.mediafire.com/file/rxcueuycfccv0oq/BR+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |447 | ||
+ | |- | ||
+ | |Captain Toad Treasure Tracker | ||
+ | |[https://www.mediafire.com/file/0cezvc94ql2z80m/CTTT+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |1793 | ||
+ | |- | ||
+ | |CTR Nitro-Fueled | ||
+ | |[https://www.mediafire.com/file/mea0qk0ayj2uln8/CTRNF+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |435 | ||
+ | |- | ||
+ | | rowspan="2" |Fire Emblem Three Houses | ||
+ | |[https://www.mediafire.com/file/ghv323896sag8us/FETH+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |317 | ||
+ | |- | ||
+ | |[https://www.mediafire.com/file/fnqw4npc9zhy1g6/FETH+yuzu+ogl+hades+cache.7z/file OpenGL] | ||
+ | |Hades | ||
+ | |247 | ||
+ | |- | ||
+ | |Hyrule Warriors: Definitive Edition | ||
+ | |[https://www.mediafire.com/file/164n5zvzyakocze/HW-DE+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |367 | ||
+ | |- | ||
+ | |Hyrule Warriors: Age of Calamity | ||
+ | |[https://www.mediafire.com/file/0i43h9d33r4zt94/HW-AoC+yuzu+vulkan+cache.7z/file Vulkan] | ||
+ | |Hades | ||
+ | |2233 | ||
+ | |- | ||
+ | |Kirby Star Allies | ||
+ | |[https://www.mediafire.com/file/kb3d1z5z8qb886f/KSA+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |8553 | ||
+ | |- | ||
+ | | rowspan="2" |Luigi's Mansion 3 | ||
+ | |[https://www.mediafire.com/file/lwpagskvawu2czt/LM3+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |1192 | ||
+ | |- | ||
+ | |[https://www.mediafire.com/file/hya90bycn41wt5k/LM3+yuzu+ogl+hades+cache.7z/file OpenGL] | ||
+ | |Hades | ||
+ | |1015 | ||
+ | |- | ||
+ | |Mario & Sonic at the Olympic Games Tokyo 2020 | ||
+ | |[https://www.mediafire.com/file/sf38jcowoaes2jr/MSOGT2020+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |346 | ||
+ | |- | ||
+ | |Mario Kart 8 Deluxe | ||
+ | |[https://www.mediafire.com/file/1qqu2r5ugtnusas/MK8D+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |4596 | ||
+ | |- | ||
+ | |Mario Tennis Aces | ||
+ | |[https://www.mediafire.com/file/y090s266mzy2d04/MTA+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |2414 | ||
+ | |- | ||
+ | |New Super Mario Bros. U Deluxe | ||
+ | |[https://www.mediafire.com/file/rm7fe96km0cujke/NSMBUD+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |639 | ||
+ | |- | ||
+ | |Paper Mario: Origami King | ||
+ | |[https://www.mediafire.com/file/zylt9ua8kejbbs1/PMOK+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |4483 | ||
+ | |- | ||
+ | |Pokemon Sword & Shield | ||
+ | |[https://www.mediafire.com/file/k1z42y83r08nvyf/PKMSwSh+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |14165 | ||
+ | |- | ||
+ | |Splatoon 2 | ||
+ | |[https://www.mediafire.com/file/6c0f81t59fljwif/Spl2+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |2563 | ||
+ | |- | ||
+ | |Super Mario 3D World + Bowser's Fury | ||
+ | |[https://www.mediafire.com/file/zmnxyldn7utl2fa/SM3DWBF+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |4520 | ||
+ | |- | ||
+ | | rowspan="2" |Super Mario Odyssey | ||
+ | |[https://www.mediafire.com/file/ojt9r64s3fvi9tq/SMO+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |10040 | ||
+ | |- | ||
+ | |[https://www.mediafire.com/file/fwxsug8xc0tu0lp/SMO+yuzu+vulkan+cache.7z/file Vulkan] | ||
+ | |Hades | ||
+ | |9348 | ||
+ | |- | ||
+ | | rowspan="3" |Super Smash Bros. Ultimate | ||
+ | |[https://www.mediafire.com/file/7gyyzzs2b0r686b/SSBU+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |19300 | ||
+ | |- | ||
+ | |[https://www.mediafire.com/file/fsoo24g2j0z58sn/SSBU_yuzu_ogl_hades_cache.7z/file OpenGL] | ||
+ | |Hades | ||
+ | |11803 | ||
+ | |- | ||
+ | |[https://www.mediafire.com/file/8wceutnahk4x59b/SSBU+yuzu+vulkan+cache.7z/file Vulkan] | ||
+ | |Hades | ||
+ | |16862 | ||
+ | |- | ||
+ | |The Legend of Zelda: Link's Awakening | ||
+ | |[https://www.mediafire.com/file/lywfpsdh9nyxbc4/TLoZLA_yuzu_cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |2666 | ||
+ | |- | ||
+ | |Xenoblade Chronicles: Definitive Edition | ||
+ | |[https://www.mediafire.com/file/0qjxt2ew914j3fc/XC-DE+yuzu+cache.7z/file OpenGL] | ||
+ | |21 | ||
+ | |8350 | ||
+ | |} | ||
+ | |||
+ | ==References== | ||
+ | {{reflist}} | ||
+ | |||
+ | [[Category:FAQs]] |
Revision as of 17:54, 15 August 2021
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.
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.
Note: Please compress your shader caches with 7zip or Winrar before uploading them.
Cemu
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.
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.
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 | 149 | 6500ish shaders, 11000 vulkan pipelines | Incomplete, this is meant for Vulkan users (the cache above will still work with Vulkan) so that they don't have to build pipelines. Don't try to combine the combine the pipelines with another cache as they are not compatible. | |
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
Put the raw and pipeline folders in <RPCS3Folder>\cache\<gameSerial>\ppu-<hash>-EBOOT.BIN\shaders_cache\
Current shader version is v1.92 (2021/06/27)[1]
Game | Link(s) | Shader Version | Shader Count | Renderer | Notes |
---|---|---|---|---|---|
Demon's Souls | Download | v1.91 | 599 | Vulkan | Incomplete |
Ratchet and Clank: Tools of Destruction | Download | v1.91 | 1075 | Vulkan | |
Ratchet and Clank: Quest for Booty | Download | v1.91 | 660 | Vulkan | |
Ratchet and Clank Collection | Ratchet and Clank Going Commando Up Your Arsenal Deadlocked |
v1.91 | 100 106 122 147 |
Vulkan |
Xenia
Put the files in <XeniaFolder>\cache\shaders\shareable
Current shader version is 20210425[2]
Game | Link(s) | Shader Version | Renderer | Notes |
---|---|---|---|---|
Ace Combat 6 | Download | 20201219 | DX12 ROV | First couple levels |
Citra
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 | 3265 |
The Legend of Zelda: Ocarina of Time 3D | Download | 1 | 426 |
The Legend of Zelda: Majora's Mask 3D | Download | 1 | 2211 |
Ryujinx
Right click the game in ryujinx's game list, Cache Management > Open Shader Cache Directory and copy/paste the guest folder.
Current shader version is 2469 (2021/07/12)[4]
Emusak is a tool to automatically download and share shader caches for Ryujinx.
yuzu
Put files in <user>\shader\*opengl* or *vulkan*\transferable\
Current shader version is 21 (2020/06/04)[5]
Game | Link(s) | Shader Version | Shader Count |
---|---|---|---|
Animal Crossing: New Horizons | OpenGL | 21 | 2830 |
ARMS | OpenGL | 21 | 2734 |
Astral Chain | OpenGL | 21 | 567 |
Brigandine: Legend of Runesaria | OpenGL | 21 | 447 |
Captain Toad Treasure Tracker | OpenGL | 21 | 1793 |
CTR Nitro-Fueled | OpenGL | 21 | 435 |
Fire Emblem Three Houses | OpenGL | 21 | 317 |
OpenGL | Hades | 247 | |
Hyrule Warriors: Definitive Edition | OpenGL | 21 | 367 |
Hyrule Warriors: Age of Calamity | Vulkan | Hades | 2233 |
Kirby Star Allies | OpenGL | 21 | 8553 |
Luigi's Mansion 3 | OpenGL | 21 | 1192 |
OpenGL | Hades | 1015 | |
Mario & Sonic at the Olympic Games Tokyo 2020 | OpenGL | 21 | 346 |
Mario Kart 8 Deluxe | OpenGL | 21 | 4596 |
Mario Tennis Aces | OpenGL | 21 | 2414 |
New Super Mario Bros. U Deluxe | OpenGL | 21 | 639 |
Paper Mario: Origami King | OpenGL | 21 | 4483 |
Pokemon Sword & Shield | OpenGL | 21 | 14165 |
Splatoon 2 | OpenGL | 21 | 2563 |
Super Mario 3D World + Bowser's Fury | OpenGL | 21 | 4520 |
Super Mario Odyssey | OpenGL | 21 | 10040 |
Vulkan | Hades | 9348 | |
Super Smash Bros. Ultimate | OpenGL | 21 | 19300 |
OpenGL | Hades | 11803 | |
Vulkan | Hades | 16862 | |
The Legend of Zelda: Link's Awakening | OpenGL | 21 | 2666 |
Xenoblade Chronicles: Definitive Edition | OpenGL | 21 | 8350 |
References
- ↑ RPCS3's shader version source on Github
- ↑ Xenia's shader version source on Github
- ↑ Citra's shader version source on Github
- ↑ ryujinx's shader version source on Github
- ↑ yuzu's shader version source on Github. You can use this cmd line program to check the transferable cache version