Super Mario 64 je mogoče izvorno izvajati v sistemu Android brez emulatorja Nintendo 64

Zahvaljujoč odprtokodnemu projektu je zdaj mogoče dejansko prevesti in igrati Super Mario 64 na vašem telefonu Android brez emulatorja!

Super Mario 3D All-Stars je končno tukaj, kar pomeni, da lahko zdaj igrate prve tri platformne igre 3D v seriji — Super Mario 64, Super Mario Sunshine in Super Mario Galaxy — v visoki ločljivosti na vašem Nintendo Switch. Če iščete način, kako uživati ​​v torti princese Peach na svojem telefonu Android, lahko poskusite svojo srečo z emulacijo Switch ali zgrabite združljiv emulator Nintendo 64 in se potopite v svet igre Super Mario 64.

Na žalost ima emulacija kar nekaj pomanjkljivosti. Nič ne more premagati zmogljivosti in razširljivosti izvorne izvedljive datoteke, ki je gonilna sila dolgotrajnega prizadevanja za izvede obratni inženiring ROM-a Super Mario 64 v enakovredno kodno osnovo C. Dokler imate dostop do človeku berljivo kodo C, lahko igro prenesete na katero koli platformo, vključno z Androidom.

Pravzaprav član XDA VDavid003 se je že oglasil in pripravil repo

ki vsebuje vrata Super Mario 64 za Android, pripravljena za prevajanje z uporabo Simple DirectMedia Layer (SDL) z OpenGL ES 2.0. Repo lahko klonirate v svoj računalnik z operacijskim sistemom Microsoft Windows ali Linux, pripravite gradbeno okolje in končno pridobite APK po kompilaciji, ki ga je mogoče preprosto naložiti stransko v Android napravo. Toda tisto, zaradi česar je postopek prenosa bolj zanimiv, je dejstvo, da se lahko sestavi tudi neposredno v telefonu Android!


Kako izvorno prevesti in zagnati Super Mario 64 v sistemu Android

ODPOVED ODGOVORNOSTI: XDA ne opravičuje piratskih iger. Za delovanje naslednjega postopka morate predložiti svojo kopijo igre Super Mario 64.

Če vam je voodoo v ukazni vrstici všeč, sledite tem korakom, da konfigurirate gradbeno okolje v Androidu in iz nič prevedete klasično platformo Nintendo:

  1. Namestite Termux iz trgovine Google Play.
  2. Namestite zahtevane odvisnosti znotraj okolja Termux:
    pkg install git wget make python getconf zip apksigner clang
  3. Klonirajte ustrezno skladišče z uporabo git:
    git clone https://github.com/VDavid003/sm64-port-android
    cd sm64-port-android
  4. Kopirajte baserom igre s Termuxom. Ponovno, priskrbeti morate svojo kopijo.
    termux-setup-storage
    cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64
  5. Get SDL vključuje:
    ./getSDL.sh
  6. Začetek gradnje:
    make --jobs 4
    Vrednost parametra "jobs" lahko povečate glede na to, koliko jeder CPE lahko namenite procesu gradnje.
  7. Če gre vse v redu, je treba nastali APK Super Mario 64 najti v mapi »build«:
    ls -al build/us_pc/sm64.us.f3dex2e.apk

Ste opazili napako pri kompilaciji, ki je razvijalec še ni odpravil? Želite predložiti popravek? Pojdite na repo GitHub s spodnjo povezavo.

Super Mario 64 Android Port — GitHub Repo