'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
 

AmandaRose

Do what I do. Hold tight and pretend it’s a plan
Member
Joined
Aug 19, 2015
Messages
10,195
Trophies
1
Location
Glasgow
Website
www.rockstarnorth.com
XP
16,155
Country
United Kingdom
- its the first real fully 3D game of its kind, every 3D Platformer that came after copied it

Exept it isn't the first real fully 3D game of its kind. Jumping Flash on the PlayStation 1 is. It came out a whole year before Super Mario 64 and is actually credited in Gunness World Book of Records and the Video Game Hall of Fame as being the first fully 3d platformer.
 
Last edited by AmandaRose,
  • Like
Reactions: Worldblender

Smoker1

Well-Known Member
Member
Joined
Feb 17, 2015
Messages
5,045
Trophies
1
Location
California
XP
6,062
Country
United States
@xenocard - I got the PC Ex. Works perfectly, but takes a few Seconds to Load.

As for the Android Build, the Pastebin I have Saved only shows.......
Android (https://github.com/VDavid003/sm64-port-android-base)
- Vanilla: 6d7daeee637f706a2735a9990244d757a10d32f4 (08/29/2020): *Link Removed*
- EX: 99727dc8643180839d716ec015b05f56bd7972d6 (08/21/2020): *Link Removed*
- EX_Nightly + 60FPS: 6ea2f46f6e407c96a1986357094f8c4293437f47 (08/21/2020): *Link Removed
- EX_Nightly + 60FPS + Render96 1.4.2: f330ffec12b0039e47cb074477eb6380f9192277 (09/01/2020): APK (*Link Removed*) DATA (*Link Removed*)
❗️ Render96 requires EXTERNAL_DATA: Extract base.zip to Internal_Storage/Android/data/com.vdavid003.sm64port/files

Now, just got to figure out how to Update the Vita Version with a different TitleID :(
 
D

Deleted User

Guest
Exept it isn't the first real fully 3D game of its kind. Jumping Flash on the PlayStation 1 is. It came out a whole year before Super Mario 64 and is actually credited in Gunness World Book of Records and the Video Game Hall of Fame as being the first fully 3d platformer.

That article is wrong no mater how you or the people who claim it to be
PlayStation didn't introduce analog joysticks on its controllers until the Dual Analog controllers in 1997

Mario 64 is the first to fully show the world how to play 3D games in 3d with analog Joysticks

Mario 64 = Fully 3D Game with open world controlling Mario in 3rd Person mode
Jumping Flash = Controlling a robot in First Person mode with limited move-set = Jumping and shooting, controlling the robot with a 2D D-Pad


did you play Jumping Flash 1?
i sure did on release day, i had both Mario 64, jumping flash even sega saturn Nights into dreams
jumping flash doesn't have fully rotating 3d camera or full free 3D moment
Sega included a 3D Analog Joystick Packed with Nights

if you want to say who was the first 3d game in the world we can go back to PC games or Super Nintendo Star Fox, none of them was really a full 3d experience until Mario 64 and Star Wars Shadow of the Empire existed
 
Last edited by ,

Gunstorm

xD
Member
Joined
Jan 24, 2017
Messages
190
Trophies
0
Age
36
Location
Rio de Janeiro
Website
github.com
XP
1,095
Country
Brazil
whoa great, praying to it run with iPega 9023


Dont build the apk here on my Xiaomi Redmi Note :( after make it run a lot of lines but the .apk isnt at build folder:(

$ ls -al build/us_pc/sm64.us.f3dex2e.apk ls: cannot access 'build/us_pc/sm64.us.f3dex2e.apk': No such file or directory
 
Last edited by Gunstorm,

Mythical

Well-Known Member
Member
Joined
May 11, 2017
Messages
2,153
Trophies
1
Age
25
XP
3,003
Country
United States
Good job, yet I'll pass while it can be safe, installing APKs is risky.. I mean even some apps on google play have viruses..
it's actually more safe than almost any other apk, because you know the exact code going into it. If anything this should make you feel better not worse about it since it's all there for you to see
 

UltraSUPRA

[title removed by staff]
Member
Joined
May 4, 2018
Messages
1,483
Trophies
0
Age
19
Location
Reality
XP
1,310
Country
United States
So I tried out the port. I decided to beat King Bob-Omb when I realized that the Chain Chomp one just wasn't happening, and for a good reason: the digital buttons are tiny!!
 
Last edited by UltraSUPRA,

Tumbleweed

Well-Known Member
Member
Joined
Jul 29, 2018
Messages
165
Trophies
0
Age
39
XP
1,448
Country
Italy
Exept it isn't the first real fully 3D game of its kind. Jumping Flash on the PlayStation 1 is. It came out a whole year before Super Mario 64 and is actually credited in Gunness World Book of Records and the Video Game Hall of Fame as being the first fully 3d platformer.

As much as you want say Mario wasn't the first 3D game, and you're kind of correct, there was no other game that pioneered the way 3D games should perform and therefore it was the first real 3D platformer which was a reference for many upcoming developers and the history is there to tell you how Mario 64 introduced a new game era.

 
Last edited by Tumbleweed,

HideoKojima

Well-Known Member
Member
Joined
Jan 17, 2018
Messages
1,107
Trophies
0
Age
27
XP
2,221
Country
United States
it's actually more safe than almost any other apk, because you know the exact code going into it. If anything this should make you feel better not worse about it since it's all there for you to see
That's the thing I donno anything about code even if I same some stuff about hash and all
 

raxadian

Well-Known Member
Member
Joined
Nov 10, 2018
Messages
4,359
Trophies
1
Age
41
XP
4,572
Country
Argentina
So I tried out the port. I decided to beat King Bob-Omb when I realized that the Chain Chomp one just wasn't happening, and for a good reason: the digital buttons are tiny!!

How small is your smartphone? Also the size of the buttons can probably be fixed... but probably on a later release.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    HiradeGirl @ HiradeGirl: @Sonic Angel Knight :bortz2: