Представен е новият емулатор Cemu 2.0, който позволява на обикновени ПК да стартират игри и приложения, създадени за игровата конзола Nintendo Wii U. Пускането е забележително с открития код на проекта и преминаването към отворен модел на разработка, а също така осигурява поддръжка за платформата Linux. Кодът е написан на C++ и е отпуснат под свободна лицензия MPL 2.0.
Емулаторът се развива от 2014 година, но досега се предлагаше в форма на проприетарно приложение за Windows. В последно време разработката се води само от основателя на проекта, което изяжда всичкото му свободно време и не оставя възможност да се занимава с други проекти. Авторът на Cemu се надява, че преминаването към отворен модел на разработка ще привлече нови разработчици и ще превърне Cemu в съвместен проект. При това, авторът не спира да работи над Cemu и възнамерява да продължи да го развива, но вече без да отделя всичкото си време за него.
Готови сборки са подготвени за Windows и Ubuntu 20.04. За останалите Linux дистрибуции се предлага да се компилира кодът самостоятелно. Портът за Linux използва wxWidgets върху GTK3. За взаимодействие с входни устройства се използва библиотеката SDL. За работа е необходима видеокарта с поддръжка на OpenGL 4.5 или Vulkan 1.1. Има поддръжка за Wayland, но сборките за среди, базирани на този протокол, не са тествани. В плановете е споменато създаването на универсални пакети в формат AppImages и Flatpak.
В текущия вид емулаторът е тестван за стартиране на 708 игри, написани за Wii U. 499 игри остават непроверени. Идеална работа е отбелязана за 13% от тестваните игри. За 39% от игрите е заявена сносна поддръжка, при която се наблюдават незначителни отклонения, свързани с графиката и звука, които не влияят на игровия процес. 19% от игрите се стартират, но игровият процес не е пълен поради по-сериозни проблеми. 14% от игрите се стартират, но завършват с аварийно приключване по време на игра или при показване на анимация. За 16% от игрите се наблюдава аварийно приключване или зависване по време на стартиране.
Поддръжка на емулатора DRC (GamePad), Pro Controller, Classic Controller и Wiimotes, както и управление с клавиатура и свързване на налични игрови контролери чрез USB порт. Сензорният вход на GamePad може да се симулира чрез клик с левия бутон на мишката, а функциите на жироскопа могат да се управляват с десния бутон на мишката.
Източник: opennet.ru
