Cemu 1.12.1 is now available, featuring minor compatibility improvements and tons of bug fixes


The team behind the best WiiU emulator, CEMU, has released a brand new version of it. According to the release notes, CEMU 1.12.1 comes with minor compatibility improvements, tons of bug fixes & miscellaneous improvements.

Furthermore, CEMU 1.12.1 brings general controller and native wiimote improvements and adds support for USB devices (via passthrough).

This new version of CEMU is currently available to all Patreon backers and will be made available to the public on June 1st.

Below you can find its full release notes, as well as some videos showing a couple of games running on it!

Cemu 1.12.1 4k IR | Super Mario 3D World Gameplay

Cemu 1.12.1 4k IR | Pokkén Tournament Gameplay

Cemu 1.12.1 4k IR | Xenoblade Chronicles X Gameplay

Cemu 1.12.1 4k IR | Tokyo Mirage Sessions #FE Gameplay

CEMU 1.12.1 Release Notes

general: Upgraded Cemu to VS2017 and also updated the following libraries:
wxWidgets (3.1.1)
libcurl (7.59.0)
openssl (1.1.0h)
zlib (1.2.11)

general: Fixed settings.xml getting corrupted when multiple instances of Cemu were running
general: Game list now loads the game icons asynchronously to improve Cemu startup time
general: Load graphic pack shader files asynchronously to improve Cemu startup time
general: Added fallback font in case no other shared data fonts are found (prevents some games from crashing)
general: Generally improved AES128 implementation. AES-NI is used where possible (if supported by CPU) and the fallback software-AES implementation is now much faster
general: If NEX or independent token API request returns with an error message, print it to log.txt
general: Updated game profiles

HID: Added preliminary USB/HID support
In order for a device to be detected, plug it into your PC before you start Cemu. No extra configuration necessary
Tested USB peripherals:
Skylanders Traptanium Portal confirmed to work, other similar ‘Portal’ devices still need testing
GCN controller adapter (in Wii U mode) not yet working

input: Fixed some XInput issues for Steam Big Picture controllers (if you are having trouble configuring a controller, launch a game in Cemu first)
input: Various improvements to native wiimote support

nn_idbe: Implemented API DownloadIconFile() and DecryptIconFile()

snd_core: Fixed loop counter for PCM16 voices
snd_core: Fixed AXGetDeviceMode()
snd_core: Fixed AXSetVoiceSrcRatio (now clamps ratio value correctly between 0.0 and 8.0)

GX2: Implemented GX2SetPointSize and GPU7 support for point width
GX2: Added API GX2SetComputeSampler, GX2SetComputeTexture, GX2SetComputeShader, GX2DispatchCompute
GX2: Shaders using SSBOs no longer fail to compile
GX2: Texture cache will now drop unused textures after 50 minutes even if the texture data is potentially not restorable

RPL: Fixed a bug in RPL loader where import mapping would exit early if an invalid (nameless) import was found

coreinit: Zero-sized file reads no longer return an error
coreinit: Optimized thread context switching to be slightly faster

nn_fp: Fixed a bug in AsyncLogin callback

nn_boss: Fixed a crash that occurred when a game tried to access non-existent BOSS files