Не только Proton: знакомство с новыми слоями совместимости SteamOS от Valve для “железа”

Steam Deck Valve Steamos Arm Android Vr arstechnica.com

Valve расширяет экосистему Steam для Arm-устройств и Android-приложений. Новые инструменты FEX и Lepton обеспечивают запуск игр на чипсетах Arm и Android APK. Узнайте, как это изменит игровой процесс.

С момента выхода Steam Deck поклонники Valve хорошо знакомы с концепцией слоя совместимости Proton, который позволяет играм, написанным для Windows, успешно работать на SteamOS на базе Linux (хотя усилия Valve в этой области начались раньше). Однако для запуска большего количества игр на Steam Frame с поддержкой SteamOS Valve полагается на два дополнительных слоя совместимости, которые являются новыми для архитектуры Steam.

Первый, FEX, — это порт Valve fex-emu, проекта с открытым исходным кодом, который эмулирует инструкции процессора x86 на чипсете Arm. С 2018 года этот проект, начавшийся как небольшой кроссплатформенный эмулятор, вырос и теперь включает «продвинутый бинарный рекомпилятор, поддерживающий все современные расширения набора инструкций x86(-64)», согласно сайту Fex. Эмулятор также может вызывать графические библиотеки, такие как OpenGL и Vulkan, для снижения накладных расходов и использует «кэширование кода для минимизации задержек», согласно собственной документации разработчика Steam.

В то время как Proton был основан на существующем инструменте преобразования Wine, инженер Valve Пьер-Лу Грифес сообщил The Verge в прошлом году, что компания финансирует ведущего разработчика Fex Райана Худека с момента, когда проект был еще прототипом. Тогда Valve уже предвидела, что «почти десятилетие работы [потребуется], прежде чем [Fex-emu] станет достаточно надежным, чтобы люди могли полагаться на него для своих библиотек».

«Я хочу поблагодарить людей из Valve за то, что они были рядом с самого начала и позволили мне запустить этот проект», — написал Худек в ноябре прошлого года, отмечая седьмую годовщину проекта. «Они доверили мне ответственность за проектирование и создание структуры проекта таким образом, чтобы он мог работать в долгосрочной перспективе; не только для их сценариев использования, но и для того, чтобы он оставался открытым проектом, который любой может адаптировать для своих нужд».

Промо-изображение в честь семилетия Fex (и его разработки при поддержке Valve). Источник: Fex

Теперь, когда FEX наконец готов к интеграции в гарнитуру Steam Frame, Valve заявляет, что активно изучает версии SteamOS для других устройств Arm. «Я думаю, одна из вещей, которую мы хотим сделать, и для чего Frame прокладывает путь, — это более общая SteamOS для Arm, верно?» — сказал Грифес Rock Paper Shotgun в недавнем интервью. «Есть множество устройств, на которых можно получить отличный опыт работы со SteamOS, которые в настоящее время находятся в смежной экосистеме, которая немного отличается. Но, на наш взгляд, не очень сильно отличается».

,

Для Грифеса цель состоит в том, чтобы геймеры могли рассматривать оборудование на базе Arm, не говоря: «О, это устройство хорошее, и характеристики хорошие, и цена хорошая, но мне придется отказаться от части своей библиотеки, если я его рассматриваю».

Те самые дроиды, которых вы ищете?

Второй новый слой совместимости, появляющийся в Steam, — это Lepton, расширение существующего проекта Waydroid, ориентированное на запуск стандартных Android APK в SteamOS через программный контейнер. Этот слой особенно необходим для Steam Frame, поскольку многие автономные VR-игры, которые игроки будут запускать на устройстве, были изначально разработаны для гарнитур Quest на базе Android.

Официальный логотип инструмента Valve «Lepton Development» выглядит так, будто он, э-э, рад быть здесь. Источник: Valve

Хотя многие из этих игр уже имели порты для Windows для совместимости с предыдущими гарнитурами SteamVR, многие текущие игры для Steam Frame, похоже, просто работают как APK через слой совместимости Lepton. VR.org изучил метаданные Steam в этом месяце и обнаружил, что 52 из первых 120 игр «Great on Frame» работают на Steam Frame как Android-исполняемые файлы, переведенные через Lepton. Это включает первыйтриоигр Steam, перечисленных в магазине без каких-либо сборок для Windows, Mac или Linux (обратите внимание на отсутствие системных требований для настольных ПК на страницах магазина).

«Это действительно VR-разработчики, которые хотят публиковать свой VR-контент, и они портируют мобильные VR-игры, где они уже знакомы с тем, как создавать эти APK», — сказал The Verge инженер Valve Джереми Селан в прошлом году. «Теперь они могут принести их в Steam, и они будут работать на этом устройстве».

Означает ли это, что другие Android-разработчики могут использовать свои APK через Lepton для запуска обычных Android-приложений (и не-VR игр) в SteamOS? Лоуренс Янг из Valve сказал The Verge: «Мы никогда не запрещали людям делать это», но почти сразу добавил: «Мы игровая компания, и мы сосредоточены на играх».

Независимо от того, появится ли волна Android-приложений в Steam сейчас, мы определенно прошли долгий путь с тех пор, как Valve просила разработчиков создавать собственные порты для Linux для первой версии SteamOS. Теперь, возможно, Valve и сообщество смогут наконец приступить к совершенствованию слоя совместимости, который позволит запускать игры Apple II непосредственно в SteamOS.

*Facebook, *Instagram и *WhatsApp принадлежат компании *Meta Platforms Inc., деятельность которой признана экстремистской и запрещена на территории Российской Федерации.

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

В тренде:

Похожие новости: