Se ha presentado la versión del emulador Cemu 2.0, que permite ejecutar juegos y aplicaciones creados para la consola Nintendo Wii U en PC normales. Esta versión se destaca por la apertura del código fuente del proyecto y la transición a un modelo de desarrollo abierto, así como por el soporte para la plataforma Linux. El código está escrito en C++ y se publica bajo la licencia libre MPL 2.0.
El emulador se ha estado desarrollando desde 2014, pero hasta ahora se había proporcionado en forma de aplicación propietaria para Windows. En los últimos tiempos, el desarrollo ha sido llevado a cabo únicamente por el fundador del proyecto, consumiendo todo su tiempo libre y sin dejar espacio para trabajar en otros proyectos. El autor de Cemu espera que la transición a un modelo de desarrollo abierto permita atraer nuevos desarrolladores y convertir Cemu en un proyecto conjunto. Sin embargo, el autor no ha dejado de trabajar en Cemu y tiene la intención de seguir desarrollándolo, aunque ya no dedicará todo su tiempo a ello.
Las compilaciones listas están preparadas para Windows y Ubuntu 20.04. Para otras distribuciones de Linux, se ofrece compilar el código por cuenta propia. El puerto para Linux utiliza wxWidgets sobre GTK3. Para la interacción con dispositivos de entrada, se usa la biblioteca SDL. Se requiere una tarjeta gráfica compatible con OpenGL 4.5 o Vulkan 1.1. Hay soporte para Wayland, pero las compilaciones para entornos basados en este protocolo no han sido probadas. En los planes se menciona la creación de paquetes universales en formato AppImages y Flatpak.
En su estado actual, el emulador ha sido probado para ejecutar 708 juegos diseñados para Wii U. Quedan 499 juegos sin probar. Se ha reportado un funcionamiento ideal para el 13% de los juegos probados. Para el 39% de los juegos se declara un soporte aceptable, donde se observan desviaciones menores relacionadas con gráficos y sonido que no afectan la jugabilidad. El 19% de los juegos se inician, pero la experiencia de juego no es completa debido a problemas más serios. El 14% de los juegos se inician, pero terminan en un cierre inesperado durante el juego o en la presentación de la introducción. Para el 16% de los juegos se observa un cierre inesperado o un congelamiento al iniciar.
Se soporta la emulación de controladores de juegos DRC (GamePad), Pro Controller, Classic Controller y Wiimotes, así como el control mediante teclado y la conexión de controladores de juegos existentes a través del puerto USB. La entrada táctil en GamePad se puede simular haciendo clic con el botón izquierdo del ratón, y la funcionalidad del giroscopio se puede controlar con el botón derecho del ratón.
Fuente: opennet.ru
