Mario Kart 64 Online
Como jogar Mario Kart 64 online: o guia que eu deveria ter encontrado antes de perder horas
O Mario Kart 64 original não tem multiplayer online de jeito nenhum. Foi lançado em 1997, muito antes de isso ser algo mínimo num jogo de console. O que as pessoas fazem hoje é usar emulator com netplay. Não é mágica, é simplesmente sincronizar o estado do emulator entre dois computadores via internet. Funciona, mas tem limitações sérias que ninguém conta. A ideia básica é bem simples. Você e outro jogador cada um roda o mesmo emulator, carrega a mesma ROM, e conecta via netplay. O emulator envia os inputs de um pro outro e mantém tudo sincronizado. Se alguém perde 2 frames, o jogo todo des sincroniza e você volta pras conversas constrangedoras no Discord explicando o que aconteceu. Eu tentei por anos com o N64emu do Windows antes de descobrir que o desempenho variava wildly dependendo da CPU. Em 2023, migrei pro bsnes/higan porque a precisão do cycle-exact helpava muito com a sincronização. O problema é que bsnes é muito mais pesado. Num PC bom roda tranquilo, mas num laptop mais antigo? Esquece.
O fluxo real é o seguinte. Você baixa o emulator, depois acha uma ROM do Mario Kart 64 que o seu amigo também tenha. Mesmo a ROM. Não adianta ser a mesma versão com nomes diferentes — checksums precisam bater. Eu já perdi cerca de 40 minutos tentando debuggar uma desincronização porque meu amigo tinha uma ROM com crc32 diferente da minha. Ativei a função de checksum verify no emulator e aí finalmente entendi o problema.
Emuladores que funcionam pra netplay
O RetroArch com o core Parallel N64 é provavelmente a opção mais prática hoje em dia. Tem netplay build-in, interface decente, e você pode hospedar uma sala ou entrar numa existente. A configuração é mais amigável que os emuladores standalone mais antigos. Mas cuidado com a versão do core — se seu amigo usar uma build diferente, desync é garantido. O N64 on Chrome foi uma solução interessante pra quem não queria instalar nada, mas foi descontinuado e os servidores caíram. Dava pra jogar direto no navegador, o que era conveniência pura. Restou o modo local multiplayer via tela compartilhada como alternativa, mas isso não conta como online de verdade. Tem também a opção do m64p pro macOS, que basicamente é o same RetroArch mas empacotado pros usuários Apple. Se você é do ecossistema Mac, essa é a vida. O setup é basically idêntico ao RetroArch, só que com a interface nativa do macOS.

A parte que ninguém conta: latência e o problema do synchronous netplay
Aqui é onde a coisa fica feia. O Mario Kart 64 roda a 30 FPS no N64 original. No netplay, cada frame precisa ser processado por todos os jogadores envolvidos. Se você e seu amigo estão num ping de 80ms entre si, cada frame leva pelo menos 160ms pra circular — mais o tempo de processamento local. O resultado é que o jogo fica incrivelmente travado pra qualquer um que não esteja na mesma rede local. A solução que eu encontrei funcionando razoavelmente bem foi colocar o host num datacenter próximo de onde eu estava, e eu me conectava direto. Não é ideal, mas reduzir a latência de rede pra algo em torno de 20-30ms deixou o jogo jogável. Com ping acima de 60ms, a experiência deteriora muito rápido. Outro problema prático: se um dos jogadores usa cheat engine ou qualquer tool que modifique a memória do emulator, o checksum do estado do jogo muda e a sincronização quebra. Eu vi isso acontecer num jogo que estávamos jogando há quase uma hora. Meu amigo simplesmente ganhou todos os itens de coco do nada. O emulator desincronizou e a partida acabou. A única defesa contra isso é confiar na pessoa com quem vai jogar.
Configuração passo a passo com RetroArch
Instale o RetroArch do site oficial. Baixe o core Parallel N64 através do online updater. Dentro do RetroArch, vá em Online Updater e selecione cores, depoisParallel N64. Aguarde o download completar. Carregue a ROM do Mario Kart 64. Antes de jogar, vá nas configurações do core e verifique se o frame limit está habilitado. Sem frame limit, o emulator pode rodar mais rápido ou mais devagar que o N64 original, e aí a sincronização não funciona de jeito nenhum. Isso é o erro mais comum que eu vejo — alguém configura o netplay e esquece do frame limit. No menu principal do RetroArch, vá em Online > Netplay. Você pode escolher entre hostear uma sala ou entrar numa existente. O RetroArch tem um lobby público onde você encontra salas ativas. Se ninguém estiver disponível, você cria a sua, compartilha os dados de conexão com seu amigo, e ele entra.
A parte mais chatinha é garantir que ambos estejam usando a mesma versão do core, mesma versão do RetroArch, mesma ROM e mesmos settings de input. Eu costumo manter uma lista fixa dessas informações e enviar pro meu amigo antes de qualquer sessão. Poupa muito tempo de debugging.

Alternativas se o netplay não funcionar pra você
Se a latência for um problema insolúvel — o que acontece com frequência quando você mora em países diferentes — existem algumas alternativas. A primeira é simplesmente aceitar que o multiplayer local no mesmo computador funciona perfeitamente. Dois controles conectados, tela dividida, sem problemas de rede. É limitado, mas funcional. Tem também os servidores community que tentaram criar versões online reais de jogos clássicos. Alguns funcionavam, outros foram desligados. O histórico é de projetos que começam com entusiasmo e morrem quando o funding acaba. Vale a pena dar uma olhada, mas não conte com isso como solução permanente. Se o objetivo é simplesmente competir online com outras pessoas, considerar títulos mais recentes com multiplayer nativo é a escolha mais sensata. Mario Kart 8 Deluxe, por exemplo, tem servidores oficiais, matchmaking automático, e não exige nenhum tipo de configuração técnica. A trade-off óbvia é que você deixa de jogar o clássico de 1997, mas a experiência online é incomparavelmente mais fluida.
O Mario Kart 64 online via netplay funciona. Mas funciona dentro de restrições bem específicas: mesma rede local ou latência muito baixa, ROMs idênticas, emuladores sincronizados, e confiança no outro jogador. Se qualquer um desses pilares falha, a experiência deteriora rapidamente. O legal é que ainda existe uma comunidade ativa configurando e jogando, então não é algo totalmente morto. Só exige paciência e uma boa dose de troubleshooting antes de qualquer corrida realmente começar.
Galeria
-
Mario Kart 64 (Nintendo 64) - online game | RetroGames.cz -
Mario Kart 64 ONLINE! (Ft. Simpleflips, TetraBitGaming) - YouTube -
Mario Kart 64, free online game, from Mario kart