Even though it’s been 16 years since the release of Mega Man Battle Network 6, the PvP scene for the games is stronger than ever, with frequent unofficial tournaments hosted by the N1 Grand Prix community.
Traditionally, online MMBN PvP has been played using programs like Hamachi that connect two VBALink emulators over the Internet, using ROMs dumped from a GBA cart. However, VBALink has seen no updates since 2004 and has some major drawbacks, including severe stutters and slowdown if players are not in the same geographical region.
But the winds of change are blowing and fans have been busy implementing new systems for Battle Network PvP. Created by developer Weenie and cohorts, Tango is a brand new emulator frontend (born out of initial experiments by ssbMars) for mGBA, that aims to make online PvP for the BN games as smooth as possible. This is achieved with rollback netcode, which greatly reduces stutter and lag even when playing with faraway opponents. In addition, Tango features a replay system to record and play back matches.
In simple terms, with VBALink’s lockstep netcode, both players’ games constantly need to be kept in sync 60 times per second. In case a player’s inputs don’t arrive quickly enough, gameplay has to be paused. This leads to all sorts of input delay, lag spikes and slowdown. With rollback, on the other hand, the game is able to predict what will happen next and can retroactively correct (roll back) the game state when a player’s action does arrive late. This type of netcode has already seen huge success in fighting games.
Tango currently supports MMBN6, with plans to add support for other MMBN games as well, plus a built-in folder editor. Even though Tango is still in alpha, it’s already stable and user-friendly enough that the N1GP community was able to hold a successful first tournament playing on Tango. You can see the results in the tournament highlights stream above!
If you’d like to watch or join MMBN6 PvP tournaments in the future, be sure to give the N1GP a visit.