InícioGamesCriador do ZSNES revela como implantou o modo online há 25 anos

Publicações relacionadas

Criador do ZSNES revela como implantou o modo online há 25 anos

- Publicidade -

Quem foi adolescente nos anos 2000 certamente já abriu o emulador ZSNES para reviver clássicos do Super Nintendo no PC. Lançado em 1997, o programa ganhou fama por rodar títulos populares mesmo em computadores pouco potentes.

Em rara entrevista ao canal Zophar, o programador zsKnight explicou — com todas as letras — como nasceu o modo online que colocou o ZSNES anos à frente da própria Nintendo. Aqui no Resumo de Novelas, essa história ganhou destaque pela curiosidade que envolve técnicas dignas de engenharia reversa.

Bastidores do desenvolvimento

A motivação inicial de zsKnight foi simples: o Super Pasofami, único emulador disponível na época, não entregava desempenho satisfatório. Determinado a mudar isso, ele começou a escrever o emulador ZSNES em Assembly, linguagem que permitia extrair o máximo dos processadores da época.

Quando surgiu a versão para Windows, o código migrou gradualmente para C, mas sempre com foco em otimização total. O objetivo, segundo ele, era rodar cada jogo do Super Nintendo em velocidade nativa, algo que julgava quase impossível em seu computador de meados dos anos 1990.

- Continua após publicidade -

Do Assembly ao Windows

Embora a transição para C tenha facilitado atualizações, as rotinas críticas continuaram em Assembly. Esse cuidado manteve o desempenho alto e abriu espaço para novas funções, entre elas o tão elogiado multiplayer online.

Criador do ZSNES revela como implantou o modo online há 25 anos - Imagem do artigo original

Imagem: Divulgação

Multiplayer inovador anos antes da Nintendo

O segredo do modo online envolve uma espécie de rollback rudimentar: o emulador ZSNES faz save states ocultos 30 vezes por segundo, executa as instruções com 30 ms de antecedência e, ao detectar um comando do outro jogador, retorna ao ponto salvo mais recente. O resultado é uma sincronia que, na época, rivalizava soluções modernas de netcode.

O impacto foi tão grande que zsKnight só percebeu a popularidade do seu trabalho durante uma entrevista de emprego na Electronic Arts. Contratado, ele passou décadas em grandes projetos antes de voltar ao desenvolvimento independente.

Carreira e projetos atuais

Em janeiro deste ano, o criador lançou Retro Endurance 8bit em Acesso Antecipado na Steam. A coletânea oferece 48 jogos com estética 8-bit, multiplayer local e opções de jogabilidade variadas, mantendo viva a paixão que começou com o emulador ZSNES.

Acesse diariamente nossas dicas sobre animes e games para não perder nada. Siga também o OrdemGeek no Facebook!

- Anúncio -

Últimas publicações