FX Steam Launcher(steamac) 是一款面向 Apple Silicon Mac 的开源工具,由 FX GAMES FZ LLC 开发,能够通过轻量级虚拟机在 macOS 上运行 Valve 官方 ARM64 SteamOS 系统。
项目基于 macOS Hypervisor.framework 和 libkrun,结合 Venus、MoltenVK 等技术实现 GPU 图形加速,并通过 Proton 和 FEX 为运行部分 Windows 游戏提供支持。
FX Steam Launcher 提供独立的 macOS 图形界面,支持 SteamOS 启动、游戏控制器、音频输出以及虚拟机配置等功能。
项目采用 Apache 2.0 许可证开源,提供简体中文界面。
1.运行官方 SteamOS
使用 Valve 为 Steam Frame 提供的 ARM64 SteamOS 镜像,在 Apple Silicon Mac 上通过虚拟机运行。支持窗口模式、全屏模式以及 SteamOS 游戏模式和桌面模式。
2.Windows 游戏兼容支持
项目集成 Proton、FEX 和 DXVK 等组件,通过指令转换及图形接口转译,为部分 Windows 游戏提供运行环境。实际游戏兼容性与运行性能取决于具体游戏及设备配置。
3.GPU 图形加速
使用 Venus、virglrenderer 和 MoltenVK 等组件,将虚拟机中的 Vulkan 图形调用映射到 macOS 的 Metal 图形接口。项目还提供实验性的 KosmicKrisp Vulkan 驱动选项。
4.游戏手柄支持
支持 macOS GameController 框架兼容的游戏控制器,包括 Xbox、DualSense、DualShock 4 和 MFi 手柄。
提供手柄选择、按键交换、摇杆死区调整、振动反馈及多手柄连接等功能。
5.显示与音频设置
支持窗口大小调整、全屏显示、自定义分辨率、刷新率设置,以及 MetalFX 超分辨率功能。
通过 macOS CoreAudio 输出声音,支持音频设备切换、音量调节及缓冲设置。
6. 游戏运行统计
能够记录游戏运行时长、帧率、内存占用等信息,并在设置界面查看游戏运行记录。
用户可以选择是否共享游戏统计数据,项目还提供公开的游戏兼容性统计页面。
处理器: Apple Silicon 芯片
操作系统: macOS 15 或更高版本
存储空间: 约 150 GB 可用空间(项目 README 所列要求)
源码构建: 需要 Xcode 26+、Homebrew、rustup,以及 OrbStack 或符合要求的 Docker 环境
需要注意,项目并不保证所有 Windows 游戏均可运行,部分游戏可能存在兼容性问题。
此外,FX Steam Launcher 是第三方独立项目,并非 Valve 官方产品。SteamOS 系统镜像由应用从 Valve 服务器下载,不包含在项目源码中。
