# Cemu detailed changelog for 1.25.0b
# Patreon release date: 2021-07-16
# Public release date: 2021-07-23
New in 1.25.0b:
Vulkan: We further optimized pipeline caches to have a smaller file size
OpenGL/Vulkan: New shader cache format
50-70% smaller file size compared to the old format
Internally, it uses our modernized GPU state representation that we also use in the new pipeline cache files
Vulkan: Fixed a regression from 1.25.0 which could cause various random graphic bugs
New in 1.25.0:
Vulkan: Added a permanent cache for Vulkan pipelines
Unlike the Vulkan-native cache that Cemu used before, this cache does never reset
Additionally the new cache is independent of hardware and drivers and can therefore be transferred between different PCs
Technical info:
Pipeline caching works by capturing the state of the Wii U's GPU at the time of pipeline creation
During the pipeline loading screen Cemu can then play back those captured states to recreate the pipelines
Pipelines are directly tied to your shader cache. You need both caches to restore pipelines
Pipeline cache location: shaderCache/transferable/<titleId>_vkpipeline.bin (new)
Shader cache location: shaderCache/transferable/<titleId>_shaders.bin (new, updated with 1.25.0b)
Known issues:
The pipeline cache doesn't cover all edge cases yet and a very small fraction of pipelines can't be cached
It affects less than 0.1% of pipelines but we are looking to bring that number down to zero within the next 1-2 Cemu releases
coreinit: Fixed a recent regression which caused Pokken Tournament to crash or softlock on launch
general: Updated language files