Windows-игры добрались до Nintendo Switch: Wine-NX уже запускает NFS Underground 2, Quake III и OpenTTD
Игро-мир

Windows-игры добрались до Nintendo Switch: Wine-NX уже запускает NFS Underground 2, Quake III и OpenTTD

  • AlexT
  • 16-сен-2026, 12:00
  • 0 комментариев
  • 1 просмотров

Энтузиастам удалось запустить полноценную Windows-версию культовой Need for Speed Underground 2 непосредственно на Nintendo Switch. Речь идёт не о трансляции игры с компьютера и не об установке Linux: экспериментальный проект Wine-NX работает прямо внутри штатной Horizon OS и позволяет выполнять некоторые приложения и игры, созданные для Windows. В NFS Underground 2 уже работают изображение, звук и управление, а производительность на разогнанной консоли составляет примерно от 20 до 45 кадров в секунду.

Проект пока находится на ранней стадии, однако список работающего ПО постепенно расширяется. Помимо NFS Underground 2, разработчик демонстрирует OpenTTD с производительностью до 60 кадров/с и Quake III Arena примерно с 37 кадрами/с при разрешении 1280 × 720. Продвигается и поддержка Warcraft III. Более того, после первой публичной сборки появился Test Build 2, в котором разработчик добавил новый лаунчер и начал экспериментировать с Vulkan и DXVK.

Windows работает прямо внутри Horizon OS

Wine-NX представляет собой адаптацию Wine 11 для операционной системы Nintendo Switch. Главное отличие проекта от многих предыдущих экспериментов заключается в том, что пользователю не требуется загружать на приставке отдельную Linux-систему.

Не нужен и компьютер, который фактически запускал бы игру и передавал изображение на Switch по сети.

Wine-NX работает непосредственно в Horizon OS в качестве homebrew-приложения формата NRO. Для выполнения 32-битных Windows-программ используется WoW64, а перевод предназначенного для архитектуры x86 машинного кода в ARM64, на которой построена Nintendo Switch, выполняется при помощи динамической рекомпиляции Box64.

Таким образом, Switch действительно самостоятельно выполняет Windows-приложение, хотя между игрой и аппаратной платформой находится сразу несколько программных уровней совместимости.

Need for Speed Underground 2 уже можно запустить

Одной из наиболее показательных демонстраций возможностей Wine-NX стала Need for Speed Underground 2.

Оригинальная игра Electronic Arts появилась в 2004 году на Windows, PlayStation 2, Xbox, GameCube и других тогдашних платформах, но официальной версии для Nintendo Switch никогда не существовало.

Теперь ПК-версия NFS Underground 2 запускается на консоли благодаря Wine-NX. Разработчик проекта под псевдонимом dan продемонстрировал реальный игровой процесс непосредственно на Switch.

Работает не только графика. В текущей реализации присутствуют звук и управление с контроллера, для которого в NFS используется NFSU-XtendedInput.

По данным Tom's Hardware, производительность в продемонстрированном запуске находилась примерно в диапазоне 20–45 кадров/с, причём для достижения такого результата применялся разгон процессора консоли.

Стабильными 60 кадрами в секунду это назвать нельзя, однако для экспериментального запуска старой x86-игры Windows на ARM-консоли результат уже достаточно интересный.

OpenTTD работает значительно быстрее

Need for Speed — далеко не единственная программа, которую удалось заставить работать через новый слой совместимости.

Одним из наиболее успешных примеров стал OpenTTD 15.3. По данным разработчика, игра способна работать с частотой до 60 кадров/с, ограниченной вертикальной синхронизацией. Поддерживаются OpenGL и звуковые эффекты.

При этом достижение такого результата потребовало значительной доработки Wine-NX.

Разработчику пришлось последовательно исправлять особенности файловой системы Horizon OS, работу таймеров, очередей сообщений, ввод с контроллера, многопоточность и другие компоненты, необходимые Windows-программам.

Например, отдельная оптимизация потребовалась для чтения данных с SD-карты: OpenTTD выполняет огромное количество небольших операций чтения при загрузке графических ресурсов. В Wine-NX для этого был реализован дополнительный механизм кеширования.

Quake III Arena выдаёт около 37 кадров в секунду

Ещё одним работающим примером стала Quake III Arena в варианте Quake3e.

На реальном оборудовании игра запускается в разрешении 1280 × 720 и демонстрирует производительность примерно 37 кадров/с в тестовой сцене.

Результаты разных игр заметно отличаются, поскольку производительность зависит не только от графического процессора Switch.

Одним из главных ограничений остаётся необходимость динамически переводить x86-код игры в ARM64. Особенно заметно это в программах с высокой нагрузкой на основной процессорный поток.

Дополнительные расходы возникают при обработке старых графических API Windows через Wine.

Warcraft III тоже постепенно оживает

Разработчик занимается и поддержкой классической Warcraft III.

На раннем этапе игра могла добраться до интерфейса, загрузить меню и элементы кампании. Сейчас прогресс продвинулся дальше: разработчик сообщает о работе меню, кампаний и видеороликов, хотя полноценная совместимость игры пока остаётся незавершённой.

Именно такие примеры хорошо демонстрируют нынешнее состояние Wine-NX. Это пока не универсальный способ запуска библиотеки Windows на Switch, а экспериментальная платформа, совместимость которой расширяется практически приложение за приложением.

Появилась ранняя поддержка Vulkan и DXVK

Разработка Wine-NX продолжается достаточно быстро. После первой тестовой версии автор выпустил Test Build 2.

В обновлении появился новый лаунчер, а также была добавлена поддержка Vulkan и DXVK. Последнее особенно интересно с точки зрения будущей совместимости с Windows-играми, поскольку DXVK позволяет транслировать вызовы Direct3D 9, 10 и 11 в Vulkan.

Пока эта часть проекта тоже носит экспериментальный характер. Разработчик отдельно указывает, что среди следующих направлений работы остаются развитие Vulkan на базе Switch NVK, повышение скорости выполнения транслируемого кода и дальнейшая оптимизация графического слоя WineD3D.

Также проекту ещё предстоит улучшить поддержку клавиатуры и управления.

Wine-NX пока имеет немало ограничений

Несмотря на впечатляющие демонстрации, воспринимать Wine-NX как готовый аналог Wine для обычного компьютера пока рано.

Разработчик прямо называет проект экспериментальным.

Сейчас одновременно можно запускать только одну программу, поддерживается один контроллер, а совместимость с Windows-компонентами остаётся неполной. Некоторые библиотеки приходится добавлять по мере появления приложений, которым они необходимы.

Есть и технические особенности для отдельных игр. Например, программы, рассчитанные на фиксированный базовый адрес памяти, к которым относится NFS Underground 2, требуют запуска с определённой конфигурацией 32-битного адресного пространства.

То есть обычной установки игры и запуска EXE-файла пока недостаточно.

Обычная Nintendo Switch для эксперимента не подойдёт

Есть ещё одно существенное ограничение: Wine-NX нельзя просто скачать из официального магазина Nintendo и установить на любую консоль.

Необходима Nintendo Switch, способная запускать кастомную прошивку и homebrew-приложения NRO.

Как отмечает Tom's Hardware, обычно речь идёт либо о ранних моделях Switch с соответствующими аппаратными особенностями, либо о модифицированных консолях.

Поэтому Wine-NX в нынешнем состоянии ориентирован прежде всего на энтузиастов, которые уже используют homebrew-среду.

Проект опубликован с открытым исходным кодом

Wine-NX развивается как открытый проект. Исходный код, инструменты и тестовые сборки разработчик публикует на GitHub.

На момент актуализации уже доступен Test Build 2, рассчитанный на OpenTTD, Quake III, Need for Speed Underground 2 и находящийся в разработке запуск Warcraft III.

NFS Underground 2 может оказаться только началом

Главная ценность Wine-NX сейчас заключается даже не в возможности поиграть именно в Need for Speed Underground 2. Проект показывает, что Nintendo Switch в принципе способна непосредственно выполнять определённый класс Windows-программ, несмотря на различия операционных систем и процессорных архитектур.

До универсальной совместимости ещё далеко. Ограниченная производительность процессора Switch, трансляция x86 в ARM64, графические API и особенности Horizon OS создают разработчику множество препятствий.

Но Wine-NX уже прошёл важный рубеж: это не просто технический эксперимент с запуском тестового приложения. На реальном оборудовании работают несколько полноценных игр, поддерживаются графика, звук и управление, а разработка постепенно движется в сторону Vulkan и DXVK.

Если проект продолжит развиваться, библиотека совместимых классических Windows-игр на модифицированной Nintendo Switch может заметно расшириться. И тогда Need for Speed Underground 2 действительно окажется лишь одной из первых заметных демонстраций возможностей Wine-NX.

img
Привет, я Айтишка!

Самый настоящий сургутский лисенок. Я аватар компании ИТ-Телеком и тут я хочу делиться с вами интересными новостями.

Категории сайта
Календарь
«    Сентябрь 2026    »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
282930