# Cemu detailed changelog for 1.8.2b# Patreon release date: 2017-07-18# Public release date: 2017-07-25# New in 1.8.2b:CPU/JIT: Fixed crash that could occur during instruction analysismisc: Added some exports for Cemuhook# New in 1.8.2:general: Any .rpl files placed in cafeLibs/ directory will be loaded instead of the internal HLE modules (experimental feature, no real use yet)general: Cemu window can now be resizedCPU/JIT: Fixed a bug in recompiler SRWI instructionCPU/JIT: Fixed a bug that could cause the recompiled code to skip an instruction if the thread was switched between the beginning of a loop and an inlined functionCPU/JIT: Added STBUX instruction to recompilerCPU/JIT: Several other optimizations for the recompiler:Use AVX non-destructive 3-operand instructions to optimize some copy operations awayDelay/Avoid endian-swapping between LWZ/STW if the data is not used for any other operationGenerate shorter code for BCTRL, BL, BLR and other far branches (2 instructions, only 1 for far branches with no LR update)Replace branches with conditional moves (CMOVcc) if possibleAvoid redundant FPR loads and storesBetter detection for situations where x64 flags can be used instead of testing CR bitsAvoid extra work of thread scheduling checks in tight non-infinite loopscoreinit: New API OSTryAcquireSpinLockWithTimeout(), OSSwitchFiberEx(), MCP_Open(), MCP_Close()coreinit: More accurate emulation of foreground bucket memory and it's subregionscoreinit: FSOpenDir() no longer ignores the current working directorycoreinit: Fixed integer overflow in OSTicksToCalendarTime()AX: Added AX voice debuggerAX: Fixed biquad filterAX: New API AXSetVoiceSamplesAddr(), AXSetVoiceLoopOffset()GX2: Improved detection of changed data for typical screen-size textures in texture cache (fixes softdec videos)GX2: Fixed invalid GLSL code being generated for 3D texture access with offsetGX2: Fixed bug in indices generation for PRIMITIVE_RECTSGX2: Fixed a bug where adding entries to a shader cache .bin archive would sometimes have no effect (causing Cemu to recompile the affected shaders everytime)GX2: Various smaller optimizations throughout the graphic backend (performance gain 1-3%)GX2: Added support for tileMode filter in graphic packs texture rules (Useful to exclude video frames or other CPU-accessed textures)GX2: Aspect ratio calculation now uses effective size of texture (after graphic pack rescaling) rather than original size