A coleção de plataformas de ação Super Mario 3D All-Stars já vazou online antes de seu lançamento oficial. Um dos usuários desmontou a edição peça por peça e descobriu coisas interessantes: todos os três jogos são emulados e usam a API Vulkan.
Como @OatmealDome revelou no Twitter, Super Mario Galaxy e Super Mario Sunshine estão sendo lançados no Nintendo Switch usando algum tipo de emulador de Wii e GameCube chamado hagi – provavelmente feito pela Nintendo of Europe Division (NERD). Ao mesmo tempo, Super Mario 64 roda em um emulador desconhecido Nintendo 64. Ambos os emuladores usam a API Vulkan, o que é estranho, já que o Nintendo Switch possui uma CPU – NVIDIA Tegra X1 (Vulkan é construído com tecnologias AMD).
Curiosamente, a Nintendo recompilou o código original do Super Mario Galaxy para que a CPU Nintendo Switch o execute nativamente, enquanto todo o resto – GPU e som – é executado através do emulador.
O Galaxy em particular é muito interessante. Parece que eles recompilaram o código original para rodar nativamente no Switch CPU, mas todo o resto (GPU / Áudio) está rodando no emulador.
Truque interessante!
—
O usuário também deu detalhes sobre o emulador do Nintendo 64: ele usa o ROM Shindou Pack (um exploit fechado que permite fazer longos saltos), e patches para texturas, código e tradução de texto são aplicados ao jogo na hora. Além disso, a câmera de primeira pessoa inverteu os controles em comparação com o original. Além disso, @OatmealDome encontrou um erro de digitação no comentário do código: alguém em vez da palavra ″ cannon ″ (canhão) escreveu ″ canoe ″ (canoa).
Ele também revelou que o menu Super Mario 3D All-Stars é movido pelo motor LunchPack usado na série Splatoon, Super Mario Maker e Animal Crossing.
Curiosamente, os patches de código são feitos por meio de Lua. O emulador assume a execução ao / após atingir um determinado endereço de PC e transfere o controle para um script Lua.
—
Com o potencial de usar o código Super Mario 3D All-Stars, os piratas podem recriar emuladores de Wii, GameCube e Nintendo 64 para Nintendo Switch e usá-los livremente.
Super Mario 3D All-Stars estará à venda no dia 18 de setembro exclusivamente no Nintendo Switch. O jogo estará disponível para compra apenas até 31 de março de 2021.
\nA semana passada se tornou uma das mais malsucedidas para os fabricantes de semicondutores desde…
\nO Centro de Ciências Computacionais do Instituto de Pesquisa Física e Química do Japão (Centro…
\nÀ medida que a inteligência artificial muda o cenário do mercado de segurança cibernética, a…
A fabricante japonesa de chips de memória Kioxia deve pagar à operadora de satélite Viasat…
Os Estados Unidos queriam obter uma parte dos enormes lucros das empresas sul-coreanas de semicondutores…
\nNa seção japonesa da loja online da Apple, os preços dos smartphones aumentaram – isso…