Gaming
Игры РФ· PlayGround.ru· Extor Menoger

Разработчики эмулятора suyu внедрили рекомпилятор для запуска игр с Nintendo Switch нативно на ПК

Команда разработчиков форка Eden и yuzu под названием suyu представила релиз версии 0.0.4, главной особенностью которого стал экспериментальный режим статической рекомпиляции. Технология нацелена на перевод бинарного кода инструкций процессора AArch64 консоли Nintendo Switch непосредственно в нативные инструкции x86-64 для PC. Подобное решение призвано избавить систему от необходимости классической эмуляции инструкций центрального процессора на лету, что потенциально сокращает аппаратные накладные расходы и приближает запуск консольных проектов к нативным портам для настольных систем.

Несмотря на громкие формулировки о нативном запуске без эмуляции, создатели программы признали гибридную природу текущей реализации. Рекомпилятор берет на себя исключительно вычисления центрального процессора, тогда как графический чип, звук и прочие сервисы операционной системы продолжают функционировать через стандартные модули высокоуровневой эмуляции HLE. В среде операционной системы Android схожая схема прямого исполнения кода NCE работает благодаря одинаковой мобильной архитектуре чипов, однако для платформ на архитектуре x86-64 перенос чужих инструкций представляет значительно более сложную задачу, где любое графическое узкое место все еще упирается в привычные ограничения эмулятора.

Игроки встретили новость о рекомпиляторе с надеждой получить стабильные 60 кадров в секунду в тяжелых проектах вроде The Legend of Zelda: Tears of the Kingdom и Bayonetta 3, производительность которых на портативных устройствах вроде Steam Deck часто вызывает нарекания. Пользователи рассчитывали на качественный скачок по сравнению с конкурирующими проектами Eden, Ryubing и Citron, где оптимизация требует постоянных ручных правок. Практическая проверка свежей сборки быстро охладила восторг сообщества, поскольку многие игроки столкнулись с фатальными ошибками и полным отказом эмулятора запускать даже базовые тестовые тайтлы.

К выпуску программы авторы прикрепили обширное юридическое заявление, адресованное корпорации Nintendo. Разработчики заявили, что проект распространяется по свободной лицензии GPLv3 и не содержит проприетарного исходного кода японского гиганта. По утверждению авторов, использование открытого стандарта шифрования AES с личными ключами пользователей подпадает под законодательные исключения о реверс-инжиниринге ради системной совместимости, а любые необоснованные блокировки со стороны правообладателей могут повлечь юридическую ответственность за злоупотребление авторскими правами.

Открыть оригинал