Skip to content
forked from kvarenzn/phisap

[仅限安卓] 适用于音游Phigros的半自动外挂

License

Notifications You must be signed in to change notification settings

45231hgjkl/phisap

 
 

Repository files navigation

phisap - PHIgros Semi-Auto Player

适用于音游Phigros的半自动打歌器,仅支持安卓/鸿蒙设备

免责声明

  • 本项目属于个人兴趣项目,与厦门鸽游网络公司无关。
  • 项目的服务端借用自Genymobile/scrcpy
  • 您因使用或修改本程序所造成的一切后果由您自己承担。
  • 截止目前,项目作者从未在任何除github以外的平台上以任何方式宣传过本项目,但并不代表以后不会。
  • 请不要在各大视频网站以任何正面或负面的方式宣传本项目。
  • 项目作者(kvarenzn)保留本项目所有权及对项目内所有内容的最终解释权。

灵感来源

tips: sudo 板子自己打歌

成果展示(雾)

截图1

截图2

截图3

如何使用

准备

  1. 请安装Python 3.10。
  2. pip install -r requirements.txt
  3. 请安装Android Debug Bridge要求版本号至少高于1.0.41,并确保相应的环境变量已经配置好。
  4. 请准备Phigros的游戏安装包。目前支持v1.6.9至v2.1.1。
  5. 准备服务端。请去scrcpy的releases页面 下载scrcpy-server-v1.21,下载后请直接放到本项目的根文件夹下。

运行

python main.py

运行截图

截图1 (好丑,下次更新用PySide2重写一下界面罢)

注意事项

  • 本程序不依赖root权限工作。
  • 本程序的工作原理为向游戏设备发送触控事件来模拟人类游玩时的点击、长按或滑动,所以一些情况下仍有可能因误触发三指截屏或通知中心而导致miss。
  • 如您所见,本程序可以AP目前所有的曲目,但并不能保证每次都可以AP。

对Arcaea的支持

项目闊靛緥婧愮偣/文件夹下的文件实现了最简陋的对音游韵律源点(arcaea)的支持,原理完全相同。

需要您手动提取谱面文件(比phigros简单,网上搜索一下就能找到),再运行闊靛緥婧愮偣/main.py,按照程序提示输入。

支持的谱面声明包括:

  • 函数:arc()arctap()timing()hold()scenecontrol()会被忽略
  • easing:bssisosisisososisososi
  • 其余均不支持,尤其是对camera的操作

暂时不打算对arcaea进行更深入的支持,加入这些内容的原因是不想让这些以前写过的东西浪费掉,或许能作抛砖引玉之用。

致谢

感谢上述优秀的项目和创造或维护它们的个人或企业。

开源许可

除部分有参考来源的代码按其作者要求的方式开源外,其余代码按照WTFPL许可开源。

About

[仅限安卓] 适用于音游Phigros的半自动外挂

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%