Takket være et open source-projekt er det nu muligt rent faktisk at kompilere og spille Super Mario 64 på din Android-telefon uden en emulator!
Super Mario 3D All-Stars er her endelig, hvilket betyder, at du nu kan spille de første tre 3D-platformsspillere i serien - Super Mario 64, Super Mario Sunshine og Super Mario Galaxy - i high-definition på din Nintendo Switch. Hvis du leder efter en måde at nyde Princess Peachs kage på din Android-telefon, kan du enten prøv lykken med Switch-emulering eller snup en kompatibel Nintendo 64-emulator for at dykke ned i Super Mario 64's verden.
Desværre har emulering sin rimelige andel af mangler. Intet kan slå ydeevnen og skalerbarheden af en indbygget eksekverbar, som er drivkraften bag den langvarige indsats for at reverse engineering af Super Mario 64 ROM'en til en tilsvarende C-kodebase. Så længe du har adgang til den menneskeligt læsbare C-kode, har du mulighed for at porte spillet til enhver platform, inklusive Android.
Faktisk, XDA-medlem VDavid003
har allerede rykket op og forberedt en repo indeholdende en klar til at kompilere Super Mario 64-port til Android ved hjælp af Simple DirectMedia Layer (SDL) med OpenGL ES 2.0. Du kan klone repoen til din pc, der kører Microsoft Windows eller Linux, klargør byggemiljøet, og få endelig APK'en efter kompilering, som nemt kan sideloades på en Android enhed. Det, der imidlertid gør porteringsprocessen mere interessant, er det faktum, at den kan også kompileres direkte på din Android-telefon!Sådan kompileres og køres Super Mario 64 på Android
ANSVARSFRASKRIVELSE: XDA tolererer ikke piratspil. Du skal levere din egen kopi af Super Mario 64 for at følgende proces kan fungere.
Hvis kommandolinje-voodoo er din ting, så følg disse trin for at konfigurere byggemiljøet i Android og kompilere den klassiske Nintendo-platformsspiller fra bunden:
- Installere Termux fra Google Play Butik.
- Installer de nødvendige afhængigheder inde i Termux-miljøet:
pkg install git wget make python getconf zip apksigner clang
- Klon det relevante depot ved hjælp af git:
git clone https://github.com/VDavid003/sm64-port-android
cd sm64-port-android - Kopier spillets basisrom ved hjælp af Termux. Endnu engang, du skal levere dit eget eksemplar.
termux-setup-storage
cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64 - Get SDL inkluderer:
./getSDL.sh
- Start opbygningen:
Du kan øge værdien af "jobs"-parameteren afhængigt af, hvor mange CPU-kerner du kan afsætte til byggeprocessen.make --jobs 4
- Hvis tingene går godt, skal den resulterende Super Mario 64 APK findes inde i "build"-mappen:
ls -al build/us_pc/sm64.us.f3dex2e.apk
Har du opdaget en kompileringsfejl, som udvikleren ikke har rettet endnu? Vil du indsende en patch? Gå videre til GitHub-reposen, der er linket nedenfor.
Super Mario 64 Android Port — GitHub Repo