FX Steam Launcher:让 Mac 运行 SteamOS的开源工具

2026/11/3 下午10:04:14
浏览 2

简介

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 服务器下载,不包含在项目源码中。

截图


关注“AppFuns”微信公众号,发现更多有趣的产品
全部评论(0)