Cemu

Emulator v2.6

Cemu is a dedicated emulator for the Wii U, allowing you to run official games and applications on PC. It stands out for its ability to play commercial titles, such as The Legend of Zelda: Breath of the Wild, although its functionality remains limited to certain games.

On macOS, its experimental version requires macOS 12 or later and powerful hardware. It only works via Rosetta 2 on Apple Silicon processors. Performance heavily depends on the configuration, with high demands for RAM and GPU. Controls (controllers, keyboard, mouse) are partially supported, but advanced features (such as gyroscope) remain limited.

Last updated:

Platforms

Architecture

Mac OS X - macOS Mac OS X - macOS Intel x86 Intel x86 Apple Silicon Apple Silicon 64 bits 64 bits Metal Metal SDL Library SDL Library

Download and links

Version history

v2.6
  • Amélioration majeure pour les sauvegardes : Export des sauvegardes via le gestionnaire de titres corrigé pour éviter les plantages en cas de chemins d’export contenant des caractères Unicode.

  • Correction critique pour les jeux DS Virtual Console : Régression corrigée affectant ces titres.

  • Optimisation GPU : Réduction du nombre d’objets sampler Vulkan créés, diminuant la consommation mémoire et évitant des crashes sur pilotes avec des limites strictes.

  • Amélioration des performances : Cache des données d’index Vulkan optimisé, potentiellement bénéfique pour certains jeux (gain marginal).

  • Compatibilité macOS : Pas de modification spécifique mentionnée pour macOS, Apple Silicon ou builds .dmg dans ce changelog.

Full changelog
**Changelog:** - Exporting saves via the title manager no longer crashes when the export path contains unicode characters - Fixed a regression in DS Virtual Console titles (#1440) - Fixed a bug where the debug shader dumping option would try to write files to the wrong directory - Added a right-click context menu to the PPC debugger disassembly view and fixed some smaller bugs in the debugger - Use libusb as the backend for HID/USB devices on Windows (#1471) - Reduce amount of Vulkan sampler objects that are created. Reduces memory usage slightly and avoids crashes on drivers that have a low limit on sampler objects - Improved index data caching on Vulkan. This may provide a very small performance benefit in some games - The `--force-interpreter` command line option now always uses single-threaded CPU emulation like originally intended
v2.5
**Changelog:** - Upscaling and downscaling options in the graphics settings now work correctly on Vulkan. Previously, the hermite and bicubic scaling options would only work on OpenGL and silently fall back to bilinear filtering on Vulkan - Graphic pack support for custom scaling shaders has been reworked and is now functional on Vulkan, with fixes carrying over to OpenGL. If you are a graphic pack developer see #1392 for details - Cemu will now show an error if the MLC directory is not writeable - Added a workaround for graphic driver crashes seen in the eShop versions of Fatal Frame. These are caused by the game shipping with shaders that contain infinite loops. The actual hardware has an escape mechanism for this that we don't yet emulate - Added support for connecting Wiimotes via L2CAP on Linux (Details in #1353) - Set correct version for MacOS bundle - Updated Arabic, German, Russian and Swedish translations
v2.4
  • Nouveauté majeure :

    • Ajout de l’émulation du Dimensions Toypad, un périphérique Wii U spécifique.
  • Corrections importantes :

    • Correction d’un bug de corruption pouvant survenir lors de la lecture de jeux au format .app/.wud/.wux dans des cas rares.
    • Validation systématique des lectures pour les jeux .app/.wud/.wux, avec enregistrement des erreurs dans log.txt (affichage prévu ultérieurement à l’écran).
    • Réimplémentation de la gestion des dialogues d’erreur Wii U (ErrEula) pour une meilleure précision, résolvant un problème où ces fenêtres étaient parfois impossible à contourner.
    • Correction d’un bug dans l’implémentation HLE de proc_ui.ProcUIRegisterCallback et ProcUIRegisterBackgroundCallback.
Full changelog
**Changelog:** - Added emulated Dimensions Toypad - Fixed a corruption bug which could occur when reading from titles in .app/.wud/.wux format under rare circumstances - Cemu will now validate all reads for .app/.wud/.wux format titles and log any detected errors to log.txt. In the future we will also show these errors on screen - Reworked the Wii U error dialog implementation (ErrEula) for better accuracy. This should fix the bug where sometimes the error dialog was unskippable in some games - Fixed a bug in the HLE implementation of proc_ui.ProcUIRegisterCallback/ProcUIRegisterBackgroundCallback

Screenshots

The Legend of Zelda: Breath of the Wild dans Cemu (Wii U) Super Mario 3D World sur Cemu (Wii U)