Documentación de Steamworks
Qué juegos pueden ejecutarse de forma independiente en Steam Frame
Creemos que los clientes salen ganando si un desarrollador puede centrarse en la mejor versión de su juego, en lugar de crear y mantener muchas compilaciones separadas, sobre todo si una de esas compilaciones acaba siendo una experiencia de segunda categoría a la que le faltan pruebas o actualizaciones. Hemos dedicado mucho esfuerzo a hacer que ejecutar esa mejor versión en Steam Frame sea lo más sencillo posible. Para la mayoría de los desarrolladores, probablemente signifique ejecutar Windows x86 mediante Proton y FEX.

En el caso de los desarrolladores de RV que ya hayan invertido el esfuerzo necesario para crear una versión de su juego optimizada para móviles para otro hardware (normalmente Android Arm64), creemos que tiene sentido ejecutar dicha versión en Steam Frame.

Steam Frame funciona de manera nativa con un chip Snapdragon 8 Gen 3 (Arm64) en SteamOS (basado en Arch Linux), e incluye una serie de capas de compatibilidad para otros sistemas operativos y arquitecturas.

Windows mediante Proton

Los juegos de Windows pueden ejecutarse mediante Proton. Proton es una capa de compatibilidad que permite ejecutar juegos de Windows en Linux mediante una versión modificada de Wine y un conjunto de implementaciones de API gráficas de alto rendimiento, como DXVK, que traduce DirectX a Vulkan (la API gráfica nativa de Steam Frame).

Android mediante Lepton

Los juegos de Android pueden ejecutarse mediante Lepton. Lepton es una capa de compatibilidad que permite ejecutar juegos de Android en Linux. Está implementada como un contenedor para minimizar la sobrecarga.

x86 mediante FEX

x86 (32 y 64 bits) mediante FEX. FEX traduce juegos compilados para x86 a instrucciones Arm64, pero reenvía las llamadas de API a bibliotecas nativas del sistema anfitrión, como OpenGL o Vulkan, para reducir la sobrecarga de la emulación, y aprovecha el almacenamiento en caché de código para minimizar al máximo los tirones durante el juego.