在任天堂Switch上通过Proton与FEX运行Steam,达成技术里程碑

发布于 2026年04月19日 | 从西班牙语翻译

一位用户通过逆向工程和兼容层成功在任天堂Switch上运行了Steam。这项实验证明了在游戏机ARM硬件上运行PC软件的可能性,实现了x86架构指令的转译。这是一个概念验证,展示了软件兼容性的演进,尽管在性能和稳定性方面存在严重限制,远未达到实际游玩的体验水平。

一台任天堂Switch通过兼容层在其屏幕上运行Steam界面。

Proton Beta与FEX的结合成为技术关键 🤯

这一成就主要基于两项技术。Valve用于在Linux上运行Windows游戏的兼容层Proton,负责转译DirectX调用。另一方面,FEX是一个用户态模拟器,将PC软件的x86指令转换为Switch的ARM指令集。这种双重转译层产生了相当大的开销,这也解释了其低性能、高资源消耗和电池续航短的问题。

终极Switch,用来玩……Steam界面 😅

所以你现在可以在你的Switch上享受完整的Steam体验了。以每秒5帧的慷慨帧率浏览你的游戏库,惊叹于商店页面的加载时间,感受电池在一瞬间耗尽的快感,而且这一切都无需启动任何一款稍显现代的游戏。这是每个玩家的梦想:拥有一台模拟电脑的手持游戏机,而电脑又在模拟游戏机,最终却什么游戏也玩不了。真是巨大的进步。