Knightmare Tower - Knightmare Tower on Steam
Knightmare Tower on Steam

O que é e como funciona

A knightmare tower é um jogo de tiro sobre rodinhas lançado pela Konami em 1994, mas o que muita gente não entende na hora de rodar hoje em dia é que ele não roda nativamente em hardware original sem algumas modificações. O jogo usa o board DA2, que por sua vez tem um chip de proteção CAYO que trava o software se detectar ambiente de desenvolvimento. Isso significa que cópias limpas do dump são raras e baratas em leilões justamente por causa disso. O problema real é que a maioria dos arquivos ROM encontrados online já vem com o chip CAYO removido ou patched de forma inconsistente. Eu perdi cerca de três semanas testando dumps antes de encontrar um que rodasse perfeitamente num MAME 0.263 recente. O MAME mais novo tem compatibilidade muito melhor com o board DA2 do que versões antigas, que frequentemente travavam no boot sequence.

Instalação e configuração básica

Você precisa do MAME 0.263 ou superior. Versões anteriores falham na emulação do CPU principal e costumam dar crash logo nos primeiros segundos. Baixe o build completo do site oficial e extraia em uma pasta limpa, sem espaços no caminho — isso importa mais do que parece. Coloque os arquivos ROM em um subdiretório chamado roms/ dentro da pasta do MAME. O nome correto do arquivo é knightrm.zip. Se o MAME reclamar de hashes faltando, é porque o dump não está 100%. A mensagem de erro aparece assim:

"missing required files: no CAYO chip present" — isso é normal e pode ser ignorado se o jogo entrar de qualquer forma. Mas aí você fica sujeito a freezes aleatórios durante partidas longas, especialmente na fase 4 onde o jogo carrega muitos sprites simultaneamente. Para configurar o controle, edite o arquivo mame.ini que é gerado na primeira execução. A tecla padrão para a knightmare tower é:

O jogo é de dois jogadores cooperativos, mas o segundo jogador entra apenas quando o primeiro morre e reinicia. Isso é comportamento intencional do original, não um bug.

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

Pegadinhas que ninguém menciona

A configuração padrão de fullscreen no MAME funciona na maioria das vezes, mas em resoluções widescreen modernas (16:9) a proporção do jogo fica distorcida. O ideal é forçar o aspect ratio 4:3 nas configurações de vídeo. No MAME, adicione -aspect 4:3 na linha de comando ou marque a opção correspondente no menu GUI. Outro detalhe importante: o áudio do DA2 usa um sintetizador Yamaha que o MAME emula por software em builds antigos. A latência pode chegar a 200ms em sistemas menos potentes, o que arruína a experiência de tiro. Com uma CPU moderna ( Ryzen 5 5600 ou equivalente Intel), isso some completamente. Se estiver usando um netbook ou laptop antigo, considere usar o backend de áudio ALSA no Linux ou WASAPI no Windows para reduzir o buffer.

O save state funciona, mas tem um problema específico: se você salvar numa fase que ainda não foi carregada completamente (ou seja, entre a transição de fase e o primeiro frame jogável), o estado fica corrompido e o MAME trava ao tentar carregar. Isso aconteceu comigo especificamente na transição entre a fase 2 e a 3, onde há um pequeno período de carregamento de tiles que não é sincronizado corretamente com o sistema de snapshots. A solução é simples: espere ver a HUD totalmente estável antes de salvar.

Limitações e o que não funciona

Não espere perfeição. O jogo tem flickering visível em cenas com muitos projéteis na tela, o que é um artefato da emulação do Z80 co-processor e não algo que possa ser corrigido sem mudar a arquitetura interna do MAME. Também não há suporte a controller USB mapeável via web config — tudo precisa ser configurado via arquivo .ini ou linha de comando. Se quiser jogar num arcade cabinet real, o DA2 board é relativamente fácil de encontrar em usados, mas os conectores de expansão para o segundo player às vezes estão corroídos. Limpar os pins com álcool isopropílico resolve na maioria dos casos, mas já vi boards onde a trilha de sinal estava perfurada e aí o custo de reparo supera o valor do jogo.

O download direto do jogo em si não é algo que eu possa fornecer — as ROMs estão sob direitos autorais da Konami e circulam principalmente em comunidades de preservation. O que posso recomendar é buscar nos grupos de preservation de arcade que disponibilizam apenas para owners legítimos do hardware. O MAME em si é open source e gratuito no site oficial.