1.20.1c / 31-07-2020



Cemu is a closed source emulator which is considered to be in experimental state, yet it's able to play a handful of games quite smoothly. Please check compatibility list for more details.




  • GamePad input source override for cemu, including full motion sensing support (requires additional software, see the guide)

  • Adds code/data patching to your games at load-time, which you can activate and share the same way you do graphic packs!

  • Think of it like a pcsx2 plugin, implementing something not in the core

   Cemu Graphics Pack

  • Community Graphic Packs which is used to upscale and change your Wii U games


  • Allows the Nintendo Switch Pro Controller, Joycons and SNES controller to be used with the Cemu Emulator and System-Wide




Windows: 7+

Othe requirements:

OpenGL 4.1 minimum (4.6 is used, if available)
RAM: 4 GB minimum, 8 GB or more recommended
Microsoft Visual C++ 2017 X64 Redistributable

Most Recent Changes

  • New in 1.20.1c
    Vulkan: Device creation should no longer fail on Intel GPUs

  • New in 1.20.1b
    general: Fixed a recent regression where Cemu would not detect accounts anymore

    OpenGL/Vulkan: Improved robustness of buffer cache and tweaked allocation strategy
                  Crashes due to "Out-of-memory in GPU buffer" should be less frequent

    OpenGL/Vulkan: Added support for triangles as input primitive in geometry shader
                  Fixes invisible bubbles in Yoshi's Woolly World level 3-4 (#243)

    OpenGL/Vulkan: Back stencil function now uses the correct register bitfield
                  This fixes broken shadows in Wonderful 101

    Vulkan: Further tweaks to Vulkan barriers which should fix some GPU-specific graphic issues

    debugging/Vulkan: If a frame debugger is detected (e.g. Nsight or Renderdoc) then Cemu will provide debug names for textures and shaders

  • New in 1.20.1
    general: Added additional safe-guards for online mode, previously Cemu could crash if online mode was only setup partially
    general: Changing mlc path will also update quick account settings in the menu bar now

    GX2: Fixed incorrect offset calculation in GX2PatchDisplayList()
        This resolves an issue in Yoshi's Woolly World where some objects would not render at all (#243)

    OpenGL/Vulkan: Shaders which use FETCH4 or TEXTURESIZE instruction on 1D textures will no longer fail compilation
                  Fixes more invisible geometry in Yoshi's Woolly world (#243)

    OpenGL/Vulkan: Added burst count support for shader MEM_RING_WRITE instruction
                  Used by geometry shaders in Yoshi's Woolly World (#243) and DKC Tropical Freeze (fixes polygon explosions from collectibles)

    OpenGL/Vulkan: Added a workaround to compensate for minor differences in texture sampler behavior on some driver/hardware implementations
                  This should fix shadows in Breath of the Wild on AMD and Intel GPUs

    Vulkan: Internal tweaks for Vulkan barriers (vkCmdPipelineBarrier) used in buffer cache
           This *may* resolve some issues with flickering geometry on AMD and Intel GPUs

    AX: Fixed AXQuit not properly resetting the internal voice lists
       This resolves issues in several games that would either crash or not play any sound at all (#372)

    logging: Fixed incorrect logging of return values for some API