macOS m1系列 侧载运行ipa文件 实现运行原神/崩坏3

2021-12-18 Views 原神 | macOS | 指南1530字6 min read

注意:本教程仅适用于MacBook M1系列芯片。

前言

苦于原神没有Mac端,网上的教程全部是教你装虚拟机运行Windows,拿iPhone抓ipa。这些方法都不是太好,我只是想简单玩个原神而已。。。最近在Github发现有个歪果仁为了在Mac上玩原神而开发的一款软件--- PlayCover

Github:https://github.com/iVoider/PlayCover

相关软件下载

PlayCover:

Sideloadly (原神/崩坏3无需下载)

原神2.3.0砸壳ipa

崩坏3 5.4.0砸壳ipa

安装和使用

  1. 安装PlayCover
  2. 导入原神ipa文件
  3. 映射 (键鼠玩家直接从键盘映射开始阅读)
快捷键:
========
按键器切换
CTRL + P  →  切按按键映射模式

控制器指南(最新版现已支持原生)
CTRL + N 然后 Shift + A,X,B,Y
Shift + 1,2,3,4 用于 十字键
Shift + 5,6,7,8 用于 L1,L2,R1,R2
Shift + 9 用于 Left Stick
Ctrl + M 用于 Right Stick

键盘映射:
CTRL + J  →  添加 W/A/S/D 操纵杆
CTRL + N  →  添加 添加新按钮
CTRL + M  →  鼠标模式/视角移动模式

选择新按钮后:
*key*  →  通过按下按任何一个键来绑定该按键
SHIFT + L (L 键盘上的按键 )  →  绑定鼠标左键
SHIFT + R (R 键盘上的按键 )  →  绑定鼠标右键
CTRL + ‘+’  →  增加按钮大小
CTRL + ‘-’  →  减少按钮大小
CTRL + DEL (Backspace)  →  删除该按钮

杂项 :
CTRL + F  →  调整分辨率

宏程序:
CTRL + U  →  开始录制
CTRL + I  →  结束录制
CTRL + O  →  重放宏程序

流量控制 :
Press option  →  显示/隐藏光标
CTRL + W/A/S/D  →  提醒/轻推/拍一拍按钮
  1. 键鼠映射常用键位一览

常见问题

操作方面Q&A


1. Q:无法移动视角?

如果当前是鼠标指针状态,请按一次⌥Option切换鼠标模式(视角移动/指针模式)。
如果当前已经是视角移动状态,可以按两次⌥ 即可恢复正常。

2.Q:按键映射没有反应?

试着按两次⌥Option。

3. Q:按下⌃Control + N没有反应?

添加按钮首先要按下⌃+⌥ + P 进入按钮编辑模式。

4. Q:配置好按键映射,但是按下按键没有反应。

重启程序后将没有反应的映射删掉重新添加一次。此外,检查你是否移动过程序。程序应保持在~/Documents/PlayCover目录下。

5**. Q:无法同时按下wasd中两个,只能上下左右移动?**

不要使用⌃ + N添加四个按钮,直接使用⌃ + J 添加joystick拖动到正确位置。

6. Q:无法同时按下wasd中两个,只能上下左右移动?

不要使用⌃ + N添加四个按钮,直接使用⌃ + J
添加joystick拖动到正确位置即可。

7. Q:外接鼠标按下左中右键没有反应?

每次设置键盘映射后,都需重新连接外接鼠标。我们更推荐大家直接使用触控版进行游戏,体验更好。

8. Q:为什么我打开一次后退出,再进启动盘找不到之前安装好的游戏?

应用安装到了~/Documents/PlayCover目录下,需要手动创建替身放到Application目录下,当然也可以直接在finder中打开。

9. Q:在系统偏好设置-安全性与隐私中找不到「仍要打开」,无法打开PlayCover

在终端(Terminal)输入

sudo spctl --master-disable

10. Q:想要抖音、斗鱼之类的ipa

这些都有网页版可以用,不用大家这么麻烦。

11. Q: 安装好后提示没有权限打开游戏?

确认一下安装游戏时,PlayCover是否只勾了第一个选项FullScreen &
Keymapping,这个选项必须勾上,但是如果你不确定自己有没有关闭SIP,则不要勾选其他选项。

12. Q:原神登录时无法加载成功验证码,或者出现登录参数错误,或一直智能分析?

需要关闭SIP并修改nvram中的开机启动参数。

NVRAM修改方法: 打开terminal,输入:

sudo nvram boot-args=-v cs\_enforcement\_disable=1
amfi\_get\_out\_of\_my\_way=1 keepsyms=1 intcoproc\_unrestricted=1
amfi\_unrestrict\_task\_for\_pid=1 amfi\_allow\_any\_signature=1
cs\_debug=1

之后重启进恢复模式,命令行输入

csrutil enable --no-internal --without
kext --without nvram --without fs --without basesystem

关于PlayCover:

翻译自官方文档


PlayCover的原理?

iOS应用程序的二进制操作,改变UNIX可执行类型,iOS支持libs与Mac
Catalyst的直接桥接。

按键映射是如何工作的?

使用原生的iOS方法进行触摸生成。

苹果能解决这个问题吗?

不能。否则他们将需要从MacAppStore中删除30%的应用程序,并完全关闭iOS支持。
此外,在11月,苹果将提出新的通用框架,所以这种方式会更好。

这对用户来说安全吗?

所有这些应用程序都是默认的沙盒,所以是的,即使是危险的.ipa安装包也不会对用户的电脑造成损害。

应用程序开发人员能否检测到应用程序是否在Mac下运行?

有一种特殊的绕过方法,所以不能。但这是可选的,所以如果你打算将应用程序分享给Mac用户,所有的数据提供者都是可用的。

广告和应用程序中的广告是否有效?

是的,应用程序是按照从AppStore下载后的方式运行的,所以每一个登录、验证码和分析机制都在工作。

应用程序是否会受到影响(黑客攻击)?

我们为将在PlayCover上可用的应用程序提供特别保护。

已知问题:


以下问题都不影响游戏,尽量避开。

  1. 原神不要打开公告,可能无法退出。(测试版已修复)

  2. 配置队伍时有可能闪退。(测试版已修复)

  3. 手柄使用?(手柄支持已经做好了,很快会Release)

EOF