Ir para o conteúdo

O clássico Flashback está ganhando um port para o Master System, com um desenvolvedor solo e apoio do Claude Code

Flashback está sendo recriado para o Master System por um desenvolvedor solo, com ajuda do Claude Code e cinco níveis já completos.

Junior Candido
O clássico Flashback está ganhando um port para o Master System, com um desenvolvedor solo e apoio do Claude Code

Um projeto homebrew está recriando Flashback, o clássico de aventura e plataforma lançado para MS-DOS em 1992, dentro do hardware 8-bits do Master System, e o algo bem interessante é que boa parte do código foi escrita com ajuda de inteligência artificial, usando o Claude Code.

O trabalho é assinado pelo desenvolvedor solo haroldo-ok e está disponível no itch.io como download gratuito (com aquele formato de preço “pague o quanto quiser”). A versão mais recente, a 0.0.3, foi publicada recentemente e já traz os cinco níveis completos do jogo original, um salto e tanto em relação à demo anterior, que cobria só os três primeiros estágios.

Um jogo difícil de portar para um console de tecnologia limitada

Flashback nunca foi um jogo fácil de portar. Ele rodava originalmente em computadores com processadores bem mais potentes que o Z80 de 8 bits do Master System, e boa parte da mágica do jogo estava nas cutscenes cinematográficas e na animação rotoscopada de Conrad, o protagonista. Fazer isso caber em um console de 40 anos de idade exige um trabalho de engenharia reversa bem detalhado, e é justamente aí que o projeto se destaca.

Segundo a documentação técnica publicada junto com o jogo, o desenvolvedor extraiu os dados diretamente do motor original (que é open source, via projeto REminiscence) usando um interpretador headless chamado fbdump. A partir disso, cada quadro de animação e cada cena foi comparado pixel a pixel com o jogo original para garantir fidelidade.

Publicidade

Uma tarefa imensa

Alguns detalhes técnicos ajudam a entender a escala do projeto:

  • As 34 cutscenes presentes na demo compartilham um dicionário único de 45.804 tiles (1,47 MB), com margem de erro entre 0% e 2,3% em relação ao vídeo original.
  • Já são 163 salas mapeadas, sendo 97 imagens únicas, cobrindo os níveis 1, 3 e 5.
  • A simulação de jogabilidade usa 3.820 sprites no formato 8×16, ocupando 245 KB da ROM.
  • A ROM completa do projeto chega a 4 MB, enquanto a versão de demonstração roda em 2 MB.

Um dos marcos mais concretos até agora: os primeiros 504 quadros da fase 1, cerca de 17 segundos de jogo, reproduzem exatamente o comportamento do motor original, incluindo posição, animação, colisão e estado de todos os 107 objetos da fase. Ou seja, não é só uma recriação visual parecida: é uma simulação que bate, quadro a quadro, com o jogo de 1992.

O bug mais curioso do desenvolvimento

Vale destacar um problema que o próprio criador relatou no devlog. Em determinado momento, atirar com a arma ou pegar um item fazia o jogo travar completamente, sem tela de erro nem nada, e a imagem simplesmente congelava. A causa não era um travamento de verdade: quando o interpretador do jogo encontrava um comando (opcode) ainda não portado, ele ativava uma sinalização de erro para fins de depuração. O problema é que essa sinalização era global e permanente, então, a partir daquele ponto, nenhum objeto do jogo voltava a ser processado. Atirar e pegar itens são justamente as ações que acionavam comandos ainda não implementados. Corrigido, o jogo agora simplesmente ignora comandos não portados durante a jogatina normal, sem travar.

O que já funciona e o que ainda falta

Do total de 101 comandos (opcodes) que a engine original do Flashback utiliza, cerca de 60 já foram portados para rodar nativamente no Z80 do Master System — incluindo testes de entrada, colisão com a grade da sala, mensagens entre objetos, inventário e detecção de acertos (tanto corpo a corpo quanto com a arma).

Siga o Arkade no Instagram @revistaarkade Seguir

Ainda existem limitações conhecidas: o desempenho da simulação roda a cerca de um terço da taxa ideal de 30 quadros por segundo, o suporte a PAL (usado em consoles europeus) ainda não foi testado, e não há som — o áudio é uma das próximas etapas planejadas, junto com otimizações de velocidade e testes em hardware real.

Quer testar?

O jogo pode ser baixado gratuitamente no itch.io, em formato .sms, compatível com emuladores de Master System. O código-fonte também está disponível publicamente no GitHub, para quem quiser acompanhar o desenvolvimento ou contribuir com o projeto.

Publicidade

Aproveite que está aqui e siga o Arkade no 

O INNIOASIS Y1 é o iPod que você sempre sonhou, com Bluetooth e a garantia de ouvir músicas sem notificações. Garanta o seu no AliExpress!

Silent Hill: Townfall chegou, e você pode descolar a sua mídia física na Amazon, com direito a frete Prime!

Ganhamos uma pequena comissão nos links compartilhados em nossos posts. Você não gastará nada mais com isso e ainda apoiará o jornalismo independente de games e cultura.

Próxima matéria Novo livro da Bitmap Books conta a história dos fliperamas, com muita profundidade, desde os anos 70 até 1999 Cultura Novo livro da Bitmap Books conta a história dos fliperamas, com muita profundidade, desde os anos 70 até 1999 The Arcade 1971, 1999 é o novo livro da Bitmap Books que reúne histórias, artes e bastidores de 120 clássicos dos fliperamas.

Flashback

Ficha do jogo
Junior Candido

Conto a história dos videogames e da velocidade de ontem e de hoje por aqui! Você pode me seguir em instagram.com/juniorcandido ou x.com/junior_candido E para contatos, envie sua mensagem para o e-mail [email protected]

Mais matérias de Junior Candido

Buscar no Arkade