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.
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.
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).
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.
Aproveite que está aqui e siga o Arkade no
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.
- Plataformas
- PlayStation, Xbox, Nintendo, PC, Retrô




