# Cemu detailed changelog for 1.22.4# Patreon release date: 2021-01-08# Public release date: 2021-01-15Vulkan: Tweaked buffer cache implementation and overhauled the uniform register cacheThis should drastically reduce flickering in Xenoblade Chronicles XMay also resolve random flickering that could occur in any gameOpenGL/Vulkan: The shader compiler will now try to predict uniform register array sizes instead of assuming the maximum sizeBoosts performance in games which heavily rely on dynamic access (e.g. Xenoblade Chronicles X)Vulkan: Better support for large uniforms on Nvidia GPUsFixes broken models in Twilight Princesscoreinit: Always mount the virtual sdcard to '/vol/external01' to match actual Wii U behaviorFixes a crash in the GTA 3 homebrew portcoreinit: The filesystem implementation now supports setting a working directory (FSChangeDir, FSGetCwd)This fixes various compatibility issues with recent homebrewGX2: Corrected the index limit in GX2DrawIndexedImmediateEx() which was much lower than it should be (around 500 instead of ~32K)Fixes rendering in the GTA 3 homebrew portdebugger: Various smaller visual improvements and bug fixes