Η λύση της Apple για την έλλειψη παιχνιδιών στο MacOS είναι βασικά να ακολουθήσει την προσέγγιση Steam Deck.
Εάν είστε ιδιοκτήτης ενός MacBook ή Mac, τότε σχεδόν σίγουρα δεν επιλέξατε ένα για gaming. Ποτέ δεν ήταν γνωστοί για αυτό, κάτι που είναι κρίμα, δεδομένης της τεράστιας δύναμης που μπορείς να βρεις σε οποιοδήποτε Macbook αυτές τις μέρες χάρη στο Πυρίτιο της Apple. Ωστόσο, στο WWDC της εταιρείας, ανακοίνωσε το Game Porting Toolkit (GPTK), έναν τρόπο για τους προγραμματιστές να δοκιμάσουν εάν τα παιχνίδια τους θα μπορούσαν να λειτουργήσουν καλά όταν μεταφερθούν σε Mac. Ακόμα καλύτερο είναι ότι ο καθένας μπορεί να το εγκαταστήσει με λίγη δουλειά και MacOS Sonoma, και αυτό ακριβώς κάναμε.
Μια προειδοποίηση: Το κιτ εργαλείων μεταφοράς παιχνιδιών της Apple απαιτεί α παρτίδα της εγκατάστασης, Μου πήρε πολύ χρόνο για να το ρυθμίσω, και αυτό χάρη στον τεράστιο όγκο δουλειάς που χρειάζεται για να λειτουργήσει. Το Apple Gaming Wiki έχει έναν φανταστικό οδηγό για να το ρυθμίσω που χρησιμοποίησα
, και ενώ μπορείτε τεχνικά να το αναγκάσετε να τρέξει στο Ventura, θα χαλάσει πολλά παιχνίδια Steam και απλά δεν υποστηρίζεται. Είναι μια λιγότερο φιλική προς το χρήστη μέθοδος για να παίξετε παιχνίδια από τη χρήση των Parallels ή Crossover, αλλά η ανταμοιβή αξίζει, κατά τη γνώμη μου, τον κόπο.Έτρεξα αυτό στο προσωπικό μου MacBook Pro με το Apple M1 Pro με 32 GB μνήμης RAM και 1 TB αποθηκευτικού χώρου, οπότε αν έχετε καλύτερες προδιαγραφές από αυτές, μπορείτε να περιμένετε ακόμα καλύτερη απόδοση.
Cyberpunk 2077 και Spider-Man: Remastered στο Macbook M1 Pro
Τα δύο παιχνίδια που δοκίμασα στο Macbook M1 Pro μου ήταν Cyberpunk 2077 και Spider-Man: Remastered, και εντυπωσιάστηκα από τα αποτελέσματα. Και τα δύο παιχνίδια μπορούσαν να παιχτούν πλήρως σε περίπου 30 FPS σε υψηλές ρυθμίσεις (αν και προσπάθησα να τα βάλω σε χαμηλές ρυθμίσεις για να αυξήσω την απόδοση) και δεν έκανα πολλά μέσω βελτιστοποίησης.
Όπως μπορείτε να δείτε από το παραπάνω κλιπ, το παιχνίδι είναι πολύ παιχτό και τρέχει καλά ενώ εξακολουθεί να φαίνεται πανέμορφο. Επίσης, δεν με βοήθησε το ότι έπαιζα σε ένα trackpad, αλλά θα μπορείτε να χρησιμοποιείτε ποντίκι και πληκτρολόγιο μια χαρά με όλα τα παιχνίδια που παίζετε. Σημειώστε ότι ο ήχος απουσιάζει από το παραπάνω κλιπ, αλλά ο ήχος ακουγόταν καλά, αν και κάπως τρακαρισμένος.
Στο παραπάνω κλιπ, ο ήχος ακούγεται κακός, αλλά ακουγόταν μια χαρά κατά την αναπαραγωγή. Επίσης, αξίζει να επισημάνουμε ότι, ενώ το παιχνίδι φαίνεται να δυσκολεύεται ως προς την απόδοση στην αρχή, παίρνει και διατηρεί περίπου 30 FPS στα μισά του βίντεο. Επίσης, σημειώστε ότι δεν μπορείτε ακόμα να παίξετε παιχνίδια με χειριστήριο χωρίς πολλή δουλειά. Δεν είμαι ακόμα σίγουρος για τα βήματα. μερικοί άνθρωποι ισχυρίζονται ότι μπορείτε να μεταγλωττίσετε το Game Porting Toolkit με το '--with-sdl2' επιλογή συλλογής, οπότε ίσως δοκιμάστε το εάν έχετε την τεχνογνωσία.
Όσο για το πώς λειτουργεί το παιχνίδι Porting Toolkit της Apple, μοιάζει πολύ με αυτό Proton στο Steam Deck. Χρησιμοποιεί το Wine ως βάση για τη μετάφραση κλήσεων API των Windows σε κλήσεις POSIX (Portable Operating System Interface) και στη συνέχεια μεταφράζει τις κλήσεις DirectX στο Metal API της Apple. Το Wine αναδημιουργεί μια δομή καταλόγου των Windows και παρέχει εναλλακτικές υλοποιήσεις υπηρεσιών συστήματος και δεν χρησιμοποιεί καμία εξομοίωση ή εικονικοποίηση για την εκτέλεση δυαδικών αρχείων των Windows. Μην ξεχνάτε επίσης, ότι στο Apple Silicon, τότε πρέπει να πάρει αλλο βήμα για μετάφραση από x86 σε Μπράτσο.
Το Proton στο Steam Deck κάνει το ίδιο πράγμα, εκτός από το ότι οι κλήσεις DirectX μεταφράζονται σε Vulkan αντί για Metal. Η μεγαλύτερη διαφορά μεταξύ του Proton και του GPKT είναι ότι το Proton απευθύνεται σε καταναλωτές και έχει σχεδιαστεί ως έργο που απευθύνεται στον καταναλωτή για την αναπαραγωγή παιχνιδιών σε μηχάνημα που βασίζεται σε Linux. Στην περίπτωση του GPKT, είναι μια δύσκολη, πολύ πρακτική διαδικασία που στοχεύει στους προγραμματιστές να δοκιμάσουν τα παιχνίδια τους ως τρόπο να τους παρακινήσουν να αναπτύξουν για Mac.
Τούτου λεχθέντος, είναι σαφές ότι αν θέλετε να λερώσετε τα χέρια σας και να το δοκιμάσετε, φαίνεται ότι αξίζει τον κόπο να ρυθμίσετε το GPKT και να παίξετε παιχνίδια που βασίζονται σε Windows στο Mac σας. Αν οι μεγάλοι τίτλοι αρέσει Cyberpunk μπορεί να τρέξει σε αυτό, τότε δεν υπάρχει λόγος να πιστεύουμε ότι δεν μπορείτε να παίξετε ένα τεράστιο κομμάτι της βιβλιοθήκης παιχνιδιών σας ούτε σε Mac. Το αν θέλετε ή όχι είναι μια διαφορετική ιστορία, αλλά συμβαίνει δουλειά.