News (EL)

Οι προγραμματιστές παιχνιδιών αντικαθιστούν την εξομοίωση του PlayStation 3 με την εγγενή επαναμεταγλώττιση για να διατηρήσουν τα κλασικά

PS3
PS3 - Habanero Pixel/shutterstock.com

Η διατήρηση της ιστορικής συλλογής βιντεοπαιχνιδιών συναντά ένα περίπλοκο τεχνικό εμπόδιο όταν η εστίαση στρέφεται στην κονσόλα Sony που κυκλοφόρησε πριν από δύο δεκαετίες. Ο κλάδος ανάπτυξης λογισμικού αντιμετωπίζει λειτουργικές δυσκολίες στη μεταφορά του καταλόγου τίτλων αυτής της γενιάς στις τρέχουσες πλατφόρμες υλικού, προκαλώντας αλλαγή στρατηγικής στα παρασκήνια των μεγάλων στούντιο. Το κεντρικό στοιχείο που δημιουργεί αυτή την πολυπλοκότητα είναι ο Cell Broadband Engine, ένας επεξεργαστής που δημιουργήθηκε από μια εταιρική συμμαχία μεταξύ των Sony, Toshiba και IBM, του οποίου η αρχιτεκτονική επιβάλλει σοβαρούς περιορισμούς στις παραδοσιακές μεθόδους εξομοίωσης. Diante Σε αυτό το σενάριο, οι ομάδες που επικεντρώθηκαν στην ψηφιακή διατήρηση ξεκίνησαν μια μεθοδολογική μετάβαση τους τελευταίους μήνες, αντικαθιστώντας τη μίμηση του αρχικού συστήματος από το λογισμικό με την άμεση ανασύνταξη του πηγαίου κώδικα των παιχνιδιών.

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

Η διαδικασία άμεσης μετατροπής εξαλείφει το ενδιάμεσο επίπεδο λογισμικού που χρησιμοποιείται από εξομοιωτές, με αποτέλεσμα ένα τελικό προϊόν που καταναλώνει λιγότερους πόρους από τις σύγχρονες κάρτες βίντεο και επεξεργαστές. Το Além διασφαλίζει την άψογη εκτέλεση του συγχρονισμού ήχου και βίντεο, η τεχνική διασφαλίζει ότι το λογισμικό γίνεται ανεξάρτητο από το αρχικό υλικό, διευκολύνοντας μελλοντικές ενημερώσεις και προσαρμογές για συσκευές που δεν έχουν ακόμη κυκλοφορήσει στην αγορά τεχνολογίας.

Η ιστορική πρόκληση της αρχιτεκτονικής του επεξεργαστή Cell

Ο πυρήνας του τεχνικού εμποδίου βρίσκεται στη θεμελιώδη δομή σχεδίασης του επεξεργαστή Cell. Diferente των τσιπ βασισμένων στην αρχιτεκτονική x86, η οποία έγινε το απόλυτο πρότυπο στους προσωπικούς υπολογιστές και τις κονσόλες των επόμενων γενεών, το στοιχείο σχεδιάστηκε με μια ετερογενή προσέγγιση που αρχικά στόχευε τις λειτουργίες υπερυπολογιστών σε ερευνητικά εργαστήρια.

Το σύστημα συνδυάζει έναν κύριο πυρήνα επεξεργασίας, που ονομάζεται Power Processor Element, με οκτώ βοηθητικούς και εξειδικευμένους συνεπεξεργαστές, γνωστούς τεχνικά ως Synergistic Processing Elements. Η διαμόρφωση υλικού Essa απαιτούσε από τους προγραμματιστές εκείνη τη στιγμή να διαιρούν τις εργασίες απόδοσης και μαθηματικών υπολογισμών με εξαιρετικά κατακερματισμένο τρόπο, δημιουργώντας κώδικες που ήταν μόνιμα συνδεδεμένοι με το συγκεκριμένο μηχάνημα.

Τεχνικοί περιορισμοί των παραδοσιακών μεθόδων λογισμικού

Οι μηχανικοί λογισμικού που εργάζονται σε μετατροπές παιχνιδιών επισημαίνουν επί του παρόντος ότι η αναπαραγωγή της ακριβούς συμπεριφοράς του Cell σε σύγχρονο υλικό απαιτεί δυσανάλογο φορτίο επεξεργασίας. Η εμπορική εξομοίωση δεν πρέπει μόνο να προσομοιώνει τη λειτουργία του κύριου πυρήνα, αλλά και να διασφαλίζει τον συγχρονισμό σε πραγματικό χρόνο των λειτουργιών όλων των βοηθητικών συνεπεξεργαστών με αδιάκοπο τρόπο.

Ένα κλάσμα του χιλιοστού του δευτερολέπτου καθυστέρηση στον χρόνο απόκρισης μεταξύ αυτών των εικονικών μονάδων έχει ως αποτέλεσμα γραφικά σφάλματα, διακοπές ήχου ή πλήρη διακοπή λειτουργίας εφαρμογής. Το Projetos που αναπτύχθηκε από κοινότητες ανοιχτού κώδικα έχει επιτύχει αξιοσημείωτες τεχνικές προόδους όλα αυτά τα χρόνια, επιτρέποντας σε διάφορους τίτλους να τρέχουν σε προσωπικούς υπολογιστές υψηλής απόδοσης με σχετική ρευστότητα.

Ωστόσο, η προσομοίωση σε εμπορικό επίπεδο, που απαιτείται από τις εισηγμένες εταιρείες για την πώληση επίσημων προϊόντων, απαιτεί πολύ υψηλότερο επίπεδο σταθερότητας και ακρίβειας. Το τελικό προϊόν δεν μπορεί να παρουσιάζει διακυμάνσεις απόδοσης που βλάπτουν την εμπειρία του τελικού καταναλωτή, καθιστώντας την εξομοίωση ανέφικτη για σύγχρονες επιτραπέζιες κονσόλες που έχουν σταθερές και περιορισμένες προδιαγραφές υλικού.

Η μετάβαση στην άμεση επανεγγραφή του πηγαίου κώδικα

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

Η τεχνική διαδικασία συνίσταται στην εξαγωγή του αρχικού πηγαίου κώδικα του παιχνιδιού και στην επανεγγραφή του, έτσι ώστε να μεταγλωττιστεί απευθείας στις γλώσσες που κατανοούν οι σύγχρονες αρχιτεκτονικές. Εξαλείφοντας εντελώς την ανάγκη για έναν εξομοιωτή που τρέχει στο παρασκήνιο, τα παιχνίδια χρησιμοποιούν τώρα άμεσα την ακατέργαστη ικανότητα επεξεργασίας νέων τσιπ και σύγχρονων διεπαφών προγραμματισμού εφαρμογών γραφικών.

Η άμεση επικοινωνία με το τρέχον υλικό έχει ως αποτέλεσμα ανώτερη απόδοση, εξαλείφοντας τα σημεία συμφόρησης επεξεργασίας που χαρακτήριζαν προηγούμενες προσπάθειες διατήρησης μέσω προσομοίωσης συστήματος. Οι εργασίες εκ νέου μεταγλώττισης απαιτούν ομάδες εξειδικευμένες στην αντίστροφη μηχανική και την προσαρμογή παλαιών μηχανών γραφικών στα τρέχοντα πρότυπα.

Οι προγραμματιστές πρέπει να χαρτογραφήσουν όλες τις λειτουργίες που πραγματοποιούσαν αρχικά άμεσες κλήσεις στους συνεπεξεργαστές Cell και να ξαναγράψουν αυτές τις μαθηματικές ρουτίνες, ώστε να εκτελούνται αποτελεσματικά σε σύγχρονες κάρτες γραφικών. Atualmente, αυτές οι κάρτες έχουν χιλιάδες πυρήνες παράλληλης επεξεργασίας ικανούς να απορροφήσουν αυτή την υπολογιστική ζήτηση με ευκολία.

Άμεσα πλεονεκτήματα σε απόδοση και οπτική ποιότητα

Η τεχνική μετάβαση στην αγορά επανέκδοσης βιντεοπαιχνιδιών καθοδηγείται από συγκεκριμένους παράγοντες μηχανικής λογισμικού που επηρεάζουν άμεσα την εμπορική βιωσιμότητα των έργων. Entre τα κύρια κίνητρα αυτής της μεθοδολογικής αλλαγής, ξεχωρίζουν τα ακόλουθα λειτουργικά σημεία:

– Incompatibilidade απευθείας μεταξύ της ασύμμετρης αρχιτεκτονικής του αρχικού τσιπ και των σημερινών επεξεργαστών x86.

– Απαιτείται υπολογιστικό κόστος Alto για τον συγχρονισμό των πολλαπλών μονάδων επεξεργασίας της παλιάς κονσόλας.

– Necessidade για παροχή ανώτερης ανάλυσης εικόνας και σταθερούς ρυθμούς καρέ στις σύγχρονες τηλεοράσεις.

– Exigência οριστικών διορθώσεων για ελαττώματα προγραμματισμού που υπήρχαν στις αρχικές εκδόσεις.

Η εγγενής διαδικασία επανασύνταξης προσφέρει μια σειρά από μετρήσιμα οφέλη που επηρεάζουν την ποιότητα του προϊόντος που παραδίδεται στον καταναλωτή, αλλάζοντας τον τρόπο με τον οποίο τα κλασικά παιχνίδια γίνονται τεχνικά αντιληπτά. Αποσυνδέοντας το λογισμικό από τους φυσικούς περιορισμούς του αρχικού επεξεργαστή, οι προγραμματιστές αποκτούν απεριόριστη πρόσβαση στο εύρος ζώνης μνήμης των τρεχόντων συστημάτων, επιτρέποντας την αντικατάσταση των textures χαμηλής ανάλυσης με στοιχεία υψηλής ευκρίνειας χωρίς να διακυβεύεται η σταθερότητα της εφαρμογής. Η επανεγγραφή κώδικα επιτρέπει επίσης την εγγενή ενσωμάτωση με σύγχρονες τεχνολογίες απόδοσης, όπως ο παγκόσμιος φωτισμός με βάση την ανίχνευση ακτίνων και οι μέθοδοι ανακατασκευής εικόνων τεχνητής νοημοσύνης, που βελτιώνουν την οπτική ευκρίνεια χωρίς να απαιτείται υπερβολική πρόσθετη επεξεργασία. Além των γραφικών βελτιώσεων, η διεπαφή χρήστη υποβάλλεται σε πλήρη αναθεώρηση για να ταιριάζει σε οθόνες υπερευρείας οθόνης και οθόνες υψηλής πυκνότητας εικονοστοιχείων, ενώ τα συστήματα ήχου έχουν διαμορφωθεί εκ νέου για να υποστηρίζουν τρισδιάστατες μορφές χωρικού ήχου.

Διάσωση πνευματικών ιδιοκτησιών που είχαν απομονωθεί στο παρελθόν

Η πρακτική εφαρμογή αυτής της νέας τεχνικής μεθοδολογίας γίνεται εμφανής στην κίνηση μεγάλων εκδοτών για τη διάσωση τίτλων που έχουν παραμείνει απομονωμένοι στο αρχικό υλικό για γενιές. Το Informações από τον τομέα ανάπτυξης υποδεικνύει ότι το Konami εφαρμόζει εγγενή εκ νέου μεταγλώττιση για να επιτρέψει την κυκλοφορία του Metal Gear Solid 4: Guns του Patriots στις τρέχουσες πλατφόρμες. Ο τίτλος, ευρέως αναγνωρισμένος για τη χρήση της μέγιστης ικανότητας παράλληλης επεξεργασίας του Cell, θεωρούνταν για χρόνια ως ένα ανέφικτο έργο για μετατροπή χωρίς την πλήρη αναδημιουργία της μηχανής γραφικών του. Η απόφαση για εκ νέου μεταγλώττιση του κώδικα επιτρέπει στην ομάδα μηχανικών να εργαστεί γύρω από τα ιστορικά σημεία συμφόρησης του αρχικού παιχνιδιού. Η άμεση προσαρμογή καθιστά δυνατή την εφαρμογή τεχνικών χαρακτηριστικών που θα ήταν αδύνατες μέσω μεθόδων εξομοίωσης, όπως η εγγενής υποστήριξη για αναλύσεις 4K, η απελευθέρωση του ρυθμού καρέ σε 60 ή 120 ενημερώσεις ανά δευτερόλεπτο και η χρήση αρχιτεκτονικής αποθήκευσης στερεάς κατάστασης για την εξάλειψη των μεγάλων οθονών φόρτωσης δεδομένων που χώριζαν τα κεφάλαια της αρχικής εργασίας. Todo αυτό το σύνολο τεχνικών ενημερώσεων μετατρέπει παλιά έργα σε προϊόντα που ανταγωνίζονται οπτικά και μηχανικά με τις πρόσφατες εκδόσεις, δικαιολογώντας την οικονομική επένδυση των στούντιο στην ανασχεδιασμό κώδικα.

Το νέο πρότυπο για την ψηφιακή διατήρηση στην τεχνολογία

Η υιοθέτηση της ανασύνταξης αντιπροσωπεύει ένα δομικό βήμα προς τη μακροπρόθεσμη ψηφιακή διατήρηση στον τομέα της τεχνολογίας ψυχαγωγίας. Η εξομοίωση Enquanto βασίζεται στην ωμή δύναμη του μελλοντικού υλικού για να αντισταθμίσει τις ανεπάρκειες της μετάφρασης κώδικα, η εκ νέου μεταγλώττιση διασφαλίζει ότι η βασική λογική του παιχνιδιού αρχειοθετείται σε καθολικές γλώσσες προγραμματισμού. Η μέθοδος εξαλείφει την εξάρτηση από παλιά φυσικά εξαρτήματα που υφίστανται υποβάθμιση του υλικού με την πάροδο του χρόνου και σπανίζουν στην αγορά αντικατάστασης, διασφαλίζοντας ότι τα διαδραστικά έργα παραμένουν προσβάσιμα και λειτουργικά για τις μελλοντικές γενιές χρηστών και ερευνητών στον τομέα της τεχνολογίας.

To Top