„Super Mario 64“ gali būti paleista „Android“ sistemoje be „Nintendo 64“ emuliatoriaus

Dėl atvirojo kodo projekto dabar galima iš tikrųjų kompiliuoti ir žaisti Super Mario 64 savo Android telefone be emuliatoriaus!

Super Mario 3D All-Stars pagaliau čia, o tai reiškia, kad dabar galite žaisti pirmuosius tris serijos 3D platformingus „Super Mario 64“, „Super Mario Sunshine“ ir „Super Mario Galaxy“ didelės raiškos naudodami „Nintendo Switch“. Jei ieškote būdo mėgautis princesės persikų pyragu „Android“ telefone, galite tai padaryti išbandykite savo laimę naudodami „Switch“ emuliaciją arba pasiimkite suderinamą Nintendo 64 emuliatorių ir pasinerkite į Super Mario 64 pasaulį.

Deja, emuliacija turi nemažai trūkumų. Niekas negali viršyti vietinio vykdomojo failo našumo ir mastelio, o tai yra ilgalaikių pastangų varomoji jėga. apgręžkite Super Mario 64 ROM į lygiavertę C kodų bazę. Kol turite prieigą prie žmogaus skaitomas C kodas, jūs turite galimybę perkelti žaidimą į bet kurią platformą, įskaitant „Android“.

Tiesą sakant, XDA narys VDavid003 jau suaktyvino ir parengė atpirkimo sandorį

kuriame yra paruoštas kompiliuoti Super Mario 64 prievadas, skirtas Android naudojant paprastą „DirectMedia Layer“ (SDL) su „OpenGL ES 2.0“. Atpirkimą galite klonuoti kompiuteryje, kuriame veikia „Microsoft Windows“ arba Linux, paruoškite kūrimo aplinką ir galiausiai po kompiliavimo gaukite APK, kurį galima lengvai įkelti į „Android“ prietaisas. Tačiau perkėlimo procesą įdomesnį daro tai, kad jį taip pat galima sudaryti tiesiogiai „Android“ telefone!


Kaip savarankiškai kompiliuoti ir paleisti „Super Mario 64“ sistemoje „Android“.

ATSISAKYMAS: XDA nepritaria piratiniams žaidimams. Kad šis procesas veiktų, turite pateikti savo „Super Mario 64“ kopiją.

Jei jums tinka komandų eilutės „voodoo“, atlikite šiuos veiksmus, kad sukonfigūruotumėte „Android“ kūrimo aplinką ir sukurtumėte klasikinę „Nintendo“ platformerę nuo nulio:

  1. Diegti Termux iš „Google Play“ parduotuvės.
  2. Įdiekite reikiamas priklausomybes Termux aplinkoje:
    pkg install git wget make python getconf zip apksigner clang
  3. Klonuokite atitinkamą saugyklą naudodami git:
    git clone https://github.com/VDavid003/sm64-port-android
    cd sm64-port-android
  4. Nukopijuokite žaidimo bazinį failą naudodami Termux. Dar kartą, turite pateikti savo kopiją.
    termux-setup-storage
    cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64
  5. Gauti SDL apima:
    ./getSDL.sh
  6. Pradėkite kūrimą:
    make --jobs 4
    Galite padidinti parametro „darbai“ reikšmę priklausomai nuo to, kiek procesoriaus branduolių galite skirti kūrimo procesui.
  7. Jei viskas klostosi gerai, gautas Super Mario 64 APK turėtų būti aplanke „build“:
    ls -al build/us_pc/sm64.us.f3dex2e.apk

Ar pastebėjote kompiliavimo triktį, kurios kūrėjas dar nepašalino? Norite pateikti pataisą? Eikite į toliau pateiktą „GitHub“ repo.

„Super Mario 64 Android“ prievadas – „GitHub Repo“.