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:
- Telepítés Termux a Google Play Áruházból.
- Telepítse a szükséges függőségeket a Termux környezetben:
pkg install git wget make python getconf zip apksigner clang
- 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 - 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 - Az SDL letöltése a következőket tartalmazza:
./getSDL.sh
- Indítsa el az építést:
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.make --jobs 4
- 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