Домой Игры и геймерская техника Развитие эмуляции Switch: запуск игр с ПК на консоли и наоборот

Развитие эмуляции Switch: запуск игр с ПК на консоли и наоборот

Ситуация с эмуляцией Nintendo Switch развивается в двух направлениях: новые методы запуска игр с ПК на консоли и прогресс в запуске проектов Switch на персональных компьютерах.

1
0

Несмотря на активные попытки Nintendo прекратить разработку эмуляторов для своей гибридной консоли, включая судебные иски к создателям проекта Yuzu, сообщество продолжает развивать технологии эмуляции. Новые проекты не только поддерживают актуальность запуска игр с Switch на ПК, но и стремятся расширить границы производительности за счет инновационных программных решений.

Схематичное изображение процесса работы эмулятора

Новый этап эмуляции Switch на ПК

Одним из заметных событий стало развитие проекта Suyu, который был создан как преемник Yuzu. В версии 0.04 разработчики реализовали важную техническую функцию — режим статической перекомпиляции (recompiler mode). Эта технология позволяет транслировать нативный код Arm64, предназначенный для архитектуры Nintendo Switch, в исполняемые бинарные файлы формата x86-64. Подобный подход обеспечивает значительный прирост производительности в ресурсоемких играх по сравнению с традиционной эмуляцией, при которой система имитирует каждый компонент консоли: центральный и графический процессоры, аудио и системные службы.

Несмотря на то, что официальный репозиторий Suyu был переведен в архивный режим «только для чтения», работа над проектом не прекратилась. Эстафету подхватила новая команда, которая продолжила развитие кода, запустив форк с обновленной схемой версионности 0.0.10. Это подтверждает, что противостояние Nintendo и разработчиков эмуляторов перешло в стадию бесконечного процесса, где на смену закрытым проектам оперативно приходят новые инициативы.

Запуск игр с ПК на консоли Nintendo Switch

В то время как сообщество совершенствует инструменты для запуска игр Switch на мощных компьютерах, развивается и обратное направление. Разработчик представил проект Wine-NX, предназначенный для запуска классических игр с ОС Windows на самой консоли Nintendo Switch. Данный инструмент представляет собой порт Wine 11 для операционной системы Horizon и распространяется в виде домашнего исполняемого файла NRO, что делает его доступным исключительно для пользователей модифицированных игровых приставок.

Технические особенности и первые результаты Wine-NX

Функционирование Wine-NX базируется на использовании эмулятора Box64, работающего внутри слоя совместимости Wine. С помощью динамического рекомпилятора программа пытается добиться приемлемой производительности при запуске 32-битных приложений x86. На текущем этапе развития проекта возможности Wine-NX позволяют достичь следующих результатов:

эмуляция Nintendo Switch — иллюстрация 2 к материалу
  • OpenTTD: стабильная работа с частотой до 60 кадров в секунду через API OpenGL.
  • Quake III Arena: демо-версия игры воспроизводится в HD-разрешении с частотой около 30 кадров в секунду.
  • Need for Speed Underground 2: производительность варьируется от 20 до 45 кадров в секунду при условии использования разгона центрального процессора.

В настоящее время автор проекта сосредоточен на расширении списка совместимости. В ближайшие планы разработчика входит улучшение поддержки стратегии WarCraft III, а также оптимизация производительности транслируемого кода через компонент WineD3D.

Источник: https://www.techspot.com