Shader Caches - Ryujinx

Ryujinx manages shader data in specific directories within the User Profile folder. Understanding this structure is essential for backing up or transferring cache data.

Location: [Ryujinx User Folder] -> games -> [Title ID] -> shaders

Key Sub-directories:

Naming Convention: Files are usually named based on the Title ID of the game (a unique 16-digit hexadecimal identifier).


Ryujinx handles shaders mostly automatically, but knowing where they are and how they work is beneficial. ryujinx shader caches

Unlike some emulators (e.g., Cemu for Wii U), Ryujinx does not use a universal, user-friendly "transferable shader cache" format by default. Instead, it uses a per-game, per-GPU-driver database.

On Windows, Ryujinx stores shader caches here: Ryujinx manages shader data in specific directories within

%appdata%\Ryujinx\games\[Game ID]\cache\shader\

Each game is identified by its unique Title ID (e.g., 0100F2C0115B6000 for Tears of the Kingdom). Inside, you’ll find a vulkan folder (if using Vulkan) or opengl folder (if using OpenGL). Within those folders are binary cache files—these are not meant for human reading.

Metrics to collect: