Ο developer Devran Cosmo Uenal έβαλε ένα Xbox Series X να τρέχει παιχνίδια του PlayStation 5 με το PS5X, μια μεταφορά για Xbox του open-source emulator KytyPS5. Υπάρχει όμως παγίδα. Το PS5X λειτουργεί μόνο στο επίσημο Developer Mode της κονσόλας, όπου τα παιχνίδια έχουν στη διάθεσή τους μόλις 5GB μνήμης.
Το πρώτο δείγμα ανέβηκε στο YouTube στις 8 Σεπτεμβρίου: η έκδοση PS5 του Quake II να παίζεται με χειριστήριο Xbox. Από τότε στο Quake II προστέθηκαν τα GEX Trilogy, Hellboy: Web of Wyrd και Marvel Cosmic Invasion, και τα τέσσερα δέχονται κανονικά χειριστήριο Xbox. Ήχο έχουν μόνο μερικά. Το Quake II παίζει κάπου στα 25 με 45 fps, κατά εκτίμηση που βασίζεται στο βίντεο του Uenal.
Κανένα από αυτά δεν είναι αποκλειστικό του PS5, αφού κυκλοφορούν και σε άλλες πλατφόρμες. Ο ίδιος ο Uenal παραδέχεται ότι η συμβατότητα είναι περιορισμένη και ότι το project είναι ακόμα στην αρχή. Δημόσιο download δεν υπάρχει.
Γιατί το PS5X δεν τρέχει μεγάλα παιχνίδια του PS5
Το PS5X σκοντάφτει στο όριο μνήμης του Developer Mode. Εκεί η Microsoft δίνει 5GB στα παιχνίδια και 1GB στις εφαρμογές, και κάθε αίτημα για περισσότερη μνήμη απορρίπτεται. Ένα κανονικό παιχνίδι στο Xbox Series X παίρνει 13,5GB από τα 16GB της κονσόλας (τα υπόλοιπα κρατιούνται για το λειτουργικό). Ο emulator δηλαδή δουλεύει με περίπου το 37% αυτής της μνήμης, κάτι που αποκλείει τους περισσότερους σύγχρονους τίτλους. Το όριο αίρεται μόνο όταν το λογισμικό τρέχει μέσα από τον debugger του Visual Studio, ένα περιβάλλον για developers που δοκιμάζουν τον κώδικά τους.
Στο Developer Mode ο Uenal δεν κατέληξε από επιλογή. Η Microsoft μπλόκαρε τους emulators στην κανονική (retail) λειτουργία του Xbox το 2023. Επικαλέστηκε πολιτική του store που απαγορεύει προϊόντα τα οποία εξομοιώνουν άλλο σύστημα, και φέρεται να έδωσε αποκλεισμούς 15 ημερών σε παίκτες που βρήκαν παράκαμψη. Από τότε, όποιος θέλει παιχνίδια PS2 ή GameCube μέσω emulator, με πιο γνωστό το Dolphin, περνά αναγκαστικά σε Developer Mode. Σε αυτή τη λειτουργία η κονσόλα δεν φορτώνει retail παιχνίδια μέχρι να γυρίσει πίσω.
Πώς δουλεύει ο emulator στο Xbox
Το PS5 και το Xbox Series X πατάνε σε σχεδόν ίδιο hardware της AMD: οκτώ πυρήνες Zen 2, γραφικά RDNA 2 και 16GB GDDR6. Τα παιχνίδια του PS5 είναι μεταγλωττισμένα για αρχιτεκτονική x86-64, την ίδια με των PC. Έτσι το KytyPS5 τρέχει τον κώδικά τους κατευθείαν στον επεξεργαστή, αντί να αναπαράγει το hardware του PS5 σε software. Ο δημιουργός του το λέει compatibility layer, και στην πράξη κάνει τον μεταφραστή ανάμεσα στο παιχνίδι και στο μηχάνημα.
Ο κόμπος είναι τα γραφικά. Το KytyPS5 μεταφράζει τις εντολές γραφικών του PS5 και ξαναμεταγλωττίζει τους shaders για Vulkan, γι’ αυτό στο PC θέλει κάρτα με Vulkan 1.3. Το Developer Mode του Xbox υποστηρίζει μόνο DirectX 11 και 12, οπότε ο Uenal μεταφράζει τα πάντα σε DirectX. Στην περιγραφή του βίντεο παραδέχεται ότι στη δουλειά χρησιμοποιήθηκε και AI. Κάθε διόρθωση που κάνει η ομάδα του KytyPS5 στον renderer του PC πρέπει να ξαναπροσαρμοστεί για να περάσει στο PS5X.
Στο PC η εξομοίωση του PS5 τρέχει πιο γρήγορα. Στις 28 Σεπτεμβρίου αναφέρθηκε ότι το KytyPS5 μπαίνει πλέον in-game σε αρκετούς τίτλους. Ένας χρήστης έδειξε μάλιστα το Marvel’s Wolverine να φτάνει, σε αργή κίνηση, στο κεντρικό μενού σε PC με NVIDIA RTX 5090. Το clip δεν είχε gameplay, και δεν είναι σαφές αν έτρεξε η κανονική έκδοση του emulator. Η ομάδα του PS3 emulator RPCS3 κατατάσσει το KytyPS5 και το SharpEmu ως τους δύο ενεργούς open-source emulators PS5 που ξεκινούν παιχνίδια. Το PS5X πάντως κερδίζει από αυτή την πρόοδο μόνο όταν κάθε αλλαγή ξαναγραφτεί για DirectX και χωρέσει σε πολύ λιγότερη μνήμη.
Ο Uenal περιγράφει το PS5X ως «ερευνητικό project» για homebrew και backups παιχνιδιών. Λέει ότι δεν περιέχει firmware ή κλειδιά αποκρυπτογράφησης του PS5, ενώ η τεκμηρίωση του KytyPS5 ζητά μόνο νόμιμα αποκτημένα αρχεία παιχνιδιών. Η παράκαμψη της προστασίας αντιγραφής είναι αυτό που έριξε τον Switch emulator Yuzu. Οι δημιουργοί του συμβιβάστηκαν με τη Nintendo το 2024, πλήρωσαν 2,4 εκατ. δολάρια (περίπου 2,1 εκατ. ευρώ) και έκλεισαν το project.
Τα projects εξομοίωσης τραβάνε πολύ κόσμο, από το emulator που βάζει δίσκους PS2 στο PS5 μέχρι το X360 Mobile για το κινητό, και οι απατεώνες το εκμεταλλεύονται. Κυκλοφορεί ήδη malware με παρόμοια ονόματα, όπως PCS5X, ενώ η ομάδα του RPCS3 προειδοποιεί για ψεύτικα sites που παριστάνουν τους πραγματικούς emulators.
