FX Steam Launcher 开源:把 SteamOS 封成 Mac 应用,Windows 游戏经 Vulkan 转译进 Metal
作者:陈一帆
开发者 fxgl 推出开源项目 FX Steam Launcher,把 Valve 官方 ARM64 SteamOS 封进轻量虚拟机,让 Mac 用户像启动普通 App 一样运行 Steam 并下载 Windows 游戏。核心是一条三层转译链:Proton 把 DirectX 翻成 Vulkan,Venus 送出虚拟机,Vulkan 驱动再翻成苹果 Metal;另有实验性的 DXMT 路线让 DirectX 10/11 直达 Metal。开箱即玩是卖点,但兼容上限和性能损耗也确实存在。

IT之家 11 月 3 日消息:开发者 fxgl 推出开源项目 FX Steam Launcher,把 SteamOS 环境封装成一个普通 Mac 应用,双击图标就能启动 Steam、下载并运行 Windows 游戏 。项目页显示,它需要 Apple Silicon 芯片和 macOS 15 以上,本质是在轻量虚拟机里运行 Valve 官方的 ARM64 SteamOS(Steam Frame 构建)。
可以把它理解成请了一位翻译官:Mac 硬件只听得懂 Metal,Windows 游戏说的是 DirectX,中间全靠转译层接力。主线是三层——虚拟机里的 Proton 先把 DirectX 翻成 Vulkan;Venus 这层把 Vulkan 调用送出虚拟机;最后由 Vulkan 驱动翻成 Metal,新系统默认 KosmicKrisp,旧系统用 MoltenVK 。DirectX 9–11 老游戏走 DXVK;另有实验性的 DXMT 路线,让 DirectX 10/11 跳过 Vulkan 直达 Metal,少一道工序 。不过这条捷径默认关闭——项目页坦言,开启后虚拟机内的程序能以你的用户权限在 Mac 上运行代码,开不开得自己掂量 。
过去 Mac 玩家的选择不多:官方原生移植稀少,CrossOver 这类工具配置繁琐。IT之家指出,FX 的双层图形转译在性能上可能更吃亏,换来的是即时编译、开箱即玩 。上手路径确实简单:下载经 Apple 签名公证的 DMG,启动器自动下载 Valve 签名的 SteamOS 镜像(约 4.5 GB)并校验写入,Proton 和 FEX 由 Steam 自行带来,无需 Docker 。



实测数字要两头看。IT之家转引 ETA Prime 的测试:M4 Max、36 GB 内存的 MacBook Pro 给虚拟机分了 19 GB,《巫师 3》在 1080p 高画质约 70 FPS,《剑星》要降到 800p 高画质才有同帧率 。项目自己的数据是:《剑星》试玩版在 M4 Max 加 MoltenVK 下 1280×800 跑到 60 FPS;M1 Max 换用 KosmicKrisp 能从约 18 FPS 提到约 29 FPS 。对照 IT之家所称 M4 Max 接近 RTX 5070 Laptop 的原生图形性能,翻译层数叠加的损耗是实打实的 。
兼容上限项目页写得明白:DirectX 12 只支持到功能级别 12_0、着色器模型 6.0,需要 12_1 或 SM 6.6 的虚幻 5 游戏起不来;屏蔽虚拟机的反作弊不放行 。首次运行大型 DX12 游戏要编译几分钟着色器,M1 Max 上《剑星》试玩版约 28 分钟,之后走缓存 。至于它和苹果 Game Porting Toolkit 的路线差异,目前没有公开的一手对比,这里先不下结论。
已确认能跑的名单还不长:《死亡之门》《英雄无敌:上古纪元》《生化危机 2》《剑星》试玩版 。1.9.12 版新增把画面串流到局域网内 Moonlight 设备,Xbox、DualSense、DualShock、MFi 手柄均受支持 。对 Mac 玩家来说,它把 Steam 库里“玩不了的那部分”变成了可选项——今天更适合当尝鲜工具,还不是主力方案 。
转载说明
本文根据以下公开资料整理,原文及配图出处见下方。
- [S1] 开源项目 FX Steam Launcher 公布:将 SteamOS 环境封装为独立应用,让苹果 Mac 运行 Windows 游戏
- [S2] FX Steam Launcher — SteamOS on your Mac
- 配图 1:来源:www.ithome.com(图片署名见原文) · 图片出处
- 配图 2:来源:www.ithome.com(图片署名见原文) · 图片出处
- 配图 3:来源:fxgl.github.io(图片署名见原文) · 图片出处
- 配图 4:来源:fxgl.github.io(图片署名见原文) · 图片出处
评论 0
还没有评论,来抢沙发。