如何使用GPTK(Game Porting Toolkit)运行EA游戏

操作步骤

鉴于实际操作中,使用 GPTK 打开EA启动器会闪退,所以转战 Origin
前提: 根据 Apple Gaming Wiki 中 Game Porting Toolkit 的介绍 安装了 Game Porting Toolkit,并且设定WINEPREFIX=~/my-game-prefix

  1. 下载并安装 Origin。终端执行 arch -x86_64 zsh,切换为 x86_64 命令行,以下命令行操作均在x86_64环境下进行。执行gameportingtoolkit ~/my-game-prefix <OriginSetup.exe的路径>打开安装包。Origin安装界面

  2. 下载并安装如下软件,来避免被强制安装EA启动器。执行gameportingtoolkit ~/my-game-prefix <Fuck_off_EA_App_installer.exe的路径>打开安装包。
    源码:https://github.com/p0358/Fuck_off_EA_App
    安装包:https://github.com/p0358/Fuck_off_EA_App/releases/latest/download/Fuck_off_EA_App_installer.exeFuck off EA App安装界面
    确保勾选了 Pretend EA App is installed 选项,以避免 Steam 在每次启动游戏时提醒安装 EA 启动器。

  3. 执行 WINEPREFIX=~/my-game-prefix $(brew --prefix game-porting-toolkit)/bin/wine64 winecfg 打开winecfg。添加version.dll的覆盖,设定为native, then builtin。点击ApplyOK完成更改。winecfg界面

  4. 执行killall -9 wineserver && killall -9 wine64-preloader关闭所有 wine 进程,以确保更改生效。

  5. 现在可以通过 Steam 或者 Origin 打开任何你拥有的 EA 游戏。

补充内容

一、关于 Fuck_off_EA_App 的介绍及其实现原理可以参考其官方文档
二、如果 Steam 在启动游戏时依然提示安装EA启动器,可以关闭该窗口继续游戏,Steam 会打开 Origin,也可以在x86_64命令行执行WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 regedit打开注册表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\EA Desktop\(如果不存在,则创建键),添加新的文本值InstallSuccessful,内容设置为true,下次启动时不会再提醒安装EA。
注册表设置
三、打开 Origin 后弹出IGOProxy64.exe崩溃的解决方法。
IGOProxy64.exe崩溃

  1. 关闭 wine 相关进程后,打开~/my-game-prefix/drive_c/users/crossover/AppData/Roaming/Origin/local_<哈希值>.xml。将<Setting key="EnableIgo" type="1" value="true"/>改为<Setting key="EnableIgo" type="1" value="false"/>
  2. 打开 Origin 安装目录(默认为~/my-game-prefix/drive_c/Program Files (x86)/Origin/),删除或重命名igoproxy.exeigoproxy64.exe

四、为了保险起见,建议禁止 Origin 自动更新。打开 Origin 安装目录(默认为~/my-game-prefix/drive_c/Program Files (x86)/Origin/),打开配置文件 EACore.ini ,添加以下内容。

[Bootstrap]
EnableUpdating=false

这种方式不会拖慢 Origin 启动的速度, 与修改local.xml的方式不同。不过这也会在 Origin 中启用R&D mode

参考文献

  1. https://www.reddit.com/r/macgaming/comments/14lnbkw/how_to_run_ea_games_using_gptk_origin_fix/
  2. https://github.com/p0358/Fuck_off_EA_App/blob/master/README_zh-CN.md
  • 18
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dowdah

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值