Адкрыты код Cemu, эмулятара гульнявой кансолі Nintendo Wii U

Прадстаўлены выпуск эмулятара Cemu 2.0, які дазваляе на звычайных ПК запускаць гульні і прыкладанні, створаныя для гульнявой прыстаўкі Nintendo Wii U. Выпуск характэрны адкрыццём зыходных тэкстаў праекту і пераходам на адчыненую мадэль распрацоўкі, а таксама забеспячэннем падтрымкі платформы Linux. Код напісаны на З і адкрыты пад вольнай ліцэнзіяй MPL 2.0.

Эмулятар развіваецца з 2014 года, але да гэтага часу пастаўляўся ў форме прапрыетарнага прыкладання для Windows. Апошнім часам распрацоўка вядзецца толькі заснавальнікам праекта і з'ядае ўвесь яго вольны час, не пакідаючы магчымасці займацца іншымі праектамі. Аўтар Cemu спадзяецца, што пераход на адчыненую мадэль распрацоўкі дазволіць прыцягнуць новых распрацоўнікаў і ператварыць Cemu у сумесны праект. Пры гэтым аўтар не спыняе працу над Cemu і мае намер працягваць развіваць яго, але ўжо не марнуючы на ​​яго ўвесь свой час.

Гатовыя зборкі падрыхтаваны для Windows і Ubuntu 20.04/3. Для астатніх дыстрыбутываў Linux прапануецца збіраць код самастойна. Порт для Linux выкарыстоўвае wxWidgets па-над GTK4.5. Для ўзаемадзеяння з прыладамі ўводу прымяняецца бібліятэка SDL. Для працы патрабуецца відэакарта з падтрымкай OpenGL 1.1 ці Vulkan XNUMX. Ёсць падтрымка Wayland, але зборкі для акружэнняў на базе гэтага пратакола не пратэставаны. У планах згадваецца стварэнне ўніверсальных пакетаў у фармаце AppImages і Flatpak.

У бягучым выглядзе эмулятар апрабаваны для запуску 708 гульняў, напісаных для Wii U. Не праверанымі застаюцца 499 гульняў. Ідэальная праца адзначана для 13% пратэставаных гульняў. Для 39% гульняў заяўлена ніштаватая падтрымка, пры якой назіраюцца нязначныя адхіленні, якія не ўплываюць на гульнявы ​​працэс, звязаныя з графікай і гукам. 19% працэнтаў гульняў запускаюцца, але гульнявы ​​працэс не з'яўляецца паўнавартасным з-за больш сур'ёзных праблем. 14% гульняў запускаюцца, але завяршаюцца аварыйным завяршэннем падчас гульні ці пры паказе застаўкі. Для 16% гульняў назіраецца аварыйнае завяршэнне ці завісанне падчас запуску.

Падтрымліваецца эмуляцыя гульнявых кантролераў DRC (GamePad), Pro Controller, Classic Controller і Wiimotes, а таксама кіраванне пры дапамозе клавіятуры і падлучэнні наяўных гульнявых кантролераў праз USB-порт. Сэнсарны ўвод у GamePad можа быць сімуляваны праз клік левай кнопкай мышы, а функцыянальнасцю гіраскопа можна кіраваць правай кнопкай мышы.

Крыніца: opennet.ru

Дадаць каментар