
Valve 正将 SteamOS 的兼容性边界拓展至 Proton 之外,通过新增兼容层支持在 Arm 硬件上运行 x86 游戏,并将 Android APK 整合进 Steam 平台。
FEX:打通 Arm 架构下的 x86 游戏
首个引入的是 FEX,这是 Valve 基于开源项目 FEX-Emu 开发的定制版本。作为先进的二进制重编译器,FEX 能够翻译 x86 和 x86-64 指令,使传统 PC 软件得以在 Arm 芯片上运行。它支持现代 x86 指令扩展,可直接调用 OpenGL 和 Vulkan 等图形库,并通过代码缓存机制减少实时翻译带来的卡顿。
Valve 在此领域布局已久。去年,Valve 工程师 Pierre-Loup Griffais 透露,尽管当时技术尚处原型阶段,公司已资助 FEX 首席开发者 Ryan Houdek。Houdek 在 2025 年 11 月项目七周年之际表示,Valve 赋予其构建超越专有补丁的更广泛架构的空间,既满足内部需求,也保持项目开放性。
目前,FEX 正被集成到基于 Arm 架构的 Steam Frame 头显中。Griffais 指出,Valve 正探索为 Arm 平台提供更通用的 SteamOS,而 Frame 正在为此铺平道路。这项工作有望打破硬件壁垒,将 SteamOS 推向更广泛的 Arm 生态。
Lepton:原生支持 Android APK
Valve 引入的第二款兼容层是 Lepton,它是 Waydroid 的扩展版,旨在 SteamOS 的软件容器中运行标准 Android APK。这对 VR 领域尤为关键,因为大量游戏最初是为基于 Android 的 Meta Quest 硬件开发的。
借助 Lepton,开发者无需重新编写桌面端口,即可将现有的移动端 VR 版本移植至 Steam。本月对 Steam 元数据的分析显示,在首批获得“Great on Frame”标签的 120 款游戏中,有 52 款通过 Lepton 运行 Android 可执行文件。其中三款作品在商店上架时甚至没有 Windows、macOS 或 Linux 版本,完全依赖 Android 构建版本在 Steam Frame 上运行。
Valve 工程师 Jeremy Selan 表示,该系统为 VR 开发者提供了进入 Valve 商店的更简便途径:“现在他们可以将应用带到 Steam 平台,并直接在设备上运行。”尽管目前重点仍是游戏,Valve 尚未排除将 Lepton 用于普通 Android 应用和非 VR 游戏的可能性。
随着 Proton 处理 Windows 软件、FEX 翻译 x86 代码、Lepton 整合 Android APK,SteamOS 对软件原始开发平台的依赖已显著降低。