Super Mario 64 pode ser executado nativamente no Android sem um emulador de Nintendo 64

Graças a um projeto de código aberto, agora é possível compilar e jogar Super Mario 64 em seu telefone Android sem um emulador!

Super Mario 3D All-Stars está finalmente aqui, o que significa que agora você pode jogar os três primeiros jogos de plataforma 3D da série – Super Mario 64, Super Mario Sunshine e Super Mario Galaxy – em alta definição no seu Nintendo Switch. Caso esteja procurando uma maneira de saborear o bolo da Princesa Peach em seu telefone Android, você pode tente a sorte com a emulação do Switch ou pegue um emulador de Nintendo 64 compatível para mergulhar no mundo de Super Mario 64.

Infelizmente, a emulação tem seu quinhão de deficiências. Nada pode superar o desempenho e a escalabilidade de um executável nativo, que é a força motriz por trás do esforço de longa data para faça engenharia reversa da ROM do Super Mario 64 em uma base de código C equivalente. Contanto que você tenha acesso a o código C legível por humanos, você poderá portar o jogo para qualquer plataforma, incluindo Android.

Na verdade, membro do XDA VDavid003 já intensificou e preparou um repo contendo uma porta Super Mario 64 pronta para compilar para Android usando Simple DirectMedia Layer (SDL) com OpenGL ES 2.0. Você pode clonar o repositório em seu PC executando Microsoft Windows ou Linux, prepare o ambiente de construção e, finalmente, obtenha o APK após a compilação, que pode ser facilmente carregado em um Android dispositivo. Porém, o que torna o processo de portabilidade mais interessante é o fato de também pode ser compilado diretamente no seu telefone Android!


Como compilar e executar Super Mario 64 nativamente no Android

ISENÇÃO DE RESPONSABILIDADE: O XDA não tolera a pirataria de jogos. Você deve fornecer sua própria cópia de Super Mario 64 para que o processo a seguir funcione.

Se você gosta de vodu de linha de comando, siga estas etapas para configurar o ambiente de construção no Android e compilar o jogo de plataforma clássico da Nintendo do zero:

  1. Instalar Termux da Google Play Store.
  2. Instale as dependências necessárias dentro do ambiente Termux:
    pkg install git wget make python getconf zip apksigner clang
  3. Clone o repositório apropriado usando git:
    git clone https://github.com/VDavid003/sm64-port-android
    cd sm64-port-android
  4. Copie a baserom do jogo usando Termux. Outra vez, você deve fornecer sua própria cópia.
    termux-setup-storage
    cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64
  5. Obter SDL inclui:
    ./getSDL.sh
  6. Inicie a construção:
    make --jobs 4
    Você pode aumentar o valor do parâmetro "jobs" dependendo de quantos núcleos de CPU você pode dedicar ao processo de construção.
  7. Se tudo correr bem, o APK do Super Mario 64 resultante deverá ser encontrado dentro da pasta “build”:
    ls -al build/us_pc/sm64.us.f3dex2e.apk

Você identificou uma falha de compilação que o desenvolvedor ainda não corrigiu? Quer enviar um patch? Vá para o repositório GitHub com link abaixo.

Porta Android de Super Mario 64 - Repositório GitHub