It’s a expedient deal that Valve is making a game console. But I’m starting up to mirror the Steam Machine could perchance perchance well also simply discontinue up a footnote in gaming history. What if Valve could perchance perchance well elevate PC games not staunch to its have lounge consoles, however also to the Arm chips that billions of folks have in their phones? What must you no longer had to lend a hand for game developers to create the onerous work of porting PC games to your phone, Mac, or totally different Arm hardware, due to games constructed for desktop PCs could perchance perchance well staunch work?
Whereas you occur to wrote off the Steam Physique as yet one other VR headset few could perchance perchance want to set up on, I guarantee you’re not on my own. But the Steam Physique isn’t staunch a headset; it’s a Worm that contains the tech gamers want to play Steam games on the next Samsung Galaxy, the next Google Pixel, perchance Arm gaming notebooks to reach abet.
I do know, due to I’m already the expend of that tech on my Samsung Galaxy. There could be not this type of thing as a pleasant Android model of Gap Knight: Silksong, one amongst the most productive games of 2025, however that doesn’t have to quit you anymore. Which capability of a stack of starting up-source applied sciences, including a compatibility layer known as Proton and an emulator known as Fex, games that had been developed for x86-essentially essentially essentially based House windows PCs can now flee on Linux-essentially essentially essentially based phones with the Arm processor architecture. With Proton, the Steam Deck could perchance perchance well already create the House windows-to-Linux section; now, Fex is bridging x86 and Arm, too.
This stack is what powers the Steam Physique’s have skill to play House windows games, for unprecedented, and it was extensively reported that Valve is the expend of the starting up-source Fex emulator to make it occur.
What wasn’t extensively reported: Valve is slow Fex itself.
In an interview, Valve’s Pierre-Loup Griffais, one amongst the architects slow SteamOS and the Steam Deck, tells The Verge that Valve has been quietly funding nearly the total starting up-source applied sciences required to play House windows games on Arm. And thanks to they’re starting up-source, Valve is successfully shepherding a future where Arm phones, laptops, and desktops could perchance perchance well freely create the same. He says the company believes game developers shouldn’t be losing time porting games if there’s a greater draw.
Undergo in mind when the Steam Deck handheld showed that a decade of investment in Linux could perchance perchance well make House windows gaming transportable? Valve paid starting up-source developers to expend their passions to help fabricate that consequence. Valve has been guiding the effort to elevate games to Arm in noteworthy the same draw: In 2016 and 2017, Griffais tells me, the company began recruiting and funding starting up-source developers to elevate House windows games to Arm chips.
Fex lead developer Ryan Houdek tells The Verge he chatted with Griffais himself at conferences these years and whipped up the important prototype in 2018. He tells me Valve pays ample that Fex is his pudgy-time job. “I want to thank the oldsters from Valve for being right here from the starting up and allowing me to kickstart this challenge,” he fair not too long in the past wrote.
I didn’t are aware of it at the time, however when I showed off Silksong on my Samsung Galaxy S25 the expend of the GameHub app, I was working it on Fex, and Proton, and totally different Valve-backed starting up-source tech. Even though Valve by no draw makes a Steam Phone, developers can interact the tech and flee.
So: Why Arm, how does any of this work, and could perchance perchance well also Valve make that Steam Phone? I asked Griffais, and right here’s what he talked about — edited for brevity and readability.
The Verge: Why Arm?
Pierre-Loup Griffais: In 2016, 2017, there was continuously a theory we would discontinue up looking out for to create that, and that’s when the Fex compatibility layer was began, due to we knew there was shut to a decade of labor wished ahead of it’d be sturdy ample folks could perchance perchance well rely on it for his or her libraries. There’s heaps of labor that went into that.
All of it began with the same assumption that you’re going to glean the same abilities on Arm, you’re going to have the same location of games, and you’re going in relate to flee them without needing to apprehension about what architecture your laptop is the expend of. That was in actuality our purpose, to envision out to lower limitations for users not having to apprehension about what games flee and for developers to glean a starting up level for these fresh units.
On narrative of there’s heaps of set ingredients and energy consumption ingredients where Arm-essentially essentially essentially based chipsets are doing a greater job of serving the market. Within the occasion you glean into lower energy, the rest lower than Steam Deck, I reflect you’ll ranking that there’s an Arm chip that perchance is aggressive with x86 offerings in that section.
We’re magnificent inflamed in relate to expand PC gaming to consist of all these alternate solutions somewhat than being arbitrarily restricted to a subset of the market.
Within the occasion you sigh “consist of all these alternate solutions,” you’re thinking there’ll be totally different Arm SteamOS units, too?
Yeah, and I’m brooding about that. I reflect that it paves the formula for a bunch of totally different, perchance ultraportables, perchance extra grand laptops being Arm-essentially essentially essentially based and the expend of totally different offerings in that section. Handhelds, there’s heaps of possible for Arm, for unprecedented, and one could perchance perchance well also gaze desktop chips as smartly at some level in the Arm world.
Desktops are not totally out of the ask: Designs like, sigh, the Framework Desktop expend essentially a expedient SOC, valid? And these expedient SOCs have existed in the Arm world for some time. Apple’s making very magnificent-quality examples of that, so it’s not too loopy to explain something like that in the PC home at some level.
When and the draw in that are you attracting corporations to fabricate these totally different kinds of units?
I don’t reflect there’s a particular conception there. I reflect the important step is for us to ship what we now have, and this is in a position to perchance perchance veil the formula. Then it’s all in step with the conversations we now have after that.
If there are magnificent alternatives, they’ll be made more straightforward and more straightforward over time due to we’ll expend building the hardware give a enhance to, we’ll expend greasing the wheels, so as to keep up a correspondence, so that SteamOS can work on a noteworthy broader form of Arm units, however also so that the catalog becomes extra legitimate there when it comes to compatibility and efficiency.
We could perchance perchance well also have folks reaching out, or we could perchance perchance well also reach out in step with what we’re seeing OEMs fabricate. Perchance they’ll fabricate something with a totally different OS that we reflect would be an impressive match with SteamOS or vice versa. Within the hand held home, some collaborations had been us reaching out, some had been OEMs reaching out to us.
We’re seeing the same factor valid now in the lounge, where we’ve already had some magnificent conversations with of us in the lounge home that reflect SteamOS is continually an impressive match. As we work on SteamOS for Steam Machine, that’s nearer to becoming a actuality. We’re inflamed to accomplice with of us after that. I reflect the same will occur for SteamOS for Arm.
Is the Arm model of SteamOS a separate running intention?
It’s the same true OS parts, the same true Arch Linux homely, the total same updater, the total same applied sciences. Looking out on form components, chances are high you’ll perchance well presumably have totally different items of software program that you in actuality want to be working or not working — some of them make extra sense on a handheld, some extra sense on a headset, some in desktop form factor, however all of these alternate solutions are continuously on hand and section of the core OS.
So must you’re having a peek at SteamOS on Arm, you’re in actuality having a peek at the same factor. As an different of downloading the frequent Proton that’s constructed for x86 and targets x86 games, this is in a position to perchance even have the option to rep a Proton that’s Arm-aware, that has a bulk of its code compiled for Arm and could perchance perchance well consist of the Fex emulator.
Can you fracture down these layers for us? Once I’m playing a House windows game on my Steam Deck, how does that work?
Whereas you occur to’re playing that game to your Steam Deck, you’re going to be playing it thru Proton, which is mainly a distribution of Wine, bundled with everything chances are high you’ll perchance well presumably want to flee any form of game made for House windows.
The sport itself is a House windows executable, valid? At a core stage, the Linux running intention doesn’t even know straightforward solutions to load the program, and so, somewhat than invoking it thru the OS, you invoke it thru Proton, which is going to create the important step of atmosphere up the address home, loading the segments of code into memory. The code coming from the app is all x86, and so Proton is a facilitator. It locations the present code of the app in a format and a structure that the Linux OS can trace after which starts executing that code.
Each time that game code makes an API demand something it was constructed in opposition to in its authentic building ambiance, either staunch a core C runtime library or greater-stage APIs like DirectX or DirectSound, or USB enumeration or enter — at any time when the game calls these beneficial properties, these beneficial properties exist in Proton’s code, and it’s going to be Proton implementing that and giving you results. Or giving the game a consequence in step with the Linux OS, somewhat than the totally different ambiance that the game was designed for. So it’s staunch any other implementation for all these APIs.
At the discontinue of the day, the code of the game will not be modified, valid? It’s the same code that’s loaded into memory and executed natively by the CPU.
How is Wine totally different from Proton?
It’s in actuality the same factor. Proton entails Wine, and the vast majority of building that’s taking place Wine is de facto pushed by Proton; it’s the total same location of developers. But there’s a division of Wine that is Wine plus a bunch of experimental gaming-focused stuff. That’s what we’re presently working on for the time being, and when it will get examined ample, it’s no longer experimental and goes into Wine smartly pleasant after which everyone has it.
Proton is true a preview of the most recent and perfect Wine. Its purpose is to originate the most productive game compatibility, so the total APIs the game could perchance perchance well also flee are smartly supported and equipped with magnificent efficiency and has the total gaming stuff configured for you. It entails these extra layers like DXVK, which is a D3D11 driver that’s translating to Vulkan, and VKD3D, which is a D3D12 layer that interprets to Vulkan as smartly. There’s also constructed-in give a enhance to in Wine that targets OpenGL.
Proton is focused in opposition to the Steam runtime, so it’s the expend of the total libraries which could perchance perchance well be offered by Steam, so you don’t want to install any extra parts to your OS, and it’s also constructed-in with Steam and games in frequent to location up set recordsdata and so Steam can ranking games for cloud set beneficial properties.
How does all of this alternate when we’re working House windows games on Arm?
First there’s an intermediate step. Anytime you’re atmosphere up code segments, Wine is now going to envision out and gaze if it’s x86 or Arm code, due to some House windows apps are focused in opposition to Arm or could perchance perchance well also consist of blended segments, or a DLL could perchance perchance well also bundle both Arm and x86 code. If there’s x86 code, this is in a position to perchance set up it in the valid region with ample functionality to soar within and out of the Fex emulator.
The Fex emulator’s sole cause is to originate compatibility with x86. So it takes the x86 code, and uses a exact-in-time translator to emit Arm code that does the true same factor. Proton constructed for Arm give a enhance to will guarantee that at any time when it’s atmosphere up code segments, any code section that’s x86 will wisely soar into Fex so it will be flee thru Fex somewhat than the native CPU.
Your total game code is translated by Fex, so it has a diminutive of labor to create. But when the game jumps into an API name, like, sigh, issuing a scheme name to the graphics driver thru the Vulkan or D3D12 API, this is in a position to perchance right this moment soar into Arm-native code. On narrative of you’re working Arm-native code constructed as section of Proton, the home chances are high you’ll perchance well presumably also simply have to emulate is barely the code that’s owned by the game itself. So the efficiency hit of any emulation stops as quickly as you depraved that API boundary between House windows and Linux.
How does this evaluation to totally different House windows-on-Arm emulation, like Prism for House windows on Arm?
I don’t in actuality know how the House windows one works and what its priorities are, so I’m not the most productive particular person to focus on that. I reflect what I would sigh about Fex is, it was designed for being in a position to attain the most productive efficiency conceivable for gaming stuff in a intention that also ensures the most productive correctness.
Some games create tense things with a CPU after they’re looking out for to create anti-tamper and things like that, and so by making nice that we put in power the emulation with 100% correctness, I reflect we now have magnificent give a enhance to for that.
You’ve instructed me Valve is de facto funding heaps of this Proton building, this Wine building, and I’ve heard that the same factor is taking place with Fex. How long has Valve supported Fex and to what diploma?
That’s valid, the total core developers were funded by us since the starting up. We without a doubt began that challenge with the premise that it’d be something that’s well-known for the ecosystem at huge, however also something that could perchance perchance well smartly be in actuality well-known for SteamOS and totally different beneficial properties in due direction.
We identified that Arm compatibility was going to be in actuality significant so that folks can revel in these fresh alternate solutions in the market without needing a total bootstrapping mutter of “where are the games going to reach abet from.” The closing factor that we favor, and that’s been our philosophy since forever, is we don’t favor game developers to have to utilize a bunch of time porting things to totally different architecture in the occasion that they can steer away from it.
We would draw somewhat have these game developers make investments their time and vitality into making their games better, or working on their next game. We reflect that porting work is mainly wasted work when it comes to the price of the library.
Valve began Fex?
Proton could perchance perchance be something where chances are high you’ll perchance well presumably sigh we began it, however due to it’s a by-product of Wine, it’s much less clear-lower. Whereas Fex, we had been talking with a couple of developers that we knew had been the valid match for an venture like that, a protracted-time interval factor that wished a in actuality explicit location of experts. We labored onerous on looking out for to convince these guys to starting up the challenge, and were funding them ever since.
The Steam Physique runs Android apps, however it’s not Android working on the headset. How?
It’s a identical compatibility layer as Proton, staunch focused at Android. There’s not a total Android API and implementation there, staunch a subset largely focused in opposition to games, providing the valid libraries on our facet, so that things normally contained in an Android executable can flee. They’re already focusing on Arm, so you don’t want to create emulation on the code that’s contained there. You staunch want to location up the libraries and executable in such a intention that it is going to flee in the important position.
Will there be SteamOS phones? Will you elevate non-gaming apps into the retailer in a expedient draw?
We now have finished things round phones with the Steam Hyperlink app. I don’t know if that’s going to be a expedient focal level for us to originate local direct or strive to originate SteamOS for units like that. I imply, I’m not discounting any possibility, however I reflect with staunch lounge, handheld, and desktop, looking out for to have an impressive result for gaming beneficial properties and everything else you’d want to create in a desktop, we now have a ton of labor to create.
Is Arm the long lumber of handheld gaming, or is it staunch something for headsets?
I don’t know. I reflect Arm units are without a doubt an impressive match for lower efficiency, like the rest lower than Steam Deck. On the other hand it’s conceivable it’ll be an impressive possibility for something on the convey of the Steam Deck efficiency envelope. We don’t in actuality strive to lead the market one route or one other; we staunch want to make nice that magnificent alternate solutions are continuously supported.