A Valve está ampliando a capacidade de jogos Windows rodarem no sistema operacional SteamOS, com a introdução de duas novas camadas de compatibilidade: FEX e outro sistema não especificado.

FEX: um emulador de x86 para Arm

FEX é uma versão adaptada pela Valve do projeto open source fex-emu, que emula instruções x86 em chipsets Arm. Desenvolvido desde 2018, o projeto inclui um recompilador binário avançado que suporta todas as extensões modernas do conjunto de instruções x86(-64).

O emulador pode fazer chamadas a bibliotecas gráficas como OpenGL e Vulkan, além de usar 'cache de código' para minimizar a interrupção durante a execução.

Outra camada de compatibilidade

Enquanto Proton já permitia a execução de jogos Windows no Linux, o novo sistema ainda não foi detalhado pela Valve. Ambas as camadas de compatibilidade estão sendo desenvolvidas para expandir a base de jogos compatíveis no SteamOS.