O time do Dolphin Emulator, emulador de Nintendo GameCube e Wii, trouxe oficialmente o multiplayer online via NetPlay para o Android nesta quinta-feira (24). O recurso incrementa o cross-play, o que significa que os jogadores de celulares e tablets poderão jogar com usuários do PC. Também é necessária uma conexão de rede estável via Wi-Fi ou internet. Dados móveis podem não ser uma boa pedida devido à latência e à perda de pacotes.
Uma publicação no blog do Dolphin destaca que o NetPlay depende de um método chamado lockstep. O modo faz com que as instâncias do emulador em cada dispositivo rodem em paralelo, registrando os inputs dos jogadores, em vez de contabilizar todas as atualizações relacionadas às cenas.
Para que isso aconteça, é necessário que os jogos de todos os jogadores rodem de maneira parecida. Uma solução do Dolphin para isso foi a de executar a aplicação em apenas um núcleo do processador, forçando uma limitação intencional do poder de processamento do emulador. O time de desenvolvedores também recorreu a atrasos de frames propositais para manter os jogos nos diferentes dispositivos em sincronia.
O time por trás do Dolphin alerta que a comunicação entre as arquiteturas de Android e PC (ARM64 vs. x86-64), assim como os diferentes drivers, pode causar instabilidade no NetPlay. "Muitas vezes, isso não vai quebrar o NetPlay completamente (pelo menos não de imediato), mas se a diferença se tornar grande o suficiente, as instâncias vão divergir.
