O N64 está prestes a completar 30 anos, e mesmo assim, hackers e desenvolvedores de homebrew continuam fazendo descobertas sobre o hardware. Um respeitado membro dessa comunidade, Kaze Emanuar, revelou uma nova informação importante: o N64 possui mais RAM do que se pensava até agora.
A crença geral é que o console de 64 bits da Nintendo conta com 4MB de RAM, além de mais 4MB fornecidos pelo Expansion Pak. Porém, como Kaze Emanuar explica no vídeo abaixo, há na verdade 0,5MB extras de RAM disponíveis a partir dessas duas fontes, resultando em um total teórico de 9MB para a máquina.
De onde vem essa memória extra? Tudo remete à Silicon Graphics, a empresa responsável pelo design do hardware do N64. O console tem 4,5MB de RAM conectados por meio de um barramento de dados de 9 bits, com o 9º bit reservado para a GPU. Qualquer coisa que não seja a GPU tem acesso a apenas 4MB de RAM, a menos que se encontre algumas peculiaridades de hardware, que Emanuar detalha no vídeo.
Apenas um jogo utiliza esse 9º bit de forma eficaz: Zelda: Majora’s Mask, com seu efeito “Lens of Truth”. Uma das razões para esse recurso não ser amplamente utilizado é o grande esforço necessário para extrair o que, na teoria, é uma quantidade relativamente pequena de memória extra. Não vamos tentar entender todos os detalhes, mas vale a pena assistir à parte central do vídeo, que é incrivelmente detalhada e informativa, para uma compreensão completa.
Esse espaço adicional de memória poderia ter sido usado, por exemplo, em Donkey Kong 64, evitando a necessidade do Expansion Pak? A pesquisa de Kaze Emanuar sugere que isso não teria impacto na quantidade de memória necessária para rodar o título 3D da Rare, que já utiliza mais de 7MB da RAM disponível no console.
Outro ponto a se considerar é que desenvolvedores modernos que decidem usar essa memória extra estão limitando seu público potencial, uma vez que isso atualmente só funciona em hardware real do N64 – nem mesmo o emulador mais preciso consegue replicar esse recurso. Resta saber se a solução baseada em FPGA, Analogue 64, permitirá esse tipo de adaptação, mas, por enquanto, esse pequeno truque é exclusivo para os consoles N64 legítimos.