Yuzu uses a Vulkan feature called "Pipeline Driven Rendering."

The Yuzu emulator, a popular Nintendo Switch emulator for PC, utilizes a shader cache to improve performance and reduce stuttering in games. This guide will walk you through the process of understanding, configuring, and managing the Yuzu shader cache.

(Note: Due to the legal status of the Yuzu project, obtaining new shader caches or emulator builds should be done with caution regarding the safety of the source.)

If you use Vulkan (recommended), look in the vulkan folder. The files usually end with .bin and can be several hundred megabytes to over a gigabyte per game.

Sometimes a corrupted cache causes crashes or visual bugs. To reset:

A shader cache is a collection of pre-compiled shaders, which are small programs that run on the GPU to render graphics. When a game is run on Yuzu, it generates shaders on the fly, which can cause stuttering and performance issues. The shader cache stores these compiled shaders, allowing Yuzu to reuse them instead of recompiling them every time the game is run.