Кодът на Cemu, емулатор на игровата конзола Nintendo Wii U, е отворен.

Представен е емуляторът 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster