需要有根越狱(rootful)的iOS设备,希望大家弹琴开心
- 此 autotouch 脚本适配 iPhone 5/5s/se 的屏幕,其他尺寸自行适配
-
Jailbreak(rootful)参考https://ios.cfw.guide/archived-palera1n-rootful/
palera1n -B -f 或 palera1n -c -f
-
安装 autotouch
添加以下源(谢谢毛子!):
https://ellekit.space/ https://repo.palera.in/ https://rejail.ru/
搜索autotouch(和filza)并安装(rocketbootstrap@1.1.0~libhooker2, ellekit@1.0)。
-
新建脚本。将“演奏.autotouch.lua”文件内容复制到脚本中,命名为“sky.lua”。
-
用filza等文件管理软件把sky studio直接导出的ABC谱(UTF16LE格式)复制到“sky.lua”位置的新建文件夹“SkyMusicScore”中。
-
进游戏放大琴键后,长按音量下键,选择并运行脚本
-
你需要一个有su权限的命令行窗口,可以是ssh。
-
将AutoTouch较新的包下载到手机的指定位置,例如这个包:
https://beta.autotouch.net/debs/iphoneos-arm/me.autotouch.autotouch.ios8_8.1.0_iphoneos-arm.deb
-
在命令行窗口执行:
sudo dpkg --force-all -i /var/mobile/Documents/me.autotouch.autotouch.ios8_8.1.0_iphoneos-arm.deb
安装完成后,respring。
-
打开这个较新的AutoTouch,关闭触摸指示(你会发现你返回后这个选项仍然开启!不要担心)。如果触摸指示的圆点真的从你触摸的位置消失了,就可以下一步了。
-
删除AutoTouch:
sudo rm -rf /Applications/AutoTouch.app/ sudo dpkg --force-all -r ru.rejail.autotouch sudo rm -rf rm -rf /var/mobile/Library/AutoTouch
去包管理器例如zebra中手动删除剩余的AutoTouch包
-
在你的包管理器中重新安装AutoTouch目标版本
这个是针对未授权版的autotouch,一次运行两分钟。用的时候修改脚本里的曲谱内容和速度(gap)。
- 此 zxtouch 脚本适配 iPhone 6/6s/7/8/se2 的屏幕,其他尺寸自行适配
-
Jailbreak(<=iOS14, rootful)
-
安装zxtouch(<=iOS14, rootful)
Cydia源失效了,我放到了这个仓库的Release里,试试能不能用
-
新建脚本。将“演奏.zxtouch.py”文件内容复制到“main.py”中
-
用filza等文件管理软件把sky studio直接导出的ABC谱(UTF16LE格式)复制到“main.py”同一个文件夹
脚本的文件夹在 /var/mobile/Library/ZXTouch/scripts
建议把不需要弹奏的谱子另外建一个文件夹方便来回移动
-
在Cydia中安装Activator软件,设置脚本的触发条件(比如长按音量上键)
-
运行脚本
可以用zxtouch的触摸显示器显示脚本是否正常运行(略微降低点击性能)
-
zxtouch暂不支持乐谱文件名中的unicode或中文字符,会显示乱码
-
Unc0ver 6.1.2 版本bug导致触动精灵的触摸服务无法启动。安装6.2.0版本可解决
-
小王子季更新:增加了乐器无法快速弹奏的bug,会漏掉音符,好友靠近时甚至还会误触而停止演奏,现已无此问题
-
palera1n --force-revert -f
清除越狱后,需要手动重启一遍再越狱