Компания Valve расширила возможности совместимости для своей VR-гарнитуры Steam Frame. Помимо существующего слоя Proton, предназначенного для запуска Windows-игр на базе Linux-системы SteamOS, разработчики добавили два новых компонента: FEX и Lepton.
Слой FEX ориентирован на работу с Arm-архитектурой. Он основан на проекте fex-emu, который Valve поддерживает с 2018 года, финансируя ведущего разработчика Райана Худека. Инструмент эмулирует инструкции x86 на чипсетах Arm, используя кэширование кода и вызовы графических библиотек для повышения производительности.
Инженер Valve Пьер-Лу Гриффе заявил, что компания изучает возможность адаптации SteamOS для других устройств на базе Arm. Цель проекта — обеспечить запуск игр из библиотеки Steam на Arm-оборудовании без потери совместимости с отдельными тайтлами.
Компонент Lepton базируется на проекте Waydroid и позволяет запускать стандартные Android APK в программном контейнере SteamOS. Это решение критически важно для VR-сегмента, так как многие независимые игры изначально создавались для Android-гарнитур Quest.
Согласно анализу метаданных Steam от VR.org, из первых 120 игр с пометкой «Great on Frame» 52 запускаются через Lepton, что составляет около 43% от общего числа. Инженер Valve Лоуренс Янг отметил, что компания не запрещает разработчикам использовать Lepton для других Android-приложений, однако текущий приоритет проекта — игры.






