# Cemu detailed changelog for 1.11.2 # Patreon release date: 2017-12-06 # Public release date: 2017-12-13 general: Added file menu shortcuts to recently launched games general: Improved robustness of file location handling, includes unicode support and the ability to launch games from network storage general: If the mlc01 folder is not found, Cemu will ask if it should be created (helpful when you forget the specifiy the -mlc parameter) PPC/JIT: Fixed a crash caused by recompiling very large functions PPC/JIT: Implemented CRAND and SYNC instructions coreinit: Added API FSSetUserData, FSGetUserData, OSAndAtomic64, OSOrAtomic64, FSMakeDir coreinit: Fixed a bug where async FS callbacks for some file operations would have FSCmdBlock* set to null rpl: Improved handling of sdata2 GX2: Added support for QUAD_STRIPS primitive type GX2: Added support for GPU special state 5 (convert depth to color) GX2: Added support for GPU special state 8 (clear color as depth buffer) GX2: Added support for A2_B10_G10_R10_UNORM texture format GX2: Fixed a bug where updating textures would fail if the updated texture was a view with a non-zero mip base GX2: Fixed a bug in GX2CopySurface() that caused the copy operation to be cancled if the source and destination mip index had different values GX2: Added support for data-sharing of overlapping textures between integer texture formats and BC4 3D textures (special case that requires pixel-data conversion since OpenGL does not support BC4 3D textures) GX2: Fixed mismatching pixel shader imports when a geometry shader is used (caused render glitches on AMD and Intel GPUs) GX2: Added API GX2SetDRCConnectCallback nn_boss: Implemented additional API nsyskbd: Added minimalistic usb keyboard implementation (no functionality, but it prevents games from softlocking or crashing) nn_nfp: Added missing fields to GetTagInfo(), GetNfpRomInfo() and GetNfpCommonInfo() nlibcurl: Fixed curl_global_init not setting the default memory functions correctly nlibcurl: Added API curl_multi_timeout nlibcurl: Added handling for CURLOPT_POSTFIELDS and CURLINFO_CONTENT_LENGTH_DOWNLOAD nn_act: Independent token cache can store multiple tokens now nn_act: Added API EnableParentalControlCheck, IsParentalControlCheckEnabled, AcquireEcServiceToken, AcquireIndependentServiceToken (new overload) vpad: Fixed missing deadzone when translating axis to analog direction buttons vpad: Fixed incorrect axis normalization after the deadzone has been already applied input: Deadzone and axis-range calculation is now applied to the mapped input rather than the raw api input sndcore2: Increased sound volume to be on the same level as sndcore1