A Super Mario 64 natívan futtatható Androidon Nintendo 64 emulátor nélkül

Egy nyílt forráskódú projektnek köszönhetően immár emulátor nélkül is lefordítható és lejátszható a Super Mario 64 Android telefonján!

Super Mario 3D All-Stars végre itt van, ami azt jelenti, hogy a sorozat első három 3D platformerével – a Super Mario 64-el, a Super Mario Sunshine-nal és a Super Mario Galaxyval – most játszhatsz nagy felbontásban Nintendo Switcheden. Ha azt keresi, hogyan élvezheti a Princess Peach tortáját Android-telefonján, akkor bármelyiket megteheti próbáljon szerencsét a Switch emulációval vagy ragadj meg egy kompatibilis Nintendo 64 emulátort, és merülj el a Super Mario 64 világában.

Sajnos az emulációnak megvannak a maga hiányosságai. Semmi sem tudja felülmúlni a natív végrehajtható fájlok teljesítményét és méretezhetőségét, amely a hajtóereje annak a régóta tartó erőfeszítésnek, hogy visszafejteni a Super Mario 64 ROM-ot egy egyenértékű C kódbázisba. Amíg hozzáférsz az ember által olvasható C kód, akkor a játékot bármilyen platformra portolhatja, beleértve az Androidot is.

Ami azt illeti, XDA tag VDavid003 már fokozta és elkészítette a repót amely egy lefordításra kész Super Mario 64 portot tartalmaz Androidra Simple DirectMedia Layer (SDL) használata OpenGL ES 2.0-val. A repót klónozhatja a Microsoft Windows vagy Windows operációs rendszert futtató számítógépére Linux, készítse elő az építési környezetet, és végül a fordítás után szerezze be az APK-t, amely könnyen oldalra tölthető Androidra eszköz. A portolási folyamatot azonban érdekesebbé teszi az a tény közvetlenül az Android telefonján is lefordítható!


A Super Mario 64 natív fordítása és futtatása Androidon

NYILATKOZAT: Az XDA nem fogadja el a kalózjátékokat. A következő folyamat működéséhez meg kell adnia a saját Super Mario 64 példányát.

Ha a parancssori voodoo a kedvenced, akkor kövesse az alábbi lépéseket az Android építési környezetének konfigurálásához, és a klasszikus Nintendo platformer összeállításához a semmiből:

  1. Telepítés Termux a Google Play Áruházból.
  2. Telepítse a szükséges függőségeket a Termux környezetben:
    pkg install git wget make python getconf zip apksigner clang
  3. A megfelelő tároló klónozása a git segítségével:
    git clone https://github.com/VDavid003/sm64-port-android
    cd sm64-port-android
  4. Másold ki a játék alapszámát a Termux segítségével. Még egyszer, saját példányt kell benyújtania.
    termux-setup-storage
    cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64
  5. Az SDL letöltése a következőket tartalmazza:
    ./getSDL.sh
  6. Indítsa el az építést:
    make --jobs 4
    Növelheti a "jobs" paraméter értékét attól függően, hogy hány CPU magot tud fordítani az építési folyamatra.
  7. Ha a dolgok jól mennek, az eredményül kapott Super Mario 64 APK-nak a "build" mappában kell lennie:
    ls -al build/us_pc/sm64.us.f3dex2e.apk

Észrevettél olyan összeállítási hibát, amelyet a fejlesztő még nem javított ki? Szeretne beküldeni egy javítást? Menjen az alább linkelt GitHub repóhoz.

Super Mario 64 Android port – GitHub Repo