È stata presentata la versione 2.0 dell'emulatore Cemu, che permette di far girare giochi e applicazioni creati per la console Nintendo Wii U su normali PC. Questa versione è notevole per l'apertura dei codici sorgenti del progetto e per la transizione verso un modello di sviluppo aperto, oltre a fornire supporto per la piattaforma Linux. Il codice è scritto in C++ ed è rilasciato sotto la licenza libera MPL 2.0.
L'emulatore è in fase di sviluppo dal 2014, ma fino ad ora è stato rilasciato come applicazione proprietaria per Windows. Recentemente, lo sviluppo è stato portato avanti solo dal fondatore del progetto, che dedica tutto il suo tempo libero a questo, non lasciando spazio per altri progetti. L'autore di Cemu spera che la transizione a un modello di sviluppo aperto possa attrarre nuovi sviluppatori e trasformare Cemu in un progetto collaborativo. Tuttavia, l'autore non smetterà di lavorare su Cemu e intende continuare a svilupparlo, ma senza dedicargli tutto il suo tempo.
Le build sono pronte per Windows e Ubuntu 20.04. Per altre distribuzioni Linux, si consiglia di compilare il codice autonomamente. Il porting per Linux utilizza wxWidgets sopra GTK3. Per l'interazione con i dispositivi di input viene utilizzata la libreria SDL. È necessaria una scheda video che supporti OpenGL 4.5 o Vulkan 1.1. È presente il supporto per Wayland, ma i build per ambienti basati su questo protocollo non sono stati testati. È previsto lo sviluppo di pacchetti universali nel formato AppImages e Flatpak.
Nella sua attuale configurazione, l'emulatore è stato testato per eseguire 708 giochi scritti per Wii U. Restano non testati 499 giochi. Un funzionamento ideale è stato riscontrato per il 13% dei giochi testati. Per il 39% dei giochi è dichiarato un supporto accettabile, con piccole anomalie grafiche e sonore che non influenzano il gameplay. Il 19% dei giochi si avvia, ma l'esperienza di gioco non è completa a causa di problemi più gravi. Il 14% dei giochi si avvia, ma si chiude in modo anomalo durante il gioco o durante la visualizzazione del caricamento. Per il 16% dei giochi si riscontrano chiusure anomale o blocchi durante l'avvio.
Supporta l'emulazione di controller di gioco DRC (GamePad), Pro Controller, Classic Controller e Wiimotes, così come il controllo tramite tastiera e il collegamento di controller di gioco esistenti tramite USB. L'input touch nel GamePad può essere simulato tramite un clic con il tasto sinistro del mouse, mentre la funzionalità del giroscopio può essere gestita con il tasto destro del mouse.
Fonte: opennet.ru
