'Super Mario 64' is now natively playable on Android without an emulator

Super_Mario_64_Android_GBAtemp.png
The Super Mario Bros. franchise recently celebrated its 35th anniversary, which was accompanied by a series of game announcements to a new Game & Watch console. While Super Mario 64 was announced for the Switch as part of the celebration, how about playing the game on your Android device? And no, not on an emulator with performance and scalability but natively?

This is now possible thanks to the work of XDA Member VDavid003. With the effort done on rewriting the source code in the programming language C, Super Mario 64 has been ported to Android (and also as a WIP on Dreamcast). VDavid003 has created a GitHub repo that you can use to compile an APK version of the game on your PC or directly on your Android device. For it to work, you must provide your own copy of Super Mario 64. You can follow handy how-to guide from XDA developers in the source link or in the spoiler below:

  1. Get Termux app from Google Play Store.
  2. Install required dependencies inside Termux:
    Code:
    pkg install git wget make python getconf zip apksigner clang
  3. Clone appropriate repository with git:
    Code:
    git clone https://github.com/VDavid003/sm64-port-android
    cd sm64-port-android
  4. Copy the game's baserom with Termux. You must provide your own copy of the game.
    Code:
    termux-setup-storage
    cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64
  5. Get SDL includes:
    Code:
    ./getSDL.sh
  6. Start the build:
    Code:
    make --jobs 4
    You can increase the value of the “jobs” parameter depending on how many CPU cores you can devote to the building process.
  7. If things go well, the resulting Super Mario 64 APK should be found inside the “build” folder:
    Code:
    ls -al build/us_pc/sm64.us.f3dex2e.apk

:arrow: SOURCE
:arrow: GitHub Repo
 

Joom

 ❤❤❤
Member
Joined
Jan 8, 2016
Messages
6,067
Trophies
1
Location
US
Website
mogbox.net
XP
6,077
Country
United States
After i compile the apk then try to run it i just get an error message "app not installed".
Can anyone help? Im on an S10 and compiled it using termux.
You either have to patch signature checks with Lucky Patcher or some other tool (highly recommend you not go this route unless you know what you're doing and accept responsibility for the security issues this imposes), or use a signed APK.
 

raxadian

Well-Known Member
Member
Joined
Nov 10, 2018
Messages
4,392
Trophies
1
Age
41
XP
4,602
Country
Argentina
Yeah, I got a List of Devices. Wonder what's next. LOL. But hopefully there will be a x32 way to do it at some point.

32x devices are slowly dying anyway so is unlikely. Heck an old laptop I had literally died last week, the bios was damaged, the hard disk was defective and the video card refused to work so I just threw it away. Because the only things worth saving, the sound card and the DVD writer, weren't worth the hazzle.
 
  • Like
Reactions: Smoker1

Smoker1

Well-Known Member
Member
Joined
Feb 17, 2015
Messages
5,047
Trophies
1
Location
California
XP
6,074
Country
United States
32x devices are slowly dying anyway so is unlikely. Heck an old laptop I had literally died last week, the bios was damaged, the hard disk was defective and the video card refused to work so I just threw it away. Because the only things worth saving, the sound card and the DVD writer, weren't worth the hazzle.
Why did they make a MS-DOS Version????? Can't be run on current Hardware.
 

raxadian

Well-Known Member
Member
Joined
Nov 10, 2018
Messages
4,392
Trophies
1
Age
41
XP
4,602
Country
Argentina
Why did they make a MS-DOS Version????? Can't be run on current Hardware.

https://en.m.wikipedia.org/wiki/FreeDOS

https://en.m.wikipedia.org/wiki/DOSBox

Thing is, Windows 10 is the current windows version and is a 64x Os.

Current versions of Android also run as 64x save perhaps the Smartphones that run Android Go, that are too underpowered to run the game anyway.

Heck my Nokia 1 lags like hell while playing SuperTuxkart.

This game, fully ported, lags on a PS2, even if just a bit.
 

AboodXD

I hack NSMB games, and other shiz.
Member
Joined
Oct 11, 2014
Messages
2,880
Trophies
1
Location
Not under a rock.
XP
2,921
Country
United Arab Emirates
Whether or not you block Abood, please don't leave the rest of us in suspense. We all want to see this proof now. What code in the ports comes from the leak?
Guess we will never know.

That guy should have saved himself the embarrassment and just not make up random garbage to mislead others.
 
  • Like
Reactions: Vague Rant

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    BakerMan @ BakerMan: this is him being described +1