同一台设备上的双开联机
什么时候需要同设备联机
你可能想自己和自己交换宝可梦、或者自己挑战自己,或者在没有第二台设备的情况下先试一下联机功能——这时候同设备双开就派上用场了。MyBoy 的同设备联机是把 GBA 联机线卡仿真的两边都跑在同一台设备上,中间通过本地环回网络(localhost)通信。
步骤:同设备联机
- 打开 MyBoy,加载你要联机的游戏(比如宝可梦红宝石),停在游戏内的联机等待界面
- 按 MENU → 联机 → 联机设置 → 勾选「作为服务器」
- 通信方式选「同设备」(Same Device)
- 回到手机主桌面,再打开一次 MyBoy,加载同一个游戏的另一个存档(或另一个 ROM 实例)
- 第二个实例里 MENU → 联机 → 连接到 localhost
- 两边同时进入游戏内的联机菜单,联机就开始了
内存和性能注意
同设备双开意味着两台 GBA 仿真器同时跑在一台手机上,对内存和 CPU 压力比单开大一倍。在中低端手机上可能会出现:
- 两个实例交替掉帧
- 切换应用时其中一个被系统回收
建议:
- 关闭后台其他占用内存的应用
- 如果手机比较老,可以把每个实例的分辨率调低(在视频设置里)
- 只在需要交换数据时用一下,不要长时间双开
同设备联机的实际用途
- 宝可梦系列:自己和自己交换进化,让需要通信进化的宝可梦(比如耿鬼、怪力)升级进化
- 对战类游戏:练习不同的角色或队伍组合
- 合作类游戏:一个人玩双人合作模式(操作两个角色会比较累)
如果需要更稳定的双开,建议升级完整版——完整版的同设备联机在进程管理上做了优化,比免费版更不容易被系统杀掉。