'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,412
Trophies
1
Age
41
XP
4,617
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,051
Trophies
1
Location
California
XP
6,095
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,412
Trophies
1
Age
41
XP
4,617
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
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
  • Xdqwerty
    what are you looking at?
  • AncientBoi @ AncientBoi:
    :O i3? o........................................k
  • AncientBoi @ AncientBoi:
    Both of mine are i5's lol
  • AncientBoi @ AncientBoi:
    All right! Who stole my right sock? :angry:
  • RedColoredStars @ RedColoredStars:
    At least someone other than myself thought it was funny :rofl:
    +2
  • BakerMan @ BakerMan:
    DNDBD (DND×DBD) IS A REAL THING
  • Xdqwerty @ Xdqwerty:
    I didnt have school today
  • Xdqwerty @ Xdqwerty:
    Cuz it's some kind of holiday related to the town I live in
  • Xdqwerty @ Xdqwerty:
    Am I [R WORD]?
  • SylverReZ @ SylverReZ:
    @Xdqwerty, People who create revival services for the Wii end up in disaster, same goes for Pretendo lol.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, atleast wiimmfii went fine although people only use it for Mario kart Wii
  • SylverReZ @ SylverReZ:
    At least if they ban you for cheating, get another Wii. They're cheap as chips.
    +1
  • SylverReZ @ SylverReZ:
    Remember when RiiShop was a thing?
  • BakerMan @ BakerMan:
    not really
  • SylverReZ @ SylverReZ:
    It got shutdown because somebody "accidentally" leaked the database for the amount of people using the beta.
  • SylverReZ @ SylverReZ:
    RiiShop is the laziest way of downloading Wii games. Did somebody not think of this through?
  • BakerMan @ BakerMan:
    although i ended up accidentally changing my nand with no way of going back bc i didn't know you needed a gamecube controller to restore it (i have a wii minus/1.1, which doesn't have gamecube controller support)
  • SylverReZ @ SylverReZ:
    @BakerMan, I think you're talking about the recovery mode that the SaveMii used, and also was to restore softbricked systems.
  • SylverReZ @ SylverReZ:
    If your NAND was hardbricked, then just buy another Wii. Or go with the dirty NAND flasher method.
  • BakerMan @ BakerMan:
    and if i find the sd card i have my NAND backed up on, i can not only restore the NAND if i solder the right part in, but i can also put my NAND on dolphin, then i can play dolphin online, like PMEX Remix or MKWii Riibalanced
  • Xdqwerty @ Xdqwerty:
    Brb
  • SylverReZ @ SylverReZ:
    @BakerMan, Oh yeah, that was a thing too. Dolphin does support Wiimmfi.
  • BakerMan @ BakerMan:
    yeah you just need to put your NAND backup with wiimmfi on it
    BakerMan @ BakerMan: yeah you just need to put your NAND backup with wiimmfi on it