Die Veröffentlichung des Emulators Cemu 2.0 ermöglicht es, Spiele und Anwendungen, die für die Spielkonsole Nintendo Wii U entwickelt wurden, auf normalen PCs auszuführen. Besonders bemerkenswert ist die Freigabe des Quellcodes des Projekts und der Übergang zu einem offenen Entwicklungsmodell sowie die Unterstützung der Linux-Plattform. Der Code ist in C++ geschrieben und unter der freien Lizenz MPL 2.0 veröffentlicht.
Der Emulator wird seit 2014 entwickelt, wurde jedoch bisher als proprietäre Anwendung für Windows bereitgestellt. In letzter Zeit wird die Entwicklung nur noch vom Gründer des Projekts vorangetrieben, was all seine Freizeit in Anspruch nimmt und keine Möglichkeit lässt, sich anderen Projekten zu widmen. Der Autor von Cemu hofft, dass der Übergang zu einem offenen Entwicklungsmodell neue Entwickler anziehen und Cemu zu einem Gemeinschaftsprojekt machen wird. Dennoch wird der Autor seine Arbeit an Cemu fortsetzen und beabsichtigt, es weiterhin zu entwickeln, jedoch ohne seine gesamte Zeit dafür aufzuwenden.
Fertige Builds wurden für Windows und Ubuntu 20.04 vorbereitet. Für andere Linux-Distributionen wird empfohlen, den Code selbst zu kompilieren. Der Port für Linux verwendet wxWidgets über GTK3. Für die Interaktion mit Eingabegeräten wird die SDL-Bibliothek genutzt. Eine Grafikkarte mit Unterstützung für OpenGL 4.5 oder Vulkan 1.1 ist erforderlich. Es gibt Unterstützung für Wayland, jedoch sind die Builds für Umgebungen, die auf diesem Protokoll basieren, noch nicht getestet. In den Planungen wird die Erstellung universeller Pakete im AppImage- und Flatpak-Format erwähnt.
Der Emulator wurde derzeit mit 708 Spielen getestet, die für die Wii U entwickelt wurden. 499 Spiele bleiben ungeprüft. Eine ideale Funktionalität wurde für 13 % der getesteten Spiele festgestellt. Für 39 % der Spiele wird eine annehmbare Unterstützung angegeben, bei der es zu geringfügigen Abweichungen in Grafik und Sound kommt, die sich nicht auf das Gameplay auswirken. 19 % der Spiele starten, aber das Spielerlebnis ist aufgrund schwerwiegenderer Probleme nicht vollständig. 14 % der Spiele starten, aber schließen das Programm während des Spiels oder beim Abspielen des Intros unerwartet. Bei 16 % der Spiele kommt es beim Start zu einem Absturz oder Hängenbleiben.
Es wird die Emulation von DRC-Spielecontrollern (GamePad), Pro Controller, Classic Controller und Wiimotes unterstützt, sowie die Steuerung über Tastatur und den Anschluss vorhandener Spielecontroller über USB. Die Touch-Eingabe im GamePad kann durch einen Klick mit der linken Maustaste simuliert werden, und die Funktionsweise des Gyroskops kann mit der rechten Maustaste gesteuert werden.
Quelle: opennet.ru
