macOS 上除了 Crossover 还有什么别的解决方案吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Aicnal
V2EX    macOS

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

  •  
  •   Aicnal 208 天前 3591 次点击
    这是一个创建于 208 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我不是很想使用虚拟机,因为虚拟机所占磁盘空间太大,我的 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: [email protected] has been disabled because it is not supported upstream! It was disabled on 2024-10-24. 

    哎,我真没话说了

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

    18 条回复    2025-03-25 10:07:53 +08:00
    gzlock
        1
    gzlock  
       208 天前
    rutracker 上不是有 crossover 么(可能不是最新版
    bsfx2
        2
    bsfx2  
       208 天前   1
    可以自己组环境。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
        3
    beginor  
       208 天前 via Android
    @Satelli 这样搞出来的稳定么,不过好像也不能指望这玩意儿能稳定
    nino
        4
    nino  
       208 天前
    如果真准备玩游戏就淘宝 100 多买 crossover 授权,如果只是想折腾就折腾吧
    dilidilid
        5
    dilidilid  
       208 天前
    没有,100RMB 的授权已经很便宜了,几乎所有的 GPTK 方案都是用的 crossover 。哪怕你月薪三千折腾这个都不如直接买授权,异架构虚拟化本来就是一大堆坑,一周时间都不一定能弄明白这些坑,除非你就是折腾着好玩
    bsfx2
        6
    bsfx2  
       208 天前
    如果觉得手动操作不太靠谱,建议可以看看 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
        7
    hwdq0012  
       208 天前   1
    买一台台式多爽,mac 上 rd client 装一个,windows 反向代理 3389 ,我一台 16 核 32 线程的线程撕裂者 windows 的东西都在上面搞
    duvet
        8
    duvet  
       208 天前
    想用 mac 玩就 crossover 吧,这任务又难又琐碎,市场又不大,只有商业方案才有比较好的效果
    iamqk
        9
    iamqk  
       208 天前
    不是 fps 的话,可以考虑串流
    mogita /td>
        10
    mogita  
       208 天前
    CrossOver 和海马云电脑双持,免费方案研究得扎心
    f1ynnv2
        11
    f1ynnv2  
       208 天前
    买台 Windows 掌机吧,专业的事情交给专业的人和设备去做。
    steveshi
        12
    steveshi  
       208 天前
    直接花钱 crossover 啊,一劳永逸也不用折腾。另外一个还在积极开发的只有 mythic 了吧,但暂时还不支持 steam
    jevonszmx
        13
    jevonszmx  
       208 天前
    装个 tiny11 ,占用空间还好
    ElsaGranger
        14
    ElsaGranger  
       208 天前   1
    https://github.com/Kegworks-App/Kegworks

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

    Kegworks 前身就是 Wineskin ,本质上是打包一个 Windows 软件,让它变得像一个 macOS 软件包,直接双击就打开。普通用户要的是直接运行 exe ,不是要先打包成一个 bundle 再运行。
    ricwangcom
        18
    ricwangcom  
       207 天前
    为啥不用 crossover ?可以无限重置试用期
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2770 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 07:00 PVG 15:00 LAX 00:00 JFK 03:00
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86