Понедельник, 21 сентября, 2026

Компания Valve использует эмулятор FEX для запуска игр Windows на архитектуре Arm

Корпорация Valve расширяет функциональные возможности операционной системы SteamOS для работы на оборудовании с архитектурой Arm, интегрируя программный прослойку FEX. Этот инструмент базируется на открытом проекте fex-emu, который обеспечивает эмуляцию инструкций процессоров x86 на устройствах с другой архитектурой. Технология содержит усовершенствованный двоичный рекомпилятор, поддерживающий современные расширения набора инструкций x86-64, позволяя выполнять программный код, разработанный для Windows, непосредственно в среде SteamOS, что значительно расширяет перечень совместимых игровых приложений для будущих устройств вроде Steam Frame.

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

Представители компании Valve отмечают, что внедрение FEX стало возможным после десятилетия исследований, необходимых для достижения уровня надежности, который позволяет использовать эти решения в потребительских продуктах. Проект остается открытым, что позволяет другим разработчикам адаптировать его под собственные задачи, не ограничиваясь исключительно экосистемой Steam. Такая стратегия способствует стандартизации инструментов трансляции кода, что в перспективе упрощает процесс портирования игр на разнообразные аппаратные платформы, которые ранее считались несовместимыми с большинством популярных игровых тайтлов для персональных компьютеров.

Инженер Valve Пьер-Лу Гриффе подтвердил, что компания активно рассматривает возможность выпуска общих версий SteamOS для широкого спектра устройств на архитектуре Arm. Текущие наработки в рамках проекта Steam Frame служат фундаментом для создания универсальной программной среды, которая сможет работать на разных устройствах. Это свидетельствует о намерении Valve выйти за пределы собственной аппаратной экосистемы, превращая SteamOS в адаптивную операционную систему, способную функционировать на разнородном оборудовании благодаря использованию эмуляционных прослоек и современных средств рекомпиляции кода.

Анализ технической документации указывает на то, что успешная работа FEX на Arm-процессорах зависит от эффективности взаимодействия с графическими драйверами. Дальнейшая интеграция этих технологий в основную ветку SteamOS позволит пользователям запускать игры с архитектурой x86 на устройствах с низким энергопотреблением. Компания продолжает оптимизировать эти процессы, поскольку технические требования современных игровых движков постоянно растут, требуя все более высокой точности эмуляции и уменьшения накладных расходов при обработке инструкций процессора в режиме реального времени.

НАПИСАТИ ВІДПОВІДЬ

Коментуйте, будь-ласка!
Будь ласка введіть ваше ім'я

Євген
Євген
Евгений пишет для TechToday с 2012 года. По образованию инженер,. Увлекается реставрацией старых автомобилей.

Vodafone

Залишайтеся з нами

10,052Фанитак
1,445Послідовникислідувати
105Абонентипідписуватися

Статті