

On subsequent replays of the same game those shaders had to be compiled yet again, bringing with them the same slowdowns. Once compiled, these shaders remained in RAM only until the emulator was closed. Up until now, Ryujinx has been compiling shaders on the fly when the game requests them, causing FPS drops and stutters lasting anywhere from a split second to nearly a minute, depending on the game and the size of the shader.

While not a core function of emulation, this feature's addition to the emulator is a quantum leap forward in gameplay enjoyability for end users and one that a multitude have been earnestly requesting for many months (shader cache when?). That changes today with our latest update: project code name Salieri! Ryujinx has seen incredible progress over the course of 2020, but so far one particular feature has remained glaringly absent: a disk-based shader cache.
