È stata rilasciata la versione 2.0 dell'emulatore Cemu, che consente di eseguire giochi e applicazioni create per la console Nintendo Wii U su normali PC. Il rilascio è notevole per l'apertura del codice sorgente del progetto e il passaggio a un modello di sviluppo aperto, oltre a garantire il supporto per la piattaforma Linux. Il codice è scritto in C++ ed è aperto sotto la licenza libera MPL 2.0.
L'emulatore è in sviluppo dal 2014, ma fino ad ora è stato fornito come applicazione proprietaria per Windows. Negli ultimi tempi, lo sviluppo è stato portato avanti solo dal fondatore del progetto e assorbe tutto il suo tempo libero, senza lasciare spazio per altre iniziative. L'autore di Cemu spera che il passaggio a un modello di sviluppo aperto possa attrarre nuovi sviluppatori e trasformare Cemu in un progetto collaborativo. Tuttavia, l'autore non interrompe il lavoro su Cemu e intende continuare a svilupparlo, ma senza dedicargli tutto il suo tempo.
Le build pronte sono disponibili per Windows e Ubuntu 20.04. Per le altre distribuzioni Linux, è consigliato compilare il codice autonomamente. Il port per Linux utilizza wxWidgets sopra GTK3. Per l'interazione con i dispositivi di input viene utilizzata la libreria SDL. È necessaria una scheda grafica con supporto per OpenGL 4.5 o Vulkan 1.1. È presente il supporto per Wayland, ma le build per ambienti basati su questo protocollo non sono state testate. Nei piani è previsto di creare pacchetti universali nel formato AppImages e Flatpak.
Nella sua attuale versione, l'emulatore è stato testato per l'esecuzione di 708 giochi scritti per Wii U. Restano 499 giochi non verificati. Perfette prestazioni sono state registrate per il 13% dei giochi testati. Per il 39% dei giochi è stata dichiarata un'accettabile supporto, con lievi deviazioni grafiche e sonore che non influiscono sull'esperienza di gioco. Il 19% dei giochi si avviano, ma l'esperienza di gioco non è completa a causa di problemi più gravi. Il 14% dei giochi si avviano, ma si arrestano in modo anomalo durante il gioco o durante la visualizzazione della schermata introduttiva. Per il 16% dei giochi si riscontra un arresto anomalo o un freeze durante l'avvio.
Supporto per l'emulazione dei controller di gioco DRC (GamePad), Pro Controller, Classic Controller e Wiimote, oltre al controllo tramite tastiera e il collegamento di controller di gioco esistenti tramite porta USB. L'input touchscreen nel GamePad può essere simulato tramite clic con il tasto sinistro del mouse, mentre la funzionalità del giroscopio può essere controllata con il tasto destro del mouse.
Fonte: opennet.ru
