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.