Skip to content

sunshinewithmoonlight/Sky_iOS_Autotouch

Repository files navigation

光遇自动弹琴

介绍

需要有根越狱(rootful)的iOS设备,希望大家弹琴开心

autotouch 使用教程

  • 此 autotouch 脚本适配 iPhone 5/5s/se 的屏幕,其他尺寸自行适配
  1. Jailbreak(rootful)参考https://ios.cfw.guide/archived-palera1n-rootful/

    palera1n -B -f
    或
    palera1n -c -f
    
  2. 安装 autotouch

    添加以下源(谢谢毛子!):

    https://ellekit.space/
    https://repo.palera.in/
    https://rejail.ru/
    

    搜索autotouch(和filza)并安装(rocketbootstrap@1.1.0~libhooker2, ellekit@1.0)。

  3. 新建脚本。将“演奏.autotouch.lua”文件内容复制到脚本中,命名为“sky.lua”。

  4. 用filza等文件管理软件把sky studio直接导出的ABC谱(UTF16LE格式)复制到“sky.lua”位置的新建文件夹“SkyMusicScore”中。

  5. 进游戏放大琴键后,长按音量下键,选择并运行脚本

如果不小心打开了AutoTouch的触摸位置显示:

  1. 你需要一个有su权限的命令行窗口,可以是ssh。

  2. 将AutoTouch较新的包下载到手机的指定位置,例如这个包:

    https://beta.autotouch.net/debs/iphoneos-arm/me.autotouch.autotouch.ios8_8.1.0_iphoneos-arm.deb

  3. 在命令行窗口执行:

    sudo dpkg --force-all  -i /var/mobile/Documents/me.autotouch.autotouch.ios8_8.1.0_iphoneos-arm.deb
    

    安装完成后,respring。

  4. 打开这个较新的AutoTouch,关闭触摸指示(你会发现你返回后这个选项仍然开启!不要担心)。如果触摸指示的圆点真的从你触摸的位置消失了,就可以下一步了。

  5. 删除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包

  6. 在你的包管理器中重新安装AutoTouch目标版本

autotouch 独立曲谱版使用教程

这个是针对未授权版的autotouch,一次运行两分钟。用的时候修改脚本里的曲谱内容和速度(gap)。

zxtouch 使用教程

  • 此 zxtouch 脚本适配 iPhone 6/6s/7/8/se2 的屏幕,其他尺寸自行适配
  1. Jailbreak(<=iOS14, rootful)

  2. 安装zxtouch(<=iOS14, rootful)

    Cydia源失效了,我放到了这个仓库的Release里,试试能不能用

  3. 新建脚本。将“演奏.zxtouch.py”文件内容复制到“main.py”中

  4. 用filza等文件管理软件把sky studio直接导出的ABC谱(UTF16LE格式)复制到“main.py”同一个文件夹

    脚本的文件夹在 /var/mobile/Library/ZXTouch/scripts

    建议把不需要弹奏的谱子另外建一个文件夹方便来回移动

  5. 在Cydia中安装Activator软件,设置脚本的触发条件(比如长按音量上键)

  6. 运行脚本

    可以用zxtouch的触摸显示器显示脚本是否正常运行(略微降低点击性能)

其他

  • zxtouch暂不支持乐谱文件名中的unicode或中文字符,会显示乱码

  • Unc0ver 6.1.2 版本bug导致触动精灵的触摸服务无法启动。安装6.2.0版本可解决

  • 小王子季更新:增加了乐器无法快速弹奏的bug,会漏掉音符,好友靠近时甚至还会误触而停止演奏,现已无此问题

  • palera1n --force-revert -f清除越狱后,需要手动重启一遍再越狱