Graças à magia da emulação, hoje é possível aproveitar jogos clássicos com qualidade superior à que tínhamos no hardware original, mas os benefícios não param por aí. Se somarmos um pouco de liberdade extra e o enorme poder de processamento disponível nos sistemas atuais, surgem projetos como o 3DNES, um protótipo de emulador capaz de reproduzir vários jogos de NES em três dimensões.

3DNES: Emulador de NES que converte jogos 2D em 3D
3DNES

A transição do 2D para o 3D

A transição do 2D para o 3D não foi particularmente fácil para os títulos antigos. Entre os casos positivos, podemos citar Super Mario 64 que muitos ainda veem como exemplo a seguir nos dias de hoje, enquanto na outra calçada, a saga Sonic tem um par de horrores em seu repertório. Passar do 2D para o 3D é muito mais do que uma mudança gráfica. Se não tivermos cuidado, aspectos críticos para a qualidade do jogo podem se perder no caminho e arruinar seu potencial.

Com isso em mente, encontramos o projeto 3DNES, comandado pelo desenvolvedor vietnamita Trần Vũ Trúc. O objetivo desse emulador é converter jogos 2D do console Nintendo NES em 3D, mas na verdade vai muito além de adicionar um eixo Z e deslocar sprites. Definitivamente, há algo mais aqui.

Como funciona o 3DNES?

À primeira vista, observamos que o emulador processa detalhes adicionais, como sombras e transparências, o que nos faz pensar em otimizações dedicadas a cada jogo, mas o desenvolvedor indica que se trata de um único algoritmo geral focado na detecção de formas, que trabalha a partir das imagens 2D geradas pelo PPU emulado (um chip Ricoh RP2C02 ou 2C07 no NES original), calculando em tempo real que tipo de objeto 3D deveria ser. O 3DNES está em desenvolvimento há meses, e suas arestas afiadas são evidentes, mas a julgar pelos títulos que aparecem no vídeo, veremos transformações muito interessantes no futuro.

Disponibilidade e planos futuros

Quem quiser testar o 3DNES no computador terá que esperar, já que ainda não existe uma versão “local”. A alternativa é usar uma versão beta online (link abaixo), que aceita ROMs carregadas diretamente no Dropbox. Recomenda-se usar o Firefox para executar isso, mas ainda assim é provável que apareçam vários erros relacionados a JavaScript. Os planos futuros incluem uma versão executável baseada em Unity3D, mais otimizações e padrões predefinidos que aumentarão a robustez do emulador.

Site oficial: