CEMU 1.11.3 Adds Multi-Threaded CPU Emulation; Brings BOTW Close to Locked 60FPS
The CEMU development team has released CEMU 1.11.3 which adds support for multi-threaded CPU emulation alongside other optimizations.
The new version of the popular Wii U PC emulator is available now to all Patreon members and is slated for a public release next week. It appears that the version of the emulator significantly improves dual and triple core FPS over single-core CPU’s, and it basically allows for a framerate close to a locked 60FPS.
You can check out a new video showcasing multicore performance down below:
We’ve also included the full release notes for CEMU 1.11.3:
CEMU 1.11.3 Release Notes:
General: NFC menu now has shortcuts to recently loaded NFC files
CPU/JIT: Added support for multi-threaded CPU emulation with recompiler Dual-core mode will allocate one thread for the main PPC core (1) and one thread for core 0 and 2 Triple-core mode allocates one thread for each PPC core
coreinit: Added API MCP_Get4SecondOffStatus, MCP_DeviceList, MCP_FullDeviceList, MCP_UpdateCheckContext, MCP_TitleListUpdateGetNext, MCP_GetOverlayAppInfo, IM_GetRuntimeParameter
GX2: Added new graphic pack texture rule options: ‘overwriteLodBias’ Replace the lod bias ‘overwriteRelativeLodBias’ Add value to game’s lod bias rather than overwriting it Typical valid values are in range -16.0 to 16.0
GX2: Cache drawcall index data across frames if GPU buffer cache accuracy is set to low
GX2: uf_windowSpaceToClipSpaceTransform is no longer affected by render target rescaling
GX2: Added API GX2QueryBeginConditionalRender, GX2QueryEndConditionalRender
GX2: Fixed order in which flip and vsync event callbacks are called
GX2: Various smaller optimizations
nn_boss: Added IOSU boss/nim module
nn_boss: If online mode is enabled, Cemu will now download and decrypt BOSS (SpotPass) files
nn_boss: Added task and task setting API
nn_acp: Added API ACPCheckTitleNotReferAccountLaunch, ACPGetLaunchMetaData, ACPGetLaunchMetaXml, ACPGetTitleMetaDirByDevice, ACPGetTitleMetaXmlByDevice
nlibcurl: Fixed calloc/malloc/free using wrong allocator (now correctly uses MEMAllocFromDefaultHeap/MEMFreeToDefaultHeap)
sysapp: Added API SYSGetUPIDFromTitleID
CEMU is available to the public right now, and as said above, version 1.11.3 will be made available to everyone next week.