Imagem: Rare
Embora a Nintendo tenha conseguido convencer as pessoas de que a versão de arcade de Killer Instinct, da Rare, estava rodando no mesmo hardware que alimentaria o N64, a verdade é que o lutador de arcade era na verdade impulsionado por um hardware personalizado, desenvolvido em colaboração entre a Rare e a Midway, que utiliza uma CPU MIPS de 64 bits.
Killer Instinct pode ser jogado no MAME, mas o programador Rich Whitehouse recentemente revelou que está trabalhando em algo ainda mais preciso e impressionante: um emulador customizado, projetado para rodar Killer Instinct e sua sequência em arcade da maneira mais fiel possível, mas com algumas funcionalidades interessantes adicionais.
A má notícia é que o cliente que financiava esse trabalho retirou seu apoio, deixando o projeto em uma situação incerta. “Lamento informar que o financiamento do meu emulador de KI/KI2 foi cancelado”, diz Whitehouse, que é Chefe de Conservação Digital da Video Game History Foundation e criou o emulador BigPEmu para Jaguar. “No entanto, ainda quero finalizar isso; eu amo KI, já avancei bastante, e este emulador supera todos em termos de precisão, velocidade e funcionalidades. Já implementei o que pode ser o intérprete MIPS III mais rápido existente, que consegue um tempo de quadro melhor do que o MAME rodando KI com dynarec. Conseguir isso sem nenhum tipo de dynarec/JIT/AoT não é tarefa fácil, mas ainda vai ficar mais rápido.”
Whitehouse acrescenta que o emulador conta com “técnicas interessantes que não vi em nenhum outro lugar” e que está “mantendo tudo em sigilo por enquanto, para que as empresas tenham que realmente me pagar para alcançar esse tipo de desempenho agnóstico em relação à plataforma. Vamos ver se alguém realmente faz isso.”
Uma das características mais significativas do emulador de Killer Instinct criado por Whitehouse é a introdução do netplay com rollback netcode. “Não é apenas o rollback padrão que trava”, diz ele. “Os tempos de quadro permitem uma enorme janela de rollback mesmo em hardware inferior, e não há travamentos locais mesmo quando há correções para mudanças de entrada ocorrendo 5 ou mais quadros atrás no tempo.”
Ele também comenta que o sistema de script do BigPEmu “veio de graça” e que outras funcionalidades e melhorias únicas estão planejadas. “Isso inclui aprimoramentos de áudio, novas opções de jogo (que funcionam com netplay) e algumas surpresas impressionantes que vou lançar ao longo do tempo.”
Whitehouse está determinado a finalizar esse projeto que considera um trabalho de amor, apesar da perda de financiamento. “O cliente que havia concordado em licenciar este emulador (financiando indiretamente sua criação) acabou adicionando mais trabalho ao contrato. Eles não iriam seguir em frente apenas com o emulador e não pagariam mais do que cerca de 25-50% da tarifa padrão do setor para o trabalho adicional. Perder o financiamento foi um grande golpe financeiro, e eu não consegui encontrar nada para preencher essa lacuna.”
Para que isso se torne realidade, Whitehouse está pedindo doações em sua conta no Patreon, para que possa dedicar tempo valioso para concluir este projeto. Se você gostaria de ver o emulador de Killer Instinct mais preciso e rico em funcionalidades se tornar realidade, não deixe de apoiá-lo.