欢迎光临散文网 会员登陆 & 注册

【Mac】Game Porting Toolkit教程

2023-09-09 11:18 作者:奇幻菌livcm  | 我要投稿

由于网上很多教程是从https://www.applegamingwiki.com/wiki/Game_Porting_Toolkit这篇文章抄过来的,这篇文章又是抄的苹果的文档,因此我也发一篇教程,直接基于苹果在Game Porting Toolkit工具包里内置的文档,保证内容的准确性。

注意:Game Porting Toolkit的后端D3DMetal只支持Apple芯片的Mac,Intel的Mac可以用DXVK。

准备步骤

(1)升级到macOS 14

(2)打开下面这个网站,下载最新版本的Command Line Tools和Game Porting Toolkit

(3)安装刚刚下载的Command Line Tools

然后在终端执行以下命令,建议手打。(b站专栏复制代码也会加小尾巴,贼讨厌)

1. 安装Rosetta

“键入A然后按下return以同意”


2. 切换zsh环境

如果提示这个错误

说明你用homebrew安装过zsh,把它删掉,用系统自带的

执行arch返回i386,或执行uname -m返回x86_64,即为切换成功

3. 安装x86的homebrew

需要梯子

安装完执行which brew,返回的应该是/usr/local/bin/brew

4. 添加自动切换homebrew架构的脚本(如果没有安装过ARM的Homebrew可跳过)

将以下内容添加到~/.zshrc文件末尾

5. 编译

需要梯子,大概一个小时编译完成,MacBook注意散热并插上电

6. 编译后

需要给wine设定一个工作目录,比如~/my-game-prefix,选定好就不要乱改了

如果刚才编译成功会弹出这个窗口,把win7改成win10


确认没问题之后,挂载你在苹果开发者官网下载的Game Porting Toolkit的dmg

8. 现在可以运行exe了

以下是一些常见问题和解决方法。

1. 中文乱码

找一台Windows电脑,没有的用虚拟机,从C:\Windows\Fonts复制如下中文字体到~/my-game-prefix/drive_c/windows/Fonts,分别为等线、微软雅黑和宋体

2. wine如何挂代理

在“连接”选项卡中,勾选“使用代理服务器”,地址和端口填你自己的

3. 启用Retina

建议先改注册表,再调DPI,以免文字过大导致点不到

打开注册表编辑器

在以下位置新增一个字符串值,名称为“RetinaMode”,内容为“y”(如果该值已存在,将原来的“n”改为“y”)

然后打开Wine的设置

在“显示”选项卡中,将DPI调整为原来的两倍

在此输入图片注释...

启用前,Windows程序画面的1个像素点对应Mac显示屏上的4个,画面模糊

扣1送嗨丝小男孩

启用后,可以点对点显示了,画面更清晰

嘿嘿,小Furry,可爱,香草

4. 其他

不要在游戏加载时切换全屏(Alt+Enter),很可能会卡死。

不知道为什么,在Wine里Win键和Alt键是反过来的(即Command对应Alt键,Option对应Win键)。可以改,但我没改,因为这样就正好和我的k380的键位对上了。

结语

如果觉得手动编译比较麻烦,可以用whiskyCrossover 23

Steam

END

点赞 投币 收藏 评论 关注


【Mac】Game Porting Toolkit教程的评论 (共 条)

分享到微博请遵守国家法律