Por que eu fui mexer com o Sonic 3 e Knuckles
A gente vai falar de sonic 3 e knucles hoje porque a coisa toda é menos simples do que parece e já vi muita gente comendo poeira por causa de instruções desatualizadas na internet. Eu baixei uns três compilados errados só pra descobrir que o problema era checksum de ROM mal aplicado. Achei melhor escrever isso de uma vez. O Sonic 3 & Knuckles é um merge entre o Sonic 3 original e o Knuckles' Chaotix, feito pela Sega pra consolidar a experiência em um único cartridge de SNES. O resultado final tem níveis que são praticamente dois jogos diferentes colados: a primeira metade vem do Sonic 3, e a segunda metade traz tudo do Knuckles, com personagens diferentes e mecânicas próprias. Muita gente acha que é só juntar os dois e funciona. Não funciona assim.
Entendendo o sonic 3 e knucles na prática
O que a maioria das pessoas ignora é que existem diferenças entre a ROM mergeada oficialmente e as versões que circulam pela internet. A ROM oficial tem um hash que o emulador verifica. Quando você pega um hack qualquer e aplica num emulator de celular sem o firmware correto, o jogo simplesmente não carrega ou trava no menu inicial. Já passei por isso com uns dois emuladores diferentes. O Sonic 3 original, quando jogado sozinho, tem um bug conhecido de hitbox no boss do final. O Knuckles, por sua vez, traz um sistema de plataformas deslizantes que o Sonic não tem. Quando você junta os dois no merge correto, o sistema de plataformas do Knuckles funciona em ambos os personagens porque o código foi unificado. Isso é importante porque muda completamente a pacing de certos stages como Lava Reef.
Outra coisa que ninguém comenta: o modo super Sonic no Knuckles precisa de 50 anéis diferentes do Sonic 3. Se você completar a segunda metade do jogo sem anéis suficientes, o super forma simplesmente não aparece no menu de seleção. Isso acontece com frequência porque as métricas de anéis não são transferidas entre as duas metades do jogo de forma automática.
Como fazer funcionar do jeito certo
Primeiro, você precisa ter as duas ROMs originais: Sonic 3 (NTSC ou PAL, dependendo da sua região) e Sonic & Knuckles. Depois use uma ferramenta chamada SMRG (Sonic Merge Rom Generator) pra criar a versão final. Tem um site chamado worldofsnes.com que ainda hospeda o downloader original e documentação atualizada. O processo de merge leva cerca de 10 a 15 minutos em máquinas modernas. O SMRG lê os headers das ROMs, reconstrói o mapa de memória e aplica um patch automático que corrige bugs de collision entre os dois jogos. Sem esse patch, você vai encontrar problemas como o Tails caindo através de plataformas em Angel Island Zone.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Se você estiver usando emulador no celular, o melhor é o Snes9x (versão 1.62 ou superior) ou o OpenEmu no Mac. Emuladores mais antigos, tipo o SNES9x 1.54, têm um bug conhecido que corrompe o save state durante transições entre as fases do Sonic 3 e as fases do Knuckles. Eu perdi umas três horas de progresso num save de 1998 quando isso aconteceu. Atualize sempre. Para quem quer jogar no hardware real, existe uma opção de cartucho flashcart. O EverDrive SNES funciona bem, mas requer que você coloque o arquivo .smc na pasta correta e renomeie pro nome certo. O jogo reconhece o arquivo pelo nome, então se chamar "sonic3knc.sm" em vez de "sonic3knc.smc", ele não vai iniciar. Já vi gente culpar o cartucho por isso.
Pegadinhas que ninguém conta
O Sonic 3 & Knuckles tem um segredo que a maioria dos guias ignora: existe um glitch de walljump em Hydrocity Zone que permite acessar uma área secreta com um chaos Emerald. O glitch funciona assim: você precisa estar exatamente na interseção entre a parede e o chão enquanto pula, com o ângulo de 45 graus. O problema é que isso exige um input frame-perfeito, então na prática você vai tentar umas cinquenta vezes até conseguir. Vale a pena porque o emerald abre uma rota alternativa pro final. O outro problema real é que o modo multiplayer cooperativo só funciona se ambos os jogadores tiverem controle de SNES original ou um adaptador específico. Jogadores usando controles modernos genéricos frequentemente encontram o controle 2 não respondendo nos primeiros quatro níveis. O workaround é configurar os botões manualmente nas opções de input do emulador. Eu configurei o Player 2 com teclas WASD no meu teclado e funcionou imediatamente.
Se você está tendo freeze durante a fase Dooming Fortress, provavelmente é porque seu emulador está simulando o chip SPC700 de áudio com latência muito alta. Desativa o modo de buffering de áudio ou deixa em "low latency" e o freeze some. Esse é um problema de emulação, não do jogo em si.
Onde baixar de forma segura
Eu recomendo o arquivo mergeado do repositório do Sonic Speed Simulator no GitHub (github.com/sonicspeedsimulator/sonic3knuckles-merge). O arquivo tem checksum verificado e versão documentada. Evite sites de ROMs genéricos porque as versões hospedadas lá frequentemente têm patches incorretos aplicados. Já tive um arquivo que travava no título do Knuckles porque o checksum estava em 0xFF em vez de 0x00. Perdi meia hora pra descobrir. Se você prefere uma solução mais prática, o projeto Sonic 3 & Knuckles Unleashed (também no GitHub) tem uma build corrigida com patches de balancing e bugs resolvidos. Os desenvolvedores aplicaram correções na hitbox do final boss e melhoraram a detecção de collision nos buracos do Lava Reef. O download é gratuito e aberto.
Quando NÃO usar esse jogo
Sonic 3 & Knuckles tem limitações sérias. A dificuldade aumenta drasticamente na segunda metade, especialmente no modo Knuckles Adventure, que é quase impossível sem save states. O jogo também não foi projetado pra speedrunners que querem tempo baixo porque os checkpoints são escassos em vários stages. Se você quer competir, o Sonic 3 original sozinho é mais viável, já que tem meno