Valve has open-sourced Lepton – a tool for running Android games on Steam

Valve Releases Source Code for Lepton Tool

Valve has recently unveiled the source code for Lepton, a tool designed to enable Android games to be played on Steam on Linux devices.

Lepton functions by creating a container that houses an Android environment and links it to SteamOS. This setup allows APK files to be executed without the necessity of individually porting the game to Linux. The main objective of this solution is to facilitate the porting of VR games from Android headsets to the Steam Deck.

One of the key features of Lepton is that it operates without requiring root access, with each game running within its own container. The tool leverages graphics drivers, Steam libraries, and Vulkan components from the underlying operating system.

Valve has streamlined Lepton by including only the essential components needed for running games within the Android environment. Consequently, the tool may not be fully compatible with standard Android applications, and non-VR scenarios could potentially be unstable.

Utilizing the groundwork laid by Waydroid, Anbox, Halium, and Hybris, Valve has made its tool code available under the MIT license. The Android image, which incorporates elements from third-party projects, is released under the GPL 3.0.

Support for Android Games on Steam

Valve has also announced support for Android games on Steam in conjunction with Steam Frame. Developers now have the ability to publish APK files in the store, allowing users to install and play them just like any other Steam game.

While Lepton serves a similar purpose to Proton, which enables Windows games to run on SteamOS, there is a distinction in functionality. Proton translates system calls and graphics APIs, whereas Lepton operates by running the game within an Android container.

BetaBeacon
Valve has open-sourced Lepton – a tool for running Android games on Steam