Відкрито код Cemu, емулятора ігрової консолі Nintendo Wii U

Представлений випуск емулятора Cemu 2.0, що дозволяє на звичайних ПК запускати ігри та програми, створені для ігрової приставки Nintendo Wii U. Випуск примітний відкриттям вихідних текстів проекту та переходом на відкриту модель розробки, а також забезпечення підтримки платформи Linux. Код написано на С++ і відкрито під вільною ліцензією 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

Додати коментар або відгук