Go to file
ERR0RPR0MPT 8ee555a9ed docs: update doc 2024-04-12 10:19:08 +08:00
image update v0.0.3 2024-04-10 08:56:04 +08:00
.gitignore initial commit 2024-04-09 11:19:43 +08:00
LICENSE initial commit 2024-04-09 11:19:43 +08:00
README.md docs: update doc 2024-04-12 10:19:08 +08:00
getevent.py Update: v0.0.1 2024-04-10 02:47:21 +08:00
image_monitor.png update v0.0.3 2024-04-10 08:56:04 +08:00
main.py chore AREA_SCOPE to 40 2024-04-12 10:16:53 +08:00
requirements.txt initial commit 2024-04-09 11:19:43 +08:00

README.md

maimai-android-touch-panel

使用 adb shell getevent 记录 Android 设备触屏事件并模拟 maimai 触摸屏幕的脚本.

使用方法

  1. 打开任意P图工具, 准备一个和设备屏幕大小相同的一张图片(例如:1600x2560), 将 ./image/color_exp_panel.png 放置到该图片圆形触摸区域的位置(或者可以参考./image/image_monitor_edit3.png的做法), 编辑好的图片放到脚本目录下取名 image_monitor.png.
  2. 编辑 main.py 脚本文件, 修改脚本内 exp_image_dict 变量, 将各区块对应的 R 通道颜色值改为刚P的图的对应区块颜色值(一般不用改默认就行)
  3. 编辑 main.py 脚本文件, 修改脚本内 COM_PORT, COM_BAUDRATE, MAX_SLOT 三个配置
  4. 下一个 VSPD 虚拟串口工具, 将 COM3COM33 建立转发
  5. 手机打开 USB 调试, 强烈建议同时使用 USB 网络共享连接电脑, 串流走 WLAN 可能不是很稳定
  6. 电脑画面可使用 IddSampleDriver, SunshineMoonlight 等串流到 Android 设备, 这里不再赘述
  7. 手机连接电脑, 先运行脚本 python main.py, 再运行游戏, 脚本控制台输出 已连接到游戏 即可
  8. 进游戏调整延迟, 一般判定A/B都要调才能正常用, 我这边是 A:-0.5/B:1.0
  9. 打一把看看蹭不蹭星星/触控是否灵敏, 根据体验修改 AREA_SCOPE 变量即可(默认40)

注意

2P 相关代码已经注释,想要加 2P 的去掉脚本注释即可.

该脚本仅用于测试, 目前来说打12+及以下应该是问题不大, 12+以上水平不够没试过.