Como fazer mario 64 multiplayer funcionar no seu computador
Super Mario 64 nunca teve multiplayer oficial. A Nintendo fez o jogo para um jogador e pronto. Se você quer jogar com amigos na mesma tela ou via rede, precisa de uma versãoizada chamada sm64pc, desenvolvida pelo Nicolas Raoul. O projeto é open source e roda no Windows, Linux e macOS. A primeira coisa que muita gente não entende: você precisa de uma cópia da ROM original do jogo. O sm64pc não vem com os assets embutidos. Ele extrai texturas, modelos e áudio do arquivo .z64 ou .n64 da sua cópia legítima do jogo. Sem isso, o port nada mostra.
Vou explicar o processo primeiro porque é mais fácil entender a lógica depois. Baixe o sm64pc no GitHub — o repositório é `sm64pc/sm64pc` — e descompacte em uma pasta. Rode o executável uma vez para gerar a pasta de configuração. Coloque o arquivo ROM na mesma pasta e renomeie para `super_mario_64.z64` se necessário, dependendo da sua versão. O programa vai carregar os assets automaticamente na primeira inicialização. Leva uns 10 segundos em um SSD comum. O multiplayer funciona assim: um jogador roda o sm64pc como host e abre a interface de rede. Os outros três conectam inserindo o endereço IP local do host. Cada player controla um Mario independente, representado por cores diferentes — vermelho, azul, amarelo, verde. Eles compartilham o mesmo mundo 3D do jogo original, incluindo o castelo e todas as estrelas.
O que esperar do mario 64 multiplayer
O modo multiplayer não é perfeito. A sincronização derede introduz latência que varia de acordo com sua connection. Em LAN, a diferença é quase imperceptível. Via internet, a desincronização aparece principalmente em níveis com muitos inimigos e física complexa, como Dire Dire Docks ou Jolly Roger Bay. O protocolo de rede do sm64pc é baseado no sistema usado pelo Project64, que foi projetado nos anos 2000 para velocidade dial-up. Ele usa snapshot-based sync, não frame-by-frame. Ou seja, o estado do jogo é enviado de 30 em 30 frames, e os clientes interpolam entre os snapshots. Isso significa que movimentos rápidos demais — como star power correndo em círculos na Snowman's Land — podem causar ghosting visual. Os outros jogadores veem seu personagem piscando entre posições. Não quebra o jogo, mas atrapalha na hora de cooperar.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Eu tive um problema específico que levei duas semanas para resolver. Quando três ou mais jogadores entram no mesmo nível, o FPS cai de 60 para cerca de 20 frames. O gargalo não é a GPU, é o código de renderização que duplica o pipeline de draw calls para cada Mario. A solução que funcionou foi reduzir a resolução interna de rendering para 75% do tamanho nativo. No menu de configuração do sm64pc, procure por `internal_resolution` e mude de `native` para `3/4`. A diferença visual é mínima em tela cheia, mas o framerate volta ao normal. Outro ajuste útil é desativar o anti-aliasing no config.txt, que consome cerca de 3-4 FPS adicionais sem benefício real. Outra limitação importante: o sm64pc não suporta multitarefa. Se você tentar rodar o jogo junto com Discord ou outro software que capture input, o controle pode travar. Use o modo fullscreenExclusive e feche qualquer overlay antes de começar.
Níveis e cooperação na prática
Cada jogador pode entrar em níveis diferentes simultaneamente. Isso é útil porque o castelo principal só comporta quatro Marios no mesmo espaço. Dois jogadores ficam no hub enquanto os outros dois exploram Bowser levels separados. A sincronização entre níveis funciona bem na maioria dos casos, mas há um bug conhecido: se um jogador completa uma estrela, o timer global do host pode piscar e mostrar o tempo errado por 2-3 segundos nos clientes. O jogo também tem um sistema de saves compartilhado. Quando alguém coleta uma estrela, ela fica marcada para todos os jogadores. Isso evita conflitos mas também significa que um jogador pode "roubar" uma estrela que outro estava prestes a pegar. É parte da diversão, mas irrita quem leva competitividade a sério.
Se você quiser uma alternativa mais estável, existe o projeto Super Mario 64 Online, que é basicamente o sm64pc com uma interface de lobby melhorada e servidores públicos configurados. O download é pelo mesmo repositório do sm64pc, mas use a branch `online`. A diferença prática é que você não precisa configurar IP manualmente — o cliente lista os servidores disponíveis. Resumindo: o sm64pc é a única forma viável de jogar Mario 64 multiplayer hoje em dia. A experiência é sólida em LAN com até três pessoas. Em grupos maiores ou via internet, os problemas de sincronização aparecem, mas nada que impeça de curtir o jogo. O segredo é ajustar a resolução e o anti-aliasing antes de começar, senão o framerate estrangula a diversão.