Guia prático do fan game Mario: Yoshi's Island Project
O projeto que costuma ser chamado de mario yoshi island é uma refação em ROM hack que usa o motor do Super Mario World para recriar a história e a jogabilidade de Super Mario World: Super Mario Bros. 3 / Yoshi's Island (Super Mario World 2) com sprites e música original. A maioria dos releases giram em torno de 32MB, com várias fases redeseñadas.
O que você precisa baixar
Você vai precisar de: um ROM base do Super Mario World (a versão SNES japonesa ou americana, a maioria dos hackers prefere a v1.0 americana), um emulador que suporte patches SPS ou PPMD (RetroArch com o núcleo Snes9x funciona, ZSNES também), e o arquivo de patch Download. O patch costuma estar disponível em sites como yoshisislandfanproject.wordpress.com ou em threads no Shmuplations. O arquivo tem extensão .ips ou .ppatch. Aplique o patch usando o programa Lunar IPS (versão Windows) ou FluxPatch.
Configuração inicial
Cara, o primeiro problema que dá errado é o mapeamento de controles. O projeto original mapeia o botão Y para chamar o Yoshi e o botão X para ativar power-ups. Se você não ajustar o emulador, vai tentar chamar o Yoshi e vai pular. Configure antes de começar:
- Y = Button 1 no controle
- X = Button 2 no controle
- Setas direcionais = D-Pad
- Start = Start
Se usar teclado, mapee Y para a tecla "G" e X para a tecla "H". Evita frustração imediata.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Como jogar de verdade
A mecânica central envolve o Yoshi comendo inimigos e transformando ovos. Mas o projeto adicionou variações: certos ovos exigem que você tenha atingido uma velocidade mínima, e se você tentar transformar um ovo com a barra de velocidade abaixo de 30%, o Yoshi cuspe o ovo de volta. Eu passei umas três horas num estágio da fase 3-2 sem perceber isso, só cuspendo ovos pro ar. Aí vi num thread que um desenvolvedor tinha escrito numa nota interna: "A velocidade de corrida afeta o custo de ovo". Testei: correndo por 2 segundos antes de transformar já resolve. Os power-ups seguem lógica diferente do Super Mario World original. O Cap (gorro) não existe mais. O que tem no lugar é o Flower Pot, que dá invencibilidade temporária e permite atravessar obstáculos verdes. Cuidado: ele é descartável após 10 segundos. Em níveis com muitos spikes, o pot é mais útil que o Fire Flower porque o Fogo só queima inimigos, não destrói espinhos.
Erros comuns
Uma coisa que todo mundo erra: o jogo salva progresso via patch memory save, não pelo salvamento nativo do emulador. Se você usar Save State no emulador e depois carregar numa versão diferente do patch, o jogo trava no menu principal. Use apenas o Save Game interno (Botão L + D-Pad para baixo no menu). Isso gera um arquivo .sav separado que fica na pasta do emulador. Outro bug real: se você completar uma fase usando apenas o Yoshi (sem power-up), às vezes o jogo não reconhece a completude. A workaround que encontrei foi: entrar na fase novamente e coletar pelo menos um cogumelo. Aí o check de fase concluída funciona normalmente. Não sei se é um bug de contagem ou intencional, mas o efeito é esse.
Críticas e limitações
Para ser direto: o projeto não está completo. A versão atual cobre cerca de 60% dos níveis do Yoshi's Island original. As fases restantes usam placeholders de música e sprites incompletos. Se você espera uma experiência polida equivalente ao jogo de SNES original, vai decepcionar. O projeto ainda está em desenvolvimento ativo há anos, com atualizações esporádicas. O framerate também é instável em fases com muitos inimigos na tela. O motor do Super Mario World simplesmente não foi feito pra lidar com spawns em massa de objetos. Em fases como a 4-7, o FPS cai para 30-40 frames. Não tem como contornar isso sem modificar o código-fonte do jogo base, o que a maioria dos jogadores não faz.
Dica rápida de performance
Se estiver usando RetroArch, desative a opção "Soft2D" nas configurações de vídeo. Isso libera uns 10-15% de processamento extra em máquinas mais antigas. Funciona melhor no kernel Snes9x 2010 do que nas versões mais novas.