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:
- Instalar Termux da Google Play Store.
- Instale as dependências necessárias dentro do ambiente Termux:
pkg install git wget make python getconf zip apksigner clang
- Clone o repositório apropriado usando git:
git clone https://github.com/VDavid003/sm64-port-android
cd sm64-port-android - 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 - Obter SDL inclui:
./getSDL.sh
- Inicie a construção:
Você pode aumentar o valor do parâmetro "jobs" dependendo de quantos núcleos de CPU você pode dedicar ao processo de construção.make --jobs 4
- 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