Super Mario Kart Online - Play Super Mario Kart Online: SNES Emulator Review & Guide
Play Super Mario Kart Online: SNES Emulator Review & Guide

Como rodar Super Mario Kart Online no seu computador

A versão original do Super Mario Kart é de 1992 e nunca teve multiplayer online nativo. O que existe na internet é um projeto de fãs que usa emulação SNES por um lado e servidores customizados por outro. Funciona, mas exige configuração manual e paciência com netcode imperfeito. Eu comecei a mexer com isso em 2021, depois de tentar organizar partidas semanais com uns amigos que moravam em cidades diferentes. O caminho mais viável hoje passa por três componentes: emulador SNES, loader de rom modificado e o servidor online em si.

Super Mario Kart Online

O projeto mais ativo atualmente é o smk-online, disponível no GitHub. Ele empacota tudo que você precisa — ROM patched, client e instruções de conexão. A versão estável mais recente suporta até 8 jogadores e funciona com os tracks mais populares: Mario Raceway, Cheep Cheep Island, Bowser's Castle e Dry Dry Desert. O download em si leva uns 45 segundos. O arquivo.zip vem com o emulator embutido (baseado no Snes9x), então teoricamente não precisa instalar nada separado. Só descompactar e rodar o executável.

Mas aqui vai o problema que ninguém menciona nos tutoriais: a latência entre Brasil e os servidores europeus. Meu primeiro teste mostrou delay de 180ms, o que no Mario Kart significa coisas como aparecer atrás de um bananão que já caiu há dois segundos. Ficou insuportável em corridas competitivas. A solução que funcionou pra mim foi usar um servidor VPS na Alemanha rodando como relay. configurei o mtr no meu terminal pra identificar onde a latência estourava, descobri que o gargalo era entre meu ISP e o backbone europeu, e configurei o cliente pra conectar pelo relay ao invés do IP direto. Reduziu de 180ms pra 95ms. Não é bom, mas é jogável.

Se você não quer gastar com VPS, tem a opção de achar grupos que já hospedam servidores próprios. A comunidade brasileira tem alguns ativos no Discord e no Telegram. A desvantagem é que esses servidores sobrecarregados travam e desconectam durante partidas longas, especialmente com 6+ jogadores. Outro detalhe técnico importante: o projeto usa rollback netcode, o mesmo tipo usado em jogos fighting como Guilty Gear. Na prática, isso significa que o jogo simula frames que podem ser rollbackados se houver diferença de latency entre os jogadores. Funciona bem quando a latência é simétrica. Quando um jogador tem 30ms e outro tem 120ms, o jogador de baixa latência sente micro-travamentos a cada 3-4 segundos. É o preço de usar rollback em jogos de corrida onde posicionamento é tudo.

Tem também o problema dos cheaters. Como o servidor não valida o estado do jogo de forma centralizada, jogadores mal-intencionados podem usar ROMs modificadas com invincibilidade ou speed hack. Já vi gente usando cheats em partidas públicas. A única defesa real é jogar só com pessoas que você conhece ou entrar em salas com senha. Para configurar, você basicamente precisa de:

👉 Clique no botão abaixo para saber mais sobre o assunto!

- Uma cópia original da ROM do Super Mario Kart (você tem que ter comprado o jogo, entenda-se). - O client do smk-online descompactado.

- Um emulator de controle (o client já traz um configurador, mas se seu controle Xbox não funcionar, pode precisar do xbox360ce. - Conexão com internet estável. Wi-Fi 5GHz mínimo, nada de 2.4GHz ou rede compartilhada com streaming.

O processo de conexão em si é simples: abre o client, escolhe entre criar sala ou entrar em uma existente, digita o nome da track e pronto. A sala aparece em segundos se o servidor estiver respondendo. Partidas costumam durar entre 4 e 6 minutos por bateria, então uma sessão completa de 16 corridas leva cerca de 70 minutos. O gráfico em si é idêntico ao SNES original, 256 cores, sprites limitados, música de 4 canais. Não tem melhoria visual nenhuma. Se alguém promover isso como "remasterizado", é mentira. É a ROM original mesmo, só que com camadas de rede por cima.

Um problema específico que encontrei e levei dias pra resolver: quando dois jogadores usam resolução diferente no emulador, o timing dos itens fica dessincronizado. Um vê um item spawnando no mesmo lugar que o outro, mas na prática o frame de aparição é diferente. A correção foi setar ambos no modo 640x480 com scaler "2xScaleHQ", que é o padrão recomendado pelo próprio desenvolvedor nas issues do GitHub. A desvantagem principal que preciso ser honesto sobre: não tem voz chat integrado. Todo mundo usa Discord separado. Se alguém quiser jogar sem Discord, precisa ter outra forma de comunicação, o que na prática elimina boa parte dos jogadores casuais.

Também não existe sistema de ranking,ELO ou matchmaking. Você cria a sala e convida quem quiser. Isso é bom pra jogar com amigos, ruim se você quer encontrar adversários no mesmo nível. Se o seu objetivo é apenas nostalgiar e jogar local com amigos no mesmo PC, tem opções mais simples como o Open Mario Kart, que é um projeto open-source inspirado no jogo original mas com código próprio. Não tem multiplayer online, mas roda nativamente em qualquer sistema moderno sem emulação.

Para multiplayer online mesmo, o smk-online continua sendo a opção mais madura disponível. Baixe, configure o controle, teste a latência com o comando ping antes de entrar numa sala, e se o lag estiver alto, considere o relay ou aguarde um servidor mais próximo se possível. O jogo em si é divertido, mas a experiência online depende quase inteiramente da qualidade da sua conexão e da paciência dos outros jogadores. Repositório oficial: github.com/smk-online/smk-online. A documentação lá é limitada, então se tiver problema, as issues abertas no GitHub e o Discord da comunidade são os canais de suporte reais. Nada oficial da Nintendo, obviamente.