Highball:Mac 上跑 Windows 游戏
在 Apple Silicon Mac 上运行 Windows 游戏的免费开源工具,附带开放的兼容性数据库。
- 浏览
- 1
- 访问
- 0
- 下载
- 0
- 版本
- v0.10.23
- 平台
- macOS
详细介绍
项目简介
Highball 是一款原生 macOS 应用(同时提供 CLI),用于在 Apple Silicon 上运行 Windows 游戏。它会替你配置 Wine、DXMT、D3DMetal 和 DXVK 等引擎,安装 Steam 或连接 Epic 游戏库,并基于开放的 CC0 兼容性数据库告诉你哪些游戏能跑、该用哪个渲染器。项目以 GPL-3.0 发布,没有付费版本,引擎由固定版本、经过 SHA-256 校验的上游构建组装而成。

主要功能
- 一键配置环境:自动安装 Rosetta、下载引擎、准备 Windows 环境(bottle),然后让你选择游戏来源(Steam、Epic 或自备的 Windows 程序)。
- 开放的兼容性数据库:每条结论都来自 CC0 数据库,包含已验证的运行记录、每款游戏的渲染器结论、帧率以及内核级反作弊黑名单,并区分「已验证」「社区报告」「机器预测」三类来源,可在 gethighball.com/database 提前查询再决定是否下载。
- 渲染器切换:支持 WineD3D、DXMT、D3DMetal、DXVK、MoltenVK,按游戏选择图形模式;也支持 32 位程序(Wine 的 WoW64)、Windows 运行库与 ReShade。
- 启动器支持:Steam 与 Epic(通过 Legendary)可在默认引擎工作;Rockstar、EA app、Ubisoft Connect 的登录窗口需要基于 CrossOver 26.3 源码树构建的 Wine 11 引擎,Play 在需要时会提供该引擎;GOG 通过 Heroic 的 gogdl 与 comet 接入,登录后在浏览器完成,游戏库带封面、成就和云存档。
- 键位映射:在 Windows 应用内 ⌘C / ⌘V / ⌘A 可用(Command 映射为 Ctrl,Option 映射为 Alt),可在 Settings → Environments 中按环境关闭。
- CLI:命令行能完成应用的全部操作,
highball report可把运行结果提交到开放数据库。
安装与使用
需要 Apple Silicon 与 macOS 14+,必要时会提示安装 Rosetta 2。可从 Releases 下载已公证的 .dmg,拖入「应用程序」后打开并点击 Get started;或用 Homebrew:
brew install --cask highball
首次运行耗时较长:引擎下载有几百 MB,Steam 首次启动还要解包约 235 MB 客户端,在 Rosetta 下可能需要 15–25 分钟,窗口底部的进度条会显示当前步骤、已用时间与常见耗时范围;如果卡住,重新启动会接着进行。
命令行方式(在 highball 仓库根目录执行):
swift build -c release
.build/release/highball bottle create play --recipe steam
所有数据都存放在 ~/Library/Application Support/Highball/,不会改动 /usr 或 /Library,删除该目录即为完全卸载。
注意事项
- D3DMetal 需要显式接受 Apple 的 Game Porting Toolkit 许可,不在本仓库中分发。
- GOG Galaxy 界面目前仍是黑屏,无法通过它登录,请改用 Connect GOG(借助 gogdl 与 comet)。
- 带内核级反作弊的游戏会在下载前被标记为不可运行。
- 首次环境初始化失败时,日志会记录 Wine 当时的状态,并提供重装引擎的入口。
本作品整理自 GitHub 开源项目 gauthierpiarrette/highball,原作者 @gauthierpiarrette,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.10.23当前版本
游戏库支持 GOG(库、安装、成就、云存档)与 Battle.net;《极限竞速:地平线 6》在 D3DMetal 下树木与涂装贴图修正,DLSS 走 MetalFX。另可隐藏游戏、排除 Steam for Mac 游戏、查看引擎内容并移除未使用引擎。
评论