'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,026
Trophies
1
Location
US
Website
mogbox.net
XP
5,987
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
3,915
Trophies
1
Age
40
XP
3,928
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
4,711
Trophies
1
Location
California
XP
5,318
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
3,915
Trophies
1
Age
40
XP
3,928
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,876
Trophies
1
Location
Not under a rock.
XP
2,900
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
General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
  • K3N1 @ K3N1:
    Your favorite activity
  • BentlyMods @ BentlyMods:
    My fav actvity is:

    mario-dancing.gif
  • Psionic Roshambo @ Psionic Roshambo:
    Do the Mario lol
  • K3N1 @ K3N1:
    🍑
    K3N1 @ K3N1: 🍑