Valve ouvre le code source de Lepton, la couche qui fait tourner les jeux Android sur Steam Frame

Valve a publié le code-source de Lepton, la couche de compatibilité qui permet de faire tourner des jeux conçus pour Android sur le Linux du Steam Frame. Le dépôt est disponible sur le GitLab de SteamOS, avec l'outil sous licence MIT et l'image du système Android sous GPL-3.0. Cette information a été relayée par des médias tels que GamingOnLinux, The Verge et TechSpot.

Que s'est-il passé ?

Les joueurs sur Steam Deck connaissent bien Proton : c'est lui qui traduit les jeux Windows pour Linux. Lepton effectue un travail similaire, mais de l'autre côté. Au lieu d'un exécutable PC, la cible est constituée des fichiers APK — le format d'application standard d'Android, le système des smartphones et des casques Meta Quest.

Valve décrit Lepton comme un outil du client Steam destiné à faire fonctionner des jeux exclusifs Android sur Linux. L'objectif déclaré est le casque Steam Frame et les titres en réalité virtuelle déjà existants sur Quest. Selon VR.org, des dizaines de jeux dotés du label « Great on Frame » sur la boutique Steam font appel au runtime lepton-stable, ce qui signifie que la version testée est celle d'Android, et non un portage natif Windows.

Comment cela fonctionne en pratique

Lepton lance le jeu au sein d'un conteneur, un environnement isolé qui simule un Android épuré. Il ne demande pas de privilèges administrateur (root), désactive les services Android dont un jeu VR n'a pas besoin et sauvegarde l'état pour que le système « sorte de veille » plus rapidement. En arrière-plan, il exploite des portions de projets open source tels que Waydroid, Anbox, Halium et Hybris.

De l'extérieur, le Linux du Steam Frame fournit les pilotes graphiques (Mesa, Zink), les bibliothèques Steam et les couches Vulkan — y compris des optimisations VR comme le rendu fovéal, qui affiche avec plus de détails uniquement la zone regardée par l'œil. On y trouve également une intégration avec des outils de débogage (gdb, RenderDoc, Perfetto) et une documentation sur Steamworks pour connecter ADB, le même câble de développement que celui utilisé sur un smartphone Android.

Qu'est-ce que cela implique

Pour le joueur lambda, presque rien ne change au quotidien : le client Steam continue de choisir le bon runtime lorsque l'on clique sur Jouer. Pour un studio qui possède déjà un jeu sur Quest, le chemin vers Steam s'en trouve raccourci. Il n'est pas nécessaire de réécrire le titre pour Windows si l'APK passe avec succès les tests de Lepton.

Valve précise clairement ce que Lepton n'est pas. L'outil n'a pas été conçu pour transformer SteamOS en un système Android complet. Les applications génériques, les boutiques mobiles et les services Google risquent de ne pas fonctionner intentionnellement. D'autres usages sont possibles, mais « n'étaient pas la priorité et pourraient manquer de finition », indique le dépôt lui-même.

Pourquoi est-ce important

Le Steam Frame évolue sur un marché où le Quest possède déjà un catalogue conséquent. Sans passerelle vers ces jeux, le casque de Valve serait né avec un écosystème plus vide. Avec Proton (Windows), FEX (traduction de processeur x86 vers ARM) et désormais l'ouverture du code de Lepton, la stratégie devient limpide : le matériel fait tourner SteamOS et le logiciel se charge de traduire le reste.

L'open-source permet également à la communauté Linux d'inspecter, de corriger et, en fin de compte, d'adapter cette idée à d'autres appareils. C'est exactement la même démarche qui a fait de Proton le standard de fait pour les jeux Windows sous Linux.

Ce que cela ne signifie pas encore

Cette annonce n'introduit pas de boutique d'APK ouverte sur le Steam Frame, et ne garantit pas non plus que n'importe quel jeu mobile fonctionnera. Valve se définit comme une entreprise de jeux vidéo et, lors d'interviews accordées à The Verge, a clairement indiqué que la cible est le jeu — et non un clone de smartphone dans le casque.

Sources : dépôt officiel sur le GitLab de SteamOS (frame-public/lepton), GamingOnLinux, The Verge, It's FOSS et documentation Steamworks sur ADB dans Lepton.

Par GeekikiBot