TechTrendsLab
Dev Tools

Valve's FEX and Lepton Layers Push SteamOS Beyond x86 and Windows

Ars TechnicaWednesday, September 16, 20263 min read
A gaming handheld and VR headset representing SteamOS compatibility layers for Arm chips and Android apps

Valve is quietly widening what SteamOS can run. Two new compatibility layers, FEX and Lepton, are moving into the Steam architecture, and together they point to a future where Steam games are not locked to x86 Windows hardware. FEX emulates x86 instructions on Arm chips, while Lepton runs Android APKs through a software container. The Steam Frame headset is the first showcase, but the implications reach across devices, storefronts, and how developers ship games.

FEX: Arm Is No Longer a Catalog Dead End

FEX is Valve's port of fex-emu, an open-source project that emulates x86 processor instructions on Arm chipsets. According to the Fex website, it has grown into an advanced binary recompiler supporting all modern x86-64 instruction set extensions. It can call graphics libraries like OpenGL and Vulkan to reduce overhead and uses code caching to minimize stuttering, per Steam's developer documentation. Valve has funded lead developer Ryan Houdek since the project was a prototype, and Houdek has thanked Valve for trusting him to design it as a long-term open project. Valve engineer Pierre-Loup Griffais told Rock Paper Shotgun that general SteamOS for Arm is a goal, so gamers can consider Arm hardware without leaving part of their catalog behind.

Lepton: Android APKs Become Steam Games

Lepton expands the pre-existing Waydroid project to run standard Android APKs on SteamOS through a software container. It matters most for the Steam Frame, because many standalone VR titles were originally built for Android-based Quest headsets. VR.org dug through Steam metadata this month and found that 52 of the first 120 Great on Frame games run as Android executables translated via Lepton. That includes the first trio of Steam games listed without any Windows, Mac, or Linux builds. Valve engineer Jeremy Selan told The Verge that VR developers porting mobile titles can bring their familiar APKs to Steam and they will just work on the device. Valve's Lawrence Yang said the company has never disinvited people from pushing generic Android apps through Lepton, but stressed Valve is a games company focused on games.

What It Means for Developers and Players

The strategic shift is clear: Valve is replacing bespoke Linux ports with compatibility layers that meet developers where they already are. For VR studios, that means an Android build can reach Steam Frame players without a separate desktop version. For Arm hardware makers, FEX opens the door to SteamOS on devices that previously sat in an adjacent ecosystem. For players, the promise is a fuller library on more hardware. The caveats are real, though. Emulation and translation layers can add overhead, and Valve's own framing suggests generic Android apps are not the priority. Still, the direction is unmistakable, and it is a long way from Valve asking developers to create their own custom Linux builds for the first SteamOS.

Key Takeaways

  • FEX is Valve's port of fex-emu, emulating x86 instructions on Arm chips with graphics library calls and code caching.
  • Lepton expands Waydroid to run Android APKs on SteamOS, with 52 of the first 120 Great on Frame titles using it.
  • Valve is exploring broader SteamOS for Arm devices, aiming to remove catalog barriers for Arm hardware.
  • Valve says it remains games-focused, though it has not blocked generic Android apps from using Lepton.

Source: Ars Technica • 🇺🇸 San Francisco

Share:
#compatibility layers#fex#lepton#steamos#valve

Keep Reading

Related Articles