Cemu

Émulateur v2.5

Cemu est un émulateur dédié à la Wii U, permettant d’exécuter des jeux et applications officiels sur PC. Il se distingue par sa capacité à faire tourner des titres commerciaux, comme The Legend of Zelda: Breath of the Wild, bien que son fonctionnement reste limité à certains jeux.

Sur macOS, sa version expérimentale nécessite macOS 12 ou supérieur et un matériel puissant. Elle fonctionne uniquement via Rosetta 2 sur les processeurs Apple Silicon. Les performances dépendent fortement de la configuration, avec des exigences élevées en termes de RAM et de GPU. Les contrôles (manettes, clavier, souris) sont partiellement pris en charge, mais les fonctionnalités avancées (comme le gyroscope) restent restreintes.

Dernière mise à jour :

Plateformes

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

Téléchargement et liens

Historique des versions

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.

Changelog complet
**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
  • Amélioration majeure de l’upscaling/downscaling : Correction du fonctionnement des options Hermite et Bicubic sur Vulkan (jusqu’ici limitées à OpenGL et basculant en bilinéaire en silence).

  • Compatibilité graphique renforcée : Refonte du support des graphic packs pour les shaders personnalisés, désormais fonctionnels sur Vulkan (et corrigés pour OpenGL). Les développeurs de packs doivent consulter le #1392 pour les détails.

  • Vérification de l’écriture dans le dossier MLC : Affichage d’une erreur claire si le répertoire MLC n’est pas accessible en écriture.

  • Correction critique pour les jeux eShop : Ajout d’un contournement pour les plantages de pilote graphique dans Fatal Frame (versions eShop), liés à des shaders contenant des boucles infinies (manque d’émulation de l’échappatoire matérielle).

  • Support Linux : Ajout d’un workaround pour connecter des Wiimotes via L2CAP (référence #1353).

  • Correction macOS : Version du bundle macOS mise à jour (sans détails techniques supplémentaires dans le changelog).

Changelog complet
**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.
Changelog complet
**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

Captures d'écran

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