Se você estava por aí no final dos anos 90 e tinha um PC, é bem provável que você tenha encontrado o ZSNES, um dos primeiros emuladores retro a conquistar popularidade real. Criado por zsKnight, esse emulador impressionou em 1997 — oferecia um desempenho incrível e até permitia partidas online. Lembre-se: isso em uma época em que a maioria das casas ainda usava conexões discadas, e o PC médio não era mais potente do que um smartwatch de hoje.
Em uma das suas primeiras entrevistas, zsKnight relata como conseguiu desenvolver um emulador tão preciso há quase 30 anos: “Quando eu tinha 16 anos, comecei a aprender assembly e fiquei tão fascinado pela otimização, tentando fazer tudo o mais rápido possível. Comecei a codificar tudo em assembly puro — até a versão para Windows, não havia uma única linha de código em C. É otimizado ao máximo. Quando comecei, meu objetivo era ter um emulador de Super Nintendo que rodasse em velocidade total no meu computador, mas na verdade, não esperava alcançar essa meta.”
Uma das características mais impressionantes do ZSNES foi a possibilidade de jogar online em 1997, incluindo uma versão de rollback netcode. zsKnight explica como essa mágica aconteceu: “Trinta vezes por segundo, faço um salvamento secreto. O emulador avança, talvez 30 milissegundos, e sempre que recebe um pacote informando mudança no controle, ele retrocede até aquele quadro e recompõe a emulação até o ponto atual com aquele novo buffer de entrada.”
Atualmente, zsKnight está trabalhando no Retro Endurance 8bit.
