Το Super Mario 64 μπορεί να εκτελεστεί εγγενώς σε Android χωρίς εξομοιωτή Nintendo 64

click fraud protection

Χάρη σε ένα έργο ανοιχτού κώδικα, είναι πλέον δυνατό να μεταγλωττίσετε και να παίξετε το Super Mario 64 στο τηλέφωνό σας Android χωρίς εξομοιωτή!

Super Mario 3D All-Stars είναι επιτέλους εδώ, πράγμα που σημαίνει ότι μπορείτε πλέον να παίξετε τα τρία πρώτα 3D platformers της σειράς — Super Mario 64, Super Mario Sunshine και Super Mario Galaxy — σε υψηλή ευκρίνεια στο Nintendo Switch. Σε περίπτωση που ψάχνετε έναν τρόπο να απολαύσετε την τούρτα της Princess Peach στο τηλέφωνό σας Android, μπορείτε είτε δοκιμάστε την τύχη σας με την εξομοίωση Switch ή πάρτε έναν συμβατό εξομοιωτή Nintendo 64 για να βουτήξετε στον κόσμο του Super Mario 64.

Δυστυχώς, η εξομοίωση έχει αρκετά μειονεκτήματα. Τίποτα δεν μπορεί να ξεπεράσει την απόδοση και την επεκτασιμότητα ενός εγγενούς εκτελέσιμου αρχείου, το οποίο είναι η κινητήρια δύναμη πίσω από τη μακροχρόνια προσπάθεια ανακατασκευάστε το Super Mario 64 ROM σε μια ισοδύναμη βάση κωδικών C. Αρκεί να έχετε πρόσβαση σε τον αναγνώσιμο από τον άνθρωπο κώδικα C, έχετε τη δυνατότητα να μεταφέρετε το παιχνίδι σε οποιαδήποτε πλατφόρμα, συμπεριλαμβανομένου του Android.

Στην πραγματικότητα, μέλος του XDA VDavid003 έχει ήδη επιταχύνει και έχει ετοιμάσει ένα repo που περιέχει μια έτοιμη για μεταγλώττιση θύρα Super Mario 64 για Android χρησιμοποιώντας Simple DirectMedia Layer (SDL) με OpenGL ES 2.0. Μπορείτε να κλωνοποιήσετε το αποθετήριο στον υπολογιστή σας με Microsoft Windows ή Linux, προετοιμάστε το περιβάλλον κατασκευής και τελικά λάβετε το APK μετά τη μεταγλώττιση, το οποίο μπορεί εύκολα να φορτωθεί σε ένα Android συσκευή. Ωστόσο, αυτό που κάνει πιο ενδιαφέρουσα τη διαδικασία μεταφοράς είναι το γεγονός ότι μπορεί επίσης να μεταγλωττιστεί απευθείας στο τηλέφωνό σας Android!


Πώς να μεταγλωττίσετε και να εκτελέσετε εγγενώς το Super Mario 64 στο Android

ΑΠΟΠΟΙΗΣΗ ΕΥΘΥΝΩΝ: Το XDA δεν εγκρίνει τα πειρατικά παιχνίδια. Πρέπει να δώσετε το δικό σας αντίγραφο του Super Mario 64 για να λειτουργήσει η παρακάτω διαδικασία.

Εάν η γραμμή εντολών βουντού είναι το πράγμα σας, ακολουθήστε αυτά τα βήματα για να διαμορφώσετε το περιβάλλον κατασκευής στο Android και να μεταγλωττίσετε το κλασικό platformer Nintendo από την αρχή:

  1. Εγκαθιστώ Termux από το Google Play Store.
  2. Εγκαταστήστε τις απαιτούμενες εξαρτήσεις μέσα στο περιβάλλον Termux:
    pkg install git wget make python getconf zip apksigner clang
  3. Κλωνοποιήστε το κατάλληλο αποθετήριο χρησιμοποιώντας το git:
    git clone https://github.com/VDavid003/sm64-port-android
    cd sm64-port-android
  4. Αντιγράψτε το baserom του παιχνιδιού χρησιμοποιώντας το Termux. Αλλη μια φορά, πρέπει να παρέχετε το δικό σας αντίγραφο.
    termux-setup-storage
    cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64
  5. Η λήψη SDL περιλαμβάνει:
    ./getSDL.sh
  6. Ξεκινήστε την κατασκευή:
    make --jobs 4
    Μπορείτε να αυξήσετε την τιμή της παραμέτρου "jobs" ανάλογα με το πόσους πυρήνες CPU μπορείτε να αφιερώσετε στη διαδικασία κατασκευής.
  7. Εάν τα πράγματα πάνε καλά, το Super Mario 64 APK που προκύπτει θα πρέπει να βρίσκεται μέσα στο φάκελο "build":
    ls -al build/us_pc/sm64.us.f3dex2e.apk

Έχετε εντοπίσει ένα σφάλμα συλλογής που δεν έχει επιδιορθώσει ακόμη ο προγραμματιστής; Θέλετε να υποβάλετε ένα patch; Προχωρήστε στο αποθετήριο GitHub που συνδέεται παρακάτω.

Θύρα Android Super Mario 64 — GitHub Repo