macOS 上除了 Crossover 还有什么别的解决方案吗?

89 天前
 Aicnal

我不是很想使用虚拟机,因为虚拟机所占磁盘空间太大,我的 Mac 没有多余的硬盘空间

至于 Whisky,我也尝试过,但是它最近不支持 Steam 了,原因可能是 Steam 可能需要新的 Windows 组件,需要 Wine10 ,但是 Whisky 好久没更新了,Issue 好久没人管了

然后我又尝试去自己弄 GPTK ,但是始终死活编译不了,类似的情况在 Apple 论坛或者 GitHub 上屡见不鲜,而且尝试了很多 Xcode 版本也是无法解决,已经无语了,出现的主要错误为:

Error: apple/apple/game-porting-toolkit 1.1 did not build

Apple 论坛上最早有人在 24 年就提出了,官方还是没解决: https://developer.apple.com/forums/thread/748129

最牛逼的是其中 Openssl 1.1 组件过期了,官方没有审查出来,导致没办法正常安装,此贴可在官方论坛中找到,我自己在 2025-03-24 安装的时候也出现了一样的问题(还没有修复啊...): https://developer.apple.com/forums/thread/768326

 brew -v install apple/apple/game-porting-toolkit

Fetching dependencies for apple/apple/game-porting-toolkit: cmake, ninja, apple/apple/game-porting-toolkit-compiler, openssl1.1
...
...
Error: openssl@1.1 has been disabled because it is not supported upstream! It was disabled on 2024-10-24.

哎,我真没话说了

我挺好奇那么多博主测 Mac 游戏表现的 GPKT 都是怎么搞的,难道都是 Crossover 吗?实在不行就只能花钱买授权啦~

2936 次点击
所在节点    macOS
18 条回复
gzlock
89 天前
rutracker 上不是有 crossover 么(可能不是最新版
Satelli
89 天前
可以自己组环境。Apple 官方的 GPTK 是 crossover-22 源码改的,就没跟进过后续的 wine 或 crossover 版本。

下载 Gcenx (winehq 的 macOS maintainer) 编译好的 wine
https://github.com/Gcenx/macOS_Wine_builds/releases

developer.apple.com 下载 Apple Game Porting Toolkit 。

把 GTPK 模拟环境里的 /redist/lib 覆盖到你的 wine 安装目录里的 /lib 。如果你是装的上面 GitHub 下载的 release ,那就是
/Applications/Wine\ Devel.app/Contents/Resources/wine/lib
或者
/Applications/Wine\ Staging.app/Contents/Resources/wine/lib
取决于装的是 Devel 还是 Staging 的分支。
beginor
89 天前
@Satelli 这样搞出来的稳定么,不过好像也不能指望这玩意儿能稳定
nino
89 天前
如果真准备玩游戏就淘宝 100 多买 crossover 授权,如果只是想折腾就折腾吧
dilidilid
89 天前
没有,100RMB 的授权已经很便宜了,几乎所有的 GPTK 方案都是用的 crossover 。哪怕你月薪三千折腾这个都不如直接买授权,异架构虚拟化本来就是一大堆坑,一周时间都不一定能弄明白这些坑,除非你就是折腾着好玩
Satelli
89 天前
如果觉得手动操作不太靠谱,建议可以看看 WhiskyWine 的 Github Action 流程,自己对着改一下把 wine 7.7 的源码换到最新的 wine 10 ,如果不关心 DXVK 的话那部分也可以省略。不需要照着 Apple 的流程去改 crossover-22 的源码。

集成 Game Porting Toolkit 的核心就是替换 redist/lib 里的内容,把 D3DMetal 放进去就好了。

需要注意的是在 macOS 上编译 wine 必须要编译成 x86_64 的。

一些参考资料:
Whisky 的 wine builder (wine-7.7 ,含 DXVK 和 GPTK)
https://github.com/Whisky-App/wine/blob/7.7/.github/workflows/build.yml

Gcenx 的 wine builder (minimal wine config)
https://github.com/Gcenx/mac_wine_compile/blob/main/.github/workflows/homebrew.yml
hwdq0012
89 天前
买一台台式多爽,mac 上 rd client 装一个,windows 反向代理 3389 ,我一台 16 核 32 线程的线程撕裂者 windows 的东西都在上面搞
duvet
89 天前
想用 mac 玩就 crossover 吧,这任务又难又琐碎,市场又不大,只有商业方案才有比较好的效果
iamqk
89 天前
不是 fps 的话,可以考虑串流
ck65
89 天前
CrossOver 和海马云电脑双持,免费方案研究得扎心
f1ynnv2
89 天前
买台 Windows 掌机吧,专业的事情交给专业的人和设备去做。
steveshi
89 天前
直接花钱 crossover 啊,一劳永逸也不用折腾。另外一个还在积极开发的只有 mythic 了吧,但暂时还不支持 steam
jevonszmx
89 天前
装个 tiny11 ,占用空间还好
ElsaGranger
89 天前
https://github.com/Kegworks-App/Kegworks

满足所有要求,一直在更比较新的 crossover 的开源版本(现在已经有 crossover 24 的版本)、支持 GPTK ,对 stream 的支持一直是好的,不理解为什么 Whisky 出名得多
Aicnal
89 天前
@ElsaGranger Whisky 已经好久不更新了,我看 Apple 官方文档里面也推荐了 Whisky ,哎
Aicnal
89 天前
@Satelli 感谢~直接下载编译好的有点意思,有机会我就尝试一下
Satelli
89 天前
@ElsaGranger Whisky 出名是 UI 做得比较好,我也觉得它的 UI 比 CrossOver 还好用。

Kegworks 前身就是 Wineskin ,本质上是打包一个 Windows 软件,让它变得像一个 macOS 软件包,直接双击就打开。普通用户要的是直接运行 exe ,不是要先打包成一个 bundle 再运行。
ricwangcom
88 天前
为啥不用 crossover ?可以无限重置试用期

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1120527

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX