A Valve abriu o código do Lepton, sua camada de compatibilidade para executar jogos Android no Linux, poucos dias depois do lançamento do Steam Frame. Mais do que uma ferramenta técnica, o projeto revela uma estratégia já conhecida da empresa: em vez de convencer desenvolvedores a reconstruir catálogos para um novo sistema operacional, reduzir ao máximo a necessidade de portá-los. Foi esse modelo que ajudou o Proton a transformar jogos de Windows em parte do ecossistema SteamOS. Agora, a Valve tenta aplicar a mesma lógica ao mercado de realidade virtual.

A semelhança, porém, é estratégica, não técnica. Proton usa Wine e outras tecnologias para executar software desenvolvido para Windows no Linux. O Lepton coloca aplicações Android dentro de um ambiente baseado em contêiner, com foco explícito em jogos e principalmente nas versões ARM64 já produzidas para headsets autônomos.

O resultado pode ser mais importante para o Steam Frame do que simplesmente aumentar sua compatibilidade: a Valve está tentando reduzir um dos maiores obstáculos enfrentados por uma nova plataforma de VR — começar com um catálogo pequeno.

Steam Frame usa SteamOS sobre ARM64 e combina diferentes camadas de compatibilidade para ampliar o catálogo executado diretamente no headset. Crédito: Valve
Headset Steam Frame da Valve

Valve quer aproveitar jogos que os estúdios já fizeram para outros headsets

O ponto

Steamworks permite configurar um APK Android como aplicativo OpenXR para distribuição no Steam, integrando builds móveis ao fluxo usado pelo Lepton. Crédito: Valve/Steamworks
Steamworks configurando APK Android como aplicativo OpenXR

central aparece na própria documentação da Valve. Para desenvolvedores que já criaram uma versão móvel otimizada de seus jogos de VR, normalmente em Android ARM64, a empresa diz que faz mais sentido executar essa versão no Steam Frame do que produzir e manter outra build específica para o aparelho.

Isso aproxima diretamente o Steam Frame do ecossistema construído em torno de headsets autônomos, onde o Android já é uma base importante.

A Valve também alterou a infraestrutura do Steam para aceitar essa estratégia. Desenvolvedores podem marcar Android como sistema operacional compatível, criar um depot específico e enviar diretamente um arquivo APK. A presença desse depot permite que o Steam instale e execute o jogo por meio do Lepton. Arquivos OBB e integração com Steam Cloud também fazem parte do fluxo previsto pela plataforma.

Essa integração é a parte que mais aproxima o projeto da estratégia utilizada com Proton.

O valor do Proton não está apenas em permitir tecnicamente que um executável de Windows rode no Linux. Ele permitiu que a Valve construísse dispositivos baseados em SteamOS sem depender de um catálogo separado de versões Linux. Com Lepton, a empresa tenta evitar problema semelhante no VR: lançar hardware baseado em Linux sem exigir que todos os estúdios de experiências standalone passem a tratá-lo como uma plataforma totalmente nova.

Lepton não tenta transformar o SteamOS em Android

A comparação com Proton também tem limites importantes.

O código publicado pela Valve mostra um projeto deliberadamente mais restrito do que uma implementação de Android para uso geral. O Lepton executa aplicações em contêineres sem privilégios de root, desativa serviços Android considerados desnecessários para jogos e recomenda que cada aplicação seja executada em sua própria instância. A própria Valve alerta que essas decisões podem quebrar a compatibilidade com determinados aplicativos.

O projeto incorpora componentes e patches de iniciativas como Waydroid, Anbox, Halium e Hybris. A ferramenta principal foi publicada sob licença MIT, enquanto a imagem do sistema Android utiliza GPL-3.0 por causa dos componentes incorporados.

Há também integração profunda com o sistema anfitrião. O Lepton pode utilizar bibliotecas gráficas do próprio SteamOS, componentes do Steam e Steamworks e camadas Vulkan voltadas a recursos como foveated rendering e otimização de renderização. A intenção é evitar que o Android se comporte como uma máquina virtual isolada do restante da plataforma.

Para desenvolvimento, o ambiente mantém ferramentas conhecidas do ecossistema Android. A Valve permite conexão ao contêiner por ADB e documenta fluxos com ferramentas como RenderDoc, além de comandos para logs e depuração.

OpenXR reduz a barreira, mas não elimina dependências da Meta

Isso não significa que qualquer jogo criado para um Meta Quest possa simplesmente ser enviado ao Steam sem alterações.

O Steam Frame mantém compatibilidade com OpenXR, e a Valve recomenda que projetos Unity destinados ao aparelho utilizem o plugin OpenXR da engine. Ao mesmo tempo, sua própria documentação orienta desenvolvedores a desativar funcionalidades específicas do Meta XR quando elas interferirem na execução da aplicação.

Essa distinção importa porque existem duas camadas diferentes em um jogo para Quest: o fato de ele ser um aplicativo Android e as APIs ou serviços específicos utilizados pelo título.

Lepton resolve grande parte do primeiro problema. O segundo continuará dependendo de como cada jogo foi construído.

Um título que utiliza Android ARM64, Vulkan e OpenXR de maneira relativamente padronizada tende a exigir menos adaptação. Jogos fortemente dependentes de serviços proprietários, APIs específicas da plataforma ou outras integrações da Meta ainda podem precisar de alterações.

Por isso, abrir o Lepton não equivale a liberar automaticamente todo o catálogo Android para o Steam Frame.

A estratégia maior é tornar o sistema operacional menos importante para o catálogo

O Steam Frame mostra como essas tecnologias começam a funcionar em conjunto.

O aparelho roda SteamOS sobre arquitetura ARM64 e utiliza três caminhos diferentes para ampliar sua biblioteca: Proton para software Windows, FEX para traduzir código x86 para ARM64 e Lepton para aplicações Android. A própria Valve apresenta essas três tecnologias lado a lado em sua documentação.

Lepton aparece como ferramenta de compatibilidade nas propriedades do Steam, permitindo executar a variante Android de um jogo no Steam Frame. Crédito: Valve/Steamworks
Lepton selecionado como ferramenta de compatibilidade no Steam

Essa combinação reduz a relação tradicional entre sistema operacional e catálogo.

Um desenvolvedor pode manter sua versão Windows e executá-la por Proton e FEX. Se já possuir uma versão Android otimizada para hardware móvel de VR, pode usar Lepton. Também existe a possibilidade de software ARM64 nativo.

Para a Valve, isso diminui a quantidade de desenvolvedores que precisam decidir previamente que o Steam Frame tem usuários suficientes para justificar um port. A compatibilidade passa a existir antes que a plataforma conquiste escala.

Foi justamente esse tipo de problema que Proton ajudou a contornar no Steam Deck: a Valve não precisou convencer milhares de estúdios a criarem versões Linux antes de lançar um portátil baseado em SteamOS.

Lepton tenta reproduzir esse efeito no VR, embora partindo de uma base tecnológica diferente e ainda muito mais específica.

O indicador mais importante daqui para frente não será quantos aplicativos Android conseguem tecnicamente iniciar no SteamOS. Será quantos desenvolvedores passam a publicar suas builds Android como versões oficiais no Steam e conseguem mantê-las sem criar uma segunda linha de desenvolvimento.

Se esse fluxo funcionar, o impacto do Lepton será menos transformar Linux em uma plataforma para Android e mais permitir que a Valve construa um ecossistema de VR sem precisar começar seu catálogo do zero.

Continue no Radar