Nintendo Switch is nothing more than an Android tablet with some cool controllers, so it was only logical that a classic like Super Mario 64 would arrive natively sooner or later…. may this be just the beginning!

Super Mario 64 Android Port

It is not legal to port Super Mario 64 to Android or distribute copies of the game without permission from Nintendo. Additionally, it would be a violation of copyright law to download or distribute a copy of the game without permission.

If you want to play Super Mario 64 on an Android device, you may be able to find emulators that allow you to play the game by running a ROM file. However, please note that it is generally not legal to download ROM files of games that you do not own.

It is also worth noting that emulators may not always run games smoothly, and using them may not provide the same experience as playing the game on its original platform.

Using SDL2 with OpenGL ES 2.0, the Super Mario 64 source code has been reconstructed and ported to Android as a new version.

Enjoy the best console classics with these emulators for Android

This unstoppable symbiosis between the world of video games and mobile phones has brought us a new chapter.

Xbox Game Pass has officially arrived on Android, and now, thanks to the release of the long-awaited Super Mario 3D All-Stars on Nintendo Switch, the fever to return to playing classic Nintendo 64 games, like Super Mario 64, has increased. And the best part is that Super Mario 64 can now be played natively and without emulators on any Android device.

There is no doubt that Super Mario 64 is one of the most significant games in Nintendo’s history. Considering that the Switch is essentially an Android tablet with controllers and a dock, it was only a matter of time before it was possible to play this classic game natively on Android devices. We can only hope that this is just the beginning of a great partnership between the world of video games and mobile devices.

The user VDavid003 at xda-developers has taken advantage of the fact that the Super Mario 3D All-Stars collection consists of original ROMs and emulators, rather than ports or adaptations of the games, to create a Super Mario 64 APK that will work natively on Android.

This allows us to play the classic Super Mario 64 on Android devices without the need for emulators. The user at xda-developers has taken advantage of the release of Super Mario 3D All-Stars to bring us a compile able, native version of Super Mario 64 on Android.

Super Mario 64 APK

It is true that, in the past, we were able to enjoy classics such as Super Mario 64 and The Legend of Zelda: Ocarina of Time on Android devices through emulators. However, this new method allows us to run the game as a native application without the need for an emulator, which can be resource-intensive.

This app will install and run smoothly like any other application developed for Android, although the compilation process is not simple and requires certain skills or a lot of time and determination.

To start, you will need to have installed on your mobile or tablet the Termux app, which is a command line interpreter with an extensive collection of Linux packages: It is totally free, and will enable you to read the files from the Github repository and compile the full APK. Let’s go with the guide!

  1. Install the necessary dependencies for Termux with the following command:pkg install git wget make python getconf zip apksigner clang
  2. Clone the repository you will need:git clone https://github.com/VDavid003/sm64-port-androidcd sm64-port-android
  3. Copy the game base using Termux. Obviously, for legal reasons you must have your own ROM and it is not provided: termux-setup-storagecp /sdcard/path/to/your/baserom.z64./baserom.us.z64
  4. Get your full SDL: ./getSDL.sh
  5. Compile the APK with the following command, the last number indicates the number of CPU cores to use: make -jobs 4
  6. If everything went well, you will see your APK in the folder build ready for installation: ls -al build/us_pc/sm64.us.f3dex2e.apk

The process of obtaining a native Super Mario 64 for Android is somewhat tedious, but not overly complex. It requires certain skills or at least a good amount of time and dedication.

However, the end result is worth it as you will be able to play the game without the need for emulators. If you have any doubts, you can consult the xda-developers thread where many issues are resolved. You can find all the necessary information directly at the source.

Here also ready to install Super Mario 64 APK

Helpful Video: