A fost lansat emulatorul Cemu 2.0, care permite rularea de jocuri și aplicații create pentru consola de jocuri Nintendo Wii U pe PC-uri obișnuite. Lansarea este remarcabilă prin deschiderea codului sursă al proiectului și trecerea la un model de dezvoltare deschis, precum și prin asigurarea suportului pentru platforma Linux. Codul este scris în C++ și este deschis sub licența liberă MPL 2.0.
Emulatorul este în dezvoltare din 2014, dar până acum a fost livrat sub formă de aplicație proprietară pentru Windows. Recent, dezvoltarea a fost realizată doar de fondatorul proiectului, consumând tot timpul său liber și lăsându-l fără posibilitatea de a se ocupa de alte proiecte. Autorul Cemu speră că trecerea la un model de dezvoltare deschis va atrage noi dezvoltatori și va transforma Cemu într-un proiect comun. Totuși, autorul nu încetează lucrul la Cemu și își propune să continue dezvoltarea acestuia, dar fără a-i dedica tot timpul.
Versiuni pregătite sunt disponibile pentru Windows și Ubuntu 20.04. Pentru celelalte distribuții Linux, se oferă posibilitatea de a compila codul singur. Portul pentru Linux folosește wxWidgets peste GTK3. Pentru interacțiunea cu dispozitivele de intrare este utilizată biblioteca SDL. Este necesar un card grafic care suportă OpenGL 4.5 sau Vulkan 1.1. Există suport pentru Wayland, dar versiunile pentru medii bazate pe acest protocol nu au fost testate. Printre planuri se menționează crearea de pachete universale în format AppImages și Flatpak.
În forma actuală, emulatorul a fost testat pentru rularea a 708 jocuri scrise pentru Wii U. 499 de jocuri rămân neverificate. Funcționarea ideală a fost observată pentru 13% din jocurile testate. Pentru 39% din jocuri a fost declarată o suportare rezonabilă, în care se observă deviații nesemnificative legate de grafică și sunet care nu afectează gameplay-ul. 19% din jocuri pornesc, dar gameplay-ul nu este complet din cauza unor probleme mai grave. 14% din jocuri pornesc, dar se încheie cu o eroare în timpul jocului sau când se afișează o animație. Pentru 16% din jocuri se observă erori fatale sau blocări în timpul pornirii.
Se suportă emularea controlerelor de joc DRC (GamePad), Pro Controller, Classic Controller și Wiimotes, precum și controlul prin tastatură și conectarea controlerelor de joc existente prin portul USB. Introducerea tactilă în GamePad poate fi simulată printr-un clic cu butonul stâng al mouse-ului, iar funcționalitatea giroscopului poate fi controlată cu butonul drept al mouse-ului.
Sursa: opennet.ro
