Το νέο πρόγραμμα προσαρμόζει τα κλασικά PlayStation 2 ώστε να εκτελούνται απευθείας στον υπολογιστή σε υψηλή ανάλυση

PlayStation

PlayStation - Foto: Tom Eversley / Shutterstock.com

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

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

Η μηχανική πίσω από τη στατική επανασύνταξη

Ιστορικά, η πρόσβαση σε καταλόγους πλατφορμών παλαιού τύπου εξαρτιόταν από προγράμματα που αναδημιουργούσαν το αρχικό φυσικό περιβάλλον μέσα στον υπολογιστή. Η μορφή Esse απαιτεί εξαιρετικά υψηλή ικανότητα επεξεργασίας, καθώς το μηχάνημα χρειάζεται να ερμηνεύει οδηγίες από πολύπλοκα τσιπ, όπως ο παλιός επεξεργαστής Emotion Engine, και να τις μετατρέπει σε πραγματικό χρόνο. Essa Το πρόσθετο επίπεδο εργασίας προκαλεί συχνά πτώση του ρυθμού ανανέωσης της εικόνας και σοβαρές οπτικές δυσλειτουργίες. Το πρόβλημα παραμένει ακόμα και όταν ο χρήστης διαθέτει ισχυρές κάρτες βίντεο και επεξεργαστές τελευταίας γενιάς. Η νέα μέθοδος επιτίθεται ακριβώς σε αυτό το κόστος ταυτόχρονης επεξεργασίας. Όταν χρησιμοποιείται η τεχνική στατικής ανασύνταξης, το λογισμικό αναλύει τις αρχικές οδηγίες με βάση την αρχιτεκτονική MIPS πριν από την εκτέλεση. Το σύστημα ξαναγράφει όλο αυτό το υλικό εξ ολοκλήρου στη γλώσσα C++, προετοιμάζοντας το έδαφος για την τελική μετατροπή.

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

Άμεση επίδραση στη μνήμη και την κατανάλωση επεξεργασίας

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

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

Δείτε Επίσης

Οπτική προσαρμογή για σύγχρονες οθόνες και υψηλές αναλύσεις

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

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

Η μετάβαση στην εγγενή μορφή προσφέρει συγκεκριμένα τεχνικά πλεονεκτήματα για την εμπειρία χρήστη:

  • Εγγενής υποστήριξη για αναλύσεις εξαιρετικά υψηλής ευκρίνειας χωρίς απώλεια απόδοσης.
  • Αυτόματη ρύθμιση αναλογίας διαστάσεων για ευρείες οθόνες.
  • Ξεκλείδωμα ρυθμού καρέ διατηρώντας ανέπαφη τη φυσική λογική.
  • Άμεση αναγνώριση σύγχρονων χειριστηρίων μέσω σύνδεσης USB ή Bluetooth.
  • Σχεδόν στιγμιαία φόρτωση φάσης όταν είναι εγκατεστημένη σε μονάδες SSD.

Νομικές απαιτήσεις και διαδικασία εξαγωγής αρχείων

Για να μετατρέψετε έναν τίτλο νομικά και λειτουργικά, ο χρήστης πρέπει να έχει το πρωτότυπο φυσικό μέσο ή ένα εξουσιοδοτημένο ψηφιακό αντίγραφο. Το λογισμικό δρα αποκλειστικά στη μετάφραση της γλώσσας προγραμματισμού, χωρίς να παρέχει οπτικοακουστικούς πόρους που προστατεύονται από πνευματικά δικαιώματα. Το άτομο πρέπει να εξαγάγει τα αρχεία ήχου, τις υφές, τα τρισδιάστατα μοντέλα και τα βίντεο απευθείας από τον δικό του δίσκο πηγής. Ο δομικός διαχωρισμός Essa προστατεύει το έργο από παραβίαση πνευματικής ιδιοκτησίας, εξαιρώντας τους δημιουργούς του εργαλείου από τη διανομή υλικού τρίτων. Durante, το πρόγραμμα συνδυάζει τον μεταφρασμένο κώδικα για την αρχιτεκτονική x86-64 με τους εξαγόμενους πόρους, συσκευάζοντας τα πάντα σε έναν απλό κατάλογο. Το τελικό αποτέλεσμα εξαλείφει την ανάγκη εγκατάστασης πρόσθετων προγραμμάτων οδήγησης για αντιστοίχιση κουμπιών, αναγνωρίζοντας άμεσα τα σύγχρονα περιφερειακά. Ο χρόνος ανάγνωσης δεδομένων πέφτει σε κλάσματα του δευτερολέπτου, εξαλείφοντας τις παλιές οθόνες φόρτωσης που σημάδεψαν την οπτική ανάγνωση των δίσκων.

Ο ανοιχτός κώδικας προωθεί τη διατήρηση της ψηφιακής κληρονομιάς

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

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

Δείτε Επίσης