SEGA官方串口协议连接游戏
食用须知
使用SEGA官方的串口读卡器协议需要关闭segatools的读卡器hook,如果关闭hook以后游戏未成功连接到读卡器(比如某些地方设置错误),游戏便会断网,需要修好后重启游戏
读卡器端口配置
| 游戏 | 端口号 |
|---|---|
| maimai DX | COM1 |
| ONGEKI | COM1 |
| CHUNITHM | COM4 |
- 首先确认你游玩的游戏的端口号,并记下。以上是常用游戏的默认端口号,其他游戏如果使用amdaemon的话可以在
config_common.json中查看 - 打开Windows的 设备管理器,默认情况下的排列方式是 按类型列出设备。
- 我们首先要确保对应游戏连接读卡器的端口号是否被其他设备占用。
- 拔掉读卡器,找到
端口下拉菜单并检查是否有设备占用端口。 - 如果没有看到
端口,可以直接进入下一步。 - 如果有的话,检查设备是否占用了目标端口。
- 如果占用了端口,需要右键该设备,并依次选择 并依次选择
属性 → 端口设置 → 高级
- 将 COM端口号 修改为其他的端口(比如COM255)
插上读卡器,进入下图的选单(按容器列出设备):

找到 HINATA

右键点击
USB 串行设备,并依次选择 并依次选择属性 → 端口设置 → 高级- 将
COM端口号修改为对应游戏所需要的端口号。因为读卡器使用了 USB CDC 类来进行串口通信,正常情况下无需修改波特率设置 - 修改完成后需要重新插拔一次读卡器
游戏本体配置
- 首先请确保你的游戏是已经联网的,进入游戏后能够显示一个绿色地球图标,否则请先把游戏的联网设置好,不在本文讨论范围内
打开
segatools.ini,并按照如下方式修改:;如果没有[aime]条目则请手动添加该条目和条目下内容 [aime] enable=0 ;enable=0的用途是关闭掉segatools的读卡器hook,使用官方串口IO,请务必这样设置** ;如果有[aimeio]条目(比如使用了hinata的aimeio模式,以及mageki或nageki) ;在前面添加";"来注释掉,或者直接整段删掉 [aimeio] ;path=hinata.dll ;如果有以上条目的话请务必删除- 因为读卡器使用了 USB CDC 类来进行串口通信,正常情况下无需修改波特率设置
- 启动游戏