想在手机上和朋友联机打《任天堂明星大乱斗》,过去几乎是不可能的事。Dolphin Emulator 一直是最受欢迎的复古游戏模拟器之一,覆盖安卓、Windows、Mac,甚至 Steam Deck。玩家选它,是因为画面放大、自定义图形模组、蓝牙和 USB 手柄支持这些实打实的功能。而它另一个杀手锏,是能把原本为本地多人设计的游戏搬到线上,靠的就是一项叫 NetPlay 的功能。
NetPlay 过去卡在哪
![]()
NetPlay 的原理并不轻松。它依赖一种叫 lockstep 的机制,让不同设备上的模拟器并行运行,这样系统只需要记录用户输入,而不必同步所有场景更新。代价是,所有玩家的游戏必须跑在几乎相同的节奏上。为了保持同步,模拟器甚至会故意延迟帧。更麻烦的是,这套机制传统上要求所有玩家使用同一个操作系统,而且基本局限在桌面环境。换句话说,安卓用户想联机,门都没有。
Dolphin 在最新的进度报告里说明了这次改动。NetPlay 现在正式支持安卓,并且开放了跨平台游玩。这意味着安卓、Windows、Mac 等不同系统上的玩家,可以进入同一场对局。对于一款长期以桌面为主的模拟器来说,这是一次不小的跨越。
为了同步,它主动限制了自己
让安卓加入 NetPlay,难点在于性能节奏的匹配。lockstep 要求所有设备步调一致,而手机的性能和桌面设备差异明显。Dolphin 给出的方案是:让应用只跑在单个 CPU 核心上。这等于主动限制模拟器的性能,用降低上限的方式换取同步的稳定。这个选择听起来反直觉,但对 NetPlay 来说,稳定比峰值性能更重要。
这次更新没有改变 NetPlay 依赖 lockstep 的事实,也没有绕开帧延迟的取舍。它改变的是谁能参与进来。过去被操作系统和桌面环境挡在门外的安卓玩家,现在可以加入同一场线上对局。跨平台支持则进一步拆掉了设备之间的墙。
对于用安卓手机玩 GameCube 和 Wii 游戏的用户来说,这次更新的意义很直接:你不再只能一个人玩。那些原本设计给沙发多人同乐的游戏,现在有了在线上重新聚齐朋友的可能。Dolphin 没有重新发明联机技术,它做的是把已有的联机能力,铺到了更多人手里的设备上。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.