陽炎窓
Sevoflurane
English

免费 · 开源 · Apple 芯片

Sevoflurane

你的 Windows 版 Steam 游戏, 在 Mac 上玩。

Proton 让 Windows 游戏能在 Steam Deck 上玩,Sevoflurane 把这件事带到 macOS:在 Steam 里安装,点“开始游戏”,每款游戏都作为真正的 Mac App 打开,窗口可以调整大小,其他玩家找到的修复也已经替你应用。

下载 Sevoflurane
在 MacBook Pro 和 Mac Studio 上录制:原神、在窗口中调整大小的《地平线 零之曙光》、一部视觉小说、菜单栏,以及 Steam 好友。

每款游戏,都是 Mac App

每款游戏都在 真正的 Mac 窗口 中打开:可以调整大小,原本锁定大小的老游戏也一样;用绿色按钮进入全屏,有自己的程序坞图标。macOS 会自动开启游戏模式。

Steam,像在家一样

Steam 界面运行在 原生 Retina 窗口 中,菜单放进菜单栏,通知交给 macOS,程序坞菜单也和 Steam 自己的一样。

知道哪些能玩

游戏库里每款游戏都显示来自玩家真实运行记录的 Mac 评级,Mac 筛选只留下能玩的游戏。反作弊无法在 Mac 上运行的游戏,安装前会先询问。

有 Mac 版,就玩 Mac 版

游戏库里不少游戏也有 原生 macOS 版本。两个版本都能在同一个 Steam 里安装,之后还能随时切换。看看怎么用

修复,已经替你应用

游戏首次启动时,会从一份 签名的社区列表 中套用其他玩家发现它需要的设置,并可撤销。为 Proton 写的启动选项也能直接使用。

DirectX 12

游戏通过 Dormison 运行,这是 Sevoflurane 自己的 Wine:DirectX 12 由 Apple 的 D3DMetal 支持,DLSS 由 MetalFX 实现,游戏视频使用硬件解码。

你的手柄

Xbox 和 PlayStation 手柄 连同震动 一起交给游戏,用的是和 Windows 上一样的 XInput 和 DirectInput。

帧率,由你决定

每款游戏的 View(显示)菜单里都有 帧率计数器、帧率上限,以及显示 CPU、GPU、功耗和温度的叠加层。

壁纸也行

Wallpaper Engine 可以在这个 Steam 里运行。在它的创意工坊订阅壁纸,Phosphene(同一位开发者的免费 App)就能把它们变成 Mac 的视频墙纸。

按需开启超分与缩放

老游戏的画面分辨率往往很低。画面可以 放大 到超过游戏自身的分辨率:Lanczos 让文字清晰,MetalFX 适合 3D,神经网络超分适合动漫画面。

01 / 接待处 · 给 Steam 换个家

熟悉的 Steam,
放进喜欢的 Mac。

Windows 版 Steam 客户端在 Wine 中运行,界面则交给 Mac。每个 Steam 窗口 都是 真正的 Mac 窗口,有原生标题栏。Steam 菜单放在 macOS 菜单栏中,菜单栏图标可以直接启动游戏。Steam 叠加界面也以原生方式显示,通知则通过 macOS 送达。

一个 Mac 桌面的示意:Steam 的游戏库在原生 Mac 窗口里,一个游戏在自己可调整大小的窗口里运行,程序坞里有它自己的图标,Steam 的两个 Windows 图标没有出现在程序坞中。绿色按钮可以让游戏进入全屏。

02 / 康复室 · 给旧日最爱多一点空间

窗口大小,
终于合适了。

喜欢的游戏,不该挤在一个小小的固定窗口里。窗口可以自由调整,游戏继续按原本的分辨率渲染,比如 800×600,再由 Sevoflurane 放大画面 来适应窗口。默认开启的 Lanczos 比 macOS 自带的窗口缩放更能保持文字清晰;3D 游戏可以选 MetalFX,视觉小说则可以用面向动漫画面的神经网络。游戏运行时,就能在 View(显示)菜单中切换。

62%

03 / 药品目录 · 同一款游戏的两种剂型

有 Mac 版,
就玩 Mac 版。

不少 Steam 游戏在 Windows 版之外,还有 原生 macOS 版本。Sevoflurane 的 Steam 两种都能安装,按游戏选择:点“安装”时会问要下载哪个版本,列出每个版本的下载大小和运行情况,并推荐更合适的那个。

Sevoflurane 的 Steam 中一款游戏的页面,安装菜单已展开:macOS 版本 412 MB;Windows 版本 404 MB,推荐,通过 Sevoflurane 可玩。
点“安装”时选择要下载的版本。
已安装游戏的版本菜单:macOS 版本为推荐,评级“完美”;Windows 版本已安装,评级“可玩”。
游戏栏里的“版本”按钮可以切换已安装的游戏。

之后想切换,打开一个菜单就行:菜单会说明 Steam 需要下载多少,Steam 会把另一个版本作为更新下载。macOS 版本在 Wine 之外原生运行,仍通过 Sevoflurane 的 Steam 登录,所以 成就、统计和云存档 都能用,不需要第二个 Steam 客户端。无论是点 Steam 的“停止”按钮、用 Sevoflurane 的菜单,还是直接退出游戏,都能干净地结束。

工作原理

Windows 版 Steam 客户端隐藏在 Wine 中运行。Sevoflurane 用原生 WKWebViews 打开 Steam 网页界面,再通过 Chrome DevTools Protocol 连接客户端。

游戏库、聊天、叠加界面等每个 Steam 窗口,都会成为 Mac 窗口。每款游戏作为独立 Mac App 启动,拥有自己的名称、程序坞图标和游戏模式。一层轻量适配负责隐藏 Steam 辅助进程的程序坞图标。

原生的是界面。Windows 客户端和 Windows 游戏仍然通过 Wine 运行。

SteamWindows 客户端
后端,在 Wine 中运行
前端原生承载 Steam 网页界面
Sevoflurane原生 Mac App
前端界面
启动游戏通过 Dormison
你的游戏独立的 Mac App
在 Dormison 中运行

背后的引擎

Dormison

Sevoflurane 自己的 Wine 版本,支持 DirectX 12,并加入了针对游戏的修复。它在 Apple 芯片上通过 Rosetta 运行,由 Sevoflurane 负责下载和管理设置。也可以选择 CrossOver 作为引擎。

DXMT · D3D10/11D3DMetal · D3D11/12DXVK / MoltenVKwined3d
了解 Dormison

下载即可,
其余交给设置向导。

下载 Sevoflurane

  1. 下载并打开。 挂载磁盘映像,把 Sevoflurane 拖进“应用程序”,然后打开。
  2. 安装引擎和依赖。 选择 Dormison 或 CrossOver 作为引擎,新建一个容器(bottle),或接入已有的容器。
  3. 登录。 和平时一样登录 Steam。
  4. 开始玩。 随时可以换引擎,也可以为每款游戏单独设置。

系统要求与限制

  • macOS26 或更新版本,Apple 芯片。需要 Rosetta,设置向导会安装它。
  • 引擎Dormison、CrossOver、CrossOver Preview。可以为整个容器或单款游戏选择渲染器。
  • Steam 以外添加 .exe 即可,它会出现在 Steam 游戏库里。会记录安装程序写入的内容,之后可以移除。
  • NW.js 游戏支持的 RPG Maker MV 和 MZ 游戏使用原生 macOS NW.js 运行,保留游戏时长和成就。
  • 反作弊内核反作弊无法运行,离线模式可能可用。
  • 许可证MIT。项目与 Valve 无关联。 源码 ↗