> 之前尝试了几次在本地编译 Apple Game Porting Toolkit
如果你硬要本地编译的话,不用跟着 Apple 那个文档做,那个文档是以前 Crossover FOSS 22 魔改的。直接编译最新版 wine 然后把 D3DMetal 放进对应的目录就可以了。注意编译的时候需要用 arch x86_64 的 shell (你需要编译出 x86_64 的 wine )。
你可以参考 WhiskyWine builder 或者 Gcenx macports wine 的 CI 脚本。
> 如果未来 Apple 和 Value 愿意的话,或者可以和 Linux 一样,下载 Steam 之后直接配置好对应的运行时和 Porting Toolkit ,这样的话 mac 用户的游戏体验会大大提升
Apple 不想。他想要原生的。
natbro 有个这个项目。
https://github.com/natbro/kaon他之前在 Apple 做游戏和图形相关(含 GPTK ),也经常在 Apple 游戏相关社群活跃。
第一个选择:
https://github.com/Gcenx/game-porting-toolkit最新的 release 就是 wine-10 加上 D3DMetal 3.0b1 。
第二个选择,如果你想更 cutting edge 一点:
下载或编译最新的 wine-devel ,然后手动替换 D3DMetal 。
另外 Kegworks 就是 WineskinServer 的继任。