Yuzu Shader Cache Link

Note: Yuzu also uses a disk shader cache option in graphics settings – this offloads some caching to your GPU driver for even faster subsequent loads.

The Yuzu developers implemented a solution to combat this stutter: The Shader Cache.

The first time a user enters a new area or performs a new attack, the emulator stutters. Yuzu translates the Switch shader into a format the PC GPU can read. Instead of discarding this translation after it is used, Yuzu saves it to a file on the user's hard drive (the "Cache"). yuzu shader cache

The Second Run: When the player returns to that same area or performs that same attack, Yuzu checks the cache. It sees that it has already translated those specific shaders. Instead of translating them again, it loads the pre-translated file directly into the GPU's memory.

The Result: Zero stutter. The game runs smoothly because the CPU no longer has to do the heavy lifting of translation during gameplay. Note: Yuzu also uses a disk shader cache

Warning: The emulation scene is rife with malware disguised as "100% Complete Caches." Never download .exe or .scr files.

The Yuzu community traditionally shared caches via specific forums and Discord servers. Since Yuzu's development ceased, archival sites are your best bet. The Yuzu developers implemented a solution to combat

Explanation: This is by design. The "Disk Cache" is tied to your driver version. When you update from Nvidia Driver 535 to 536, the old compiled shaders are obsolete. The Good News: Yuzu keeps the "Pipeline Cache." When you boot the game after a driver update, Yuzu will take a moment to "building pipelines." It is re-translating the blueprints using your new driver. You won't have to re-trigger the stutter in-game; it just takes longer to boot the game that one time.


By default, it is located here: C:\Users\[YourUsername]\AppData\Roaming\yuzu\shader

Inside this folder, you will see subfolders named after Game IDs (e.g., 0100070003AFC000 for Super Mario Odyssey).


In Emulation > Configure > Graphics, you can tweak how Yuzu handles this: