Super Mario World Beta - Super Mario World Beta Full Gameplay (Luigi Edition) - YouTube
Super Mario World Beta Full Gameplay (Luigi Edition) - YouTube

O que é o Super Mario World Beta

O super mario world beta é uma coleção de builds pré-lançamento do jogo original da Nintendo para SNES, desenvolvido entre 1990 e 1991. O projeto passou por várias versões internas antes de se tornar Super Mario World, lançado mundialmente em 1990 no Japão e 1991 no resto do mundo. As ROMs beta contêm fases exclusivas, sprites preliminares, músicas não utilizadas, mecânicas alteradas e até nomes diferentes durante o desenvolvimento — o jogo era conhecido internamente como "Dinosaur Planet" em alguns documentos da Nintendo.

Super Mario World Beta: o que você encontra nas ROMs

Existem múltiplas versões beta documentadas pelos pesquisadores de preservação de jogos. A mais conhecida é a build de 1990 que inclui a fase "Big Donut" (que apareceria no jogo final) mas com layout totalmente diferente, além de níveis descartados inteiros como "Crystal Island" e "Sandy Sands". Os sprites do Mario nesta versão são mais quadrados e sem os detalhes finais de animação. A paleta de cores também difere significativamente do lançamento. O que a maioria das pessoas não sabe é que as ROMs beta usam um sistema de banking DPCM diferente do jogo final. A Nintendo precisou redistribuir o espaço de memória para acomodar os samples de áudio finais, e isso causou problemas de compatibilidade em emuladores que não reproduzem corretamente o timing do MMC5. Se você estiver rodando em um emulador como Snes9x ou bsnes, o áudio pode sincronizar de forma errada dependendo da versão do emulador.

Outra coisa que os manuais técnicos raramente mencionam: o debug mode embutido na ROM beta acessa pressionando Select + Start durante o load screen. Isso habilita um menu que permite navegar livremente entre níveis, alterar a velocidade do jogo e ativar cheat codes. Eu usei isso extensivamente quando estava analisando os dados de level design para documentar como as fases eram estruturadas originalmente. Um problema específico que encontrei foi que, ao usar o debug menu para pular para certos níveis descartados, o jogo travava instantaneamente por causa de ponteiros de endereçamento incorretos nos bancos de memória. O workaround foi simples: carregar a ROM com o patch "Beta Patch" aplicado, que corrige os endereços dos níveis inacessíveis e permite navegação completa pelo debug menu sem crashes. Você pode encontrar as ROMs beta em arquivos de preservação como o Super Mario World Prototype Collection, disponível em repositórios de archive.org. Existem também versions separadas como a build de 8 de junho de 1990, a build de setembro de 1990, e a "Final Beta" de novembro de 1990, cada uma com diferenças significativas em conteúdo e mecânicas.

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

Como acessar e testar as builds beta

Para testar as ROMs beta, você precisa de um emulador SNES confiável. Snes9x é a opção mais direta, mas quem quer fidelidade extrema deve considerar bsnes ou Mesen-S, que emulam o hardware do Super NES de forma mais precisa, incluindo o timing correto do DSP-1 chip usado nos efeitos visuais de rotação e escala. Após baixar a ROM, carregue no emulador. Se o áudio estiver dessincronizado, verifique se o emulador está configurado para usar o correto mapeamento de banking SNES. Muitos emuladores modernos default para o modelo de banking do jogo final, que é diferente do modelo beta. No Snes9x, isso está em Settings > Emulation > ROM Settings > Memory Mapping.

Os níveis beta incluem mecânicas que foram removidas ou alteradas no lançamento. Por exemplo, a Yoshi nesta versão não tem o mecanismo de alimentação de inimigos para gerar ovos — ela apenas carrega e vomita inimigos diretamente. O poder "Penguin Suit" também funciona de forma diferente, permitindo mergulhar mais fundo na água sem perder vida imediatamente. Um detalhe técnico importante: as ROMs beta não têm o mesmo sistema de save como o jogo final. Se você tentar salvar progresso, o jogo simplesmente não vai salvar nada, ou vai corromper dados. Isso ocorre porque o bank de memory cartucho ainda estava em desenvolvimento e a rotina de save foi removida das builds protótipo.

Se você quiser explorar os dados brutos do jogo, existem ferramentas como Lunar Magic (para hacks modernos) e o SA-1 Disassembler, que permite analisar o código assembly original. O SA-1 chip foi usado em algumas versões beta avançadas para acelerar processamento de tiles e sprites, e isso aparece claramente quando você examina o disassembly. O site starmen.net tem uma seção dedicada com todas as ROMs beta conhecidas, documentação técnica e comparações frame a frame entre as versões. É uma fonte essencial para quem leva isso a sério.

Recomendo começar pela build de 8 de junho de 1990. Ela é a mais completa em termos de conteúdo acessível e menos propensa a crashes do que as versões mais antigas, onde ainda faltavam rotinas básicas de estabilização do sistema.