This is the code repository of Cemu, a Wii U emulator that is able to run most Wii U games and homebrew in a playable state. It's written in C/C++ and is being actively developed with new features and fixes.
Cemu is currently only available for 64-bit Windows, Linux & macOS devices.
This fork carries performance work targeting Intel integrated GPUs -- specifically Panther Lake (Xe3) with the Mesa ANV Vulkan driver on Linux:
- Fix for a device loss on ANV/Xe3 caused by non-identity framebuffer attachment swizzles (required to boot games on this GPU at all).
- In-emulator bottleneck profiling: per-stage CPU timers and event counters on the GPU emulation thread, GPU busy time via Vulkan timestamp queries, a "Bottleneck stats" debug overlay panel, and an optional per-frame CSV dump (
CEMU_PERFSTATS_CSV). Zero overhead unless enabled. Details in #1. - Performance optimizations for unified-memory iGPUs, driven by that profiling data. Tracked in #2.
This is not an official Cemu release; upstream lives at cemu-project/Cemu.
- Open Source Announcement
- Official Website
- Compatibility List/Wiki
- Official Subreddit
- Official Discord
- Official Matrix Server
- Setup Guide
You can download the latest Cemu releases for Windows, Linux and Mac from the GitHub Releases. For Linux you can also find Cemu on Flathub.
On Windows, Cemu is available both as an installer and in a portable format, where no installation is required besides extracting it in a safe place.
The native macOS build is currently purely experimental and should not be considered stable or ready for issue-free gameplay. There are also known issues with degraded performance due to the use of MoltenVK and Rosetta for ARM Macs. We appreciate your patience while we improve Cemu for macOS.
Pre-2.0 releases can be found on Cemu's changelog page.
To compile Cemu yourself on Windows, Linux or macOS, view BUILD.md.
Issues with the emulator should be filed using GitHub Issues.
The old bug tracker can be found at bugs.cemu.info and still contains relevant issues and feature suggestions.
If you want to contribute you can take a look at our contribution guidelines.
Cemu is licensed under Mozilla Public License 2.0. Exempt from this are all files in the dependencies directory for which the licenses of the original code apply as well as some individual files in the src folder, as specified in those file headers respectively.