Η ανάπτυξη του AnyPS5: τι δείχνουν οι αριθμοί

Παρακολούθησε την ανάπτυξη του AnyPS5 με χρονολογημένους μετρητές βιβλιοθηκών και shader, ιστορικό και releases. Μάθε τι δείχνουν για τις δοκιμές παιχνιδιών.

Η ανάπτυξη του AnyPS5 με μια ματιά

Παρακολούθησε βιβλιοθήκες συστήματος και γραφικό αποκωδικοποιητή και δες το ιστορικό release παρακάτω.

Στιγμιότυπο: · Δεδομένα προόδου του έργου

Συναρτήσεις βιβλιοθηκών συστήματος3.239 / 3.668

88.3% που μετράται ως υλοποιημένο

Αποκωδικοποιητής εντολών shader1.166 / 1.166

100% των καταχωρισμένων εντολών αναγνωρίζεται

Βιβλιοθήκες συστήματος
Συναρτήσεις που ο σαρωτής του έργου μετρά ως υλοποιημένες. Το σύνολο καλύπτει τα σώματα συναρτήσεων που σαρώνει.
Αποκωδικοποιητής shader
Καταχωρίσεις εντολών που αναγνωρίζει ο αποκωδικοποιητής shader AMD RDNA 1 και RDNA 2. Τα παιχνίδια μπορεί ακόμη να χρειάζονται διορθώσεις rendering.

Ψάχνεις συγκεκριμένο παιχνίδι; Χρησιμοποίησε το εργαλείο Έλεγχος παιχνιδιών AnyPS5 για πρόοδο, προβλήματα και ρύθμιση.

Η ανάπτυξη στον χρόνο

Το ιστορικό χρησιμοποιεί ίδιους κανόνες μέτρησης για το τελευταίο main commit κάθε ημέρας, ώστε να συγκρίνεις προηγούμενη δουλειά με το στιγμιότυπο.

Ορόσημα ανάπτυξης βιβλιοθηκών και shader
ΗμερομηνίαΣυναρτήσεις βιβλιοθηκώνΚαταχωρίσεις shaderΑναθεώρηση
1827/2813 (64.95%)614/1166 (52.66%)49a78191
2511/2919 (86.02%)1131/1166 (97%)c73ee448
2560/3026 (84.6%)1166/1166 (100%)ae91d978
3239/3668 (88.3%)1166/1166 (100%)eecf9095
Δες το ιστορικό του έργου

Releases

Σημείο ελέγχου main

3e577edac215, δεσμευμένη μνήμη .

Η πρόοδος του AnyPS5 έχει δύο κύριους μετρητές: υλοποίηση βιβλιοθηκών αντικατάστασης και αναγνώριση εντολών shader. Μαζί με το ιστορικό commit δείχνουν ποια μέρη αναπτύσσονται και πού να αναζητήσεις αλλαγές χρήσιμες για ένα παιχνίδι.

Ο πίνακας κρατά το στιγμιότυπο της 14ης Οκτωβρίου 2026. Για νεότερες αλλαγές, άνοιξε τη ζωντανή σελίδα προόδου του έργου.

Κάλυψη βιβλιοθηκών

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

Ο σαρωτής μετρά σώματα δηλωμένων συναρτήσεων στο core/libs/prx. Χαρακτηρίζει ως εκκρεμή τα αναγνωρισμένα μονοπάτια μη υλοποιημένων συναρτήσεων και μετρά τους υπόλοιπους ορισμούς ως υλοποιημένους. Το ποσοστό αφορά επομένως τις συναρτήσεις που έχουν δηλωθεί στο έργο. Το συγκεκριμένο PROGRESS.md εξηγεί τους κανόνες.

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

Το ορόσημο των shader

Το 100% του στιγμιότυπου σημαίνει ότι ο αποκωδικοποιητής αναγνωρίζει τις καταχωρίσεις της λίστας εντολών AMD RDNA 1/2 του έργου. Μετά την αποκωδικοποίηση ακολουθούν μετάφραση, σύνδεση πόρων, μορφές υφής, πρόσβαση μνήμης, συγχρονισμός και ο οδηγός του υπολογιστή.

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

Βρες την κατάλληλη αλλαγή στο ιστορικό

Το ιστορικό επιλέγει το τελευταίο commit του main ανά ημέρα και εφαρμόζει τους σημερινούς κανόνες μέτρησης στους παλιότερους κώδικες. Πρόκειται για επανυπολογισμένη σύγκριση με μία κοινή μέθοδο.

Ξεκίνα από μια αλλαγή στο γράφημα και άνοιξε το commit ή τη βιβλιοθήκη που επηρεάζεται. Σύγκρινε την ημερομηνία ενσωμάτωσης με την αναθεώρηση που τρέχεις· μια κοντινή release μπορεί να προηγείται της αλλαγής.

Από το commit στο παιχνίδι

  • Η release δίνει αναγνωρίσιμο σύνολο λήψεων και αντίστοιχες οδηγίες. Η διαδικασία ρύθμισης χρησιμοποιεί v0.1.2.
  • Το main περιέχει τη συνεχή ανάπτυξη. Για νέα ενσωματωμένη διόρθωση, μεταγλώττισε εκείνη την αναθεώρηση και τις βιβλιοθήκες της.
  • Ένα branch ενσωμάτωσης συνδυάζει patches για συγκεκριμένη δοκιμή. Διάβασε τη λίστα και τη διαδρομή εκκίνησης πριν επιχειρήσεις την ίδια σκηνή.

Το AnyPS5 στο GitHub βοηθά στην αναγνώριση αυτών των εκδόσεων. Στα παιχνίδια AnyPS5, το επόμενο πρόβλημα δείχνει τι να παρακολουθείς: φόρτωση, shader, είσοδο ή υπηρεσία που λείπει.

Επόμενο βήμα

Ακολούθησε τα commits του έργου για αυτό το εμπόδιο και το AnyPS5 στο Reddit για επιδείξεις και συζητήσεις. Μια χρήσιμη ενημέρωση συνδέει αλλαγή κώδικα με νέα δοκιμή του επηρεαζόμενου παιχνιδιού.

Για να δοκιμάσεις, έλεγξε τις απαιτήσεις AnyPS5, ακολούθησε τη ρύθμιση AnyPS5 και κράτησε το πρώτο χρήσιμο σφάλμα για την αντιμετώπιση προβλημάτων AnyPS5.

Επόμενα βήματαΕξερεύνησε παιχνίδια AnyPS5Βρες releases του AnyPS5 στο GitHub

Αναζήτηση στον οδηγό

Δες όλους τους οδηγούς

Ένας πρακτικός οδηγός για το AnyPS5Μάθε για το AnyPS5, σύγκρινε αναφορές παιχνιδιών και βρες τις επίσημες λήψεις. Προετοίμασε τη ρύθμιση με απαιτήσεις και αντιμετώπιση προβλημάτων.Παιχνίδια AnyPS5 και αναφορές συμβατότηταςΔες αναφορές παιχνιδιών AnyPS5 ανά τίτλο, build και συνθήκες. Σύγκρινε μενού, gameplay, απαιτούμενα patches και προβλήματα με τις αρχικές πηγές.Έλεγχος παιχνιδιών AnyPS5Αναζήτησε παιχνίδι AnyPS5 και σύγκρινε αναφορές ανά σύστημα και διαμόρφωση. Δες gameplay, ήχο, είσοδο, αποθήκευση και σταθερότητα με αρχικές πηγές.AnyPS5 στο GitHub: repository, releases και τεκμηρίωσηΒρες το επίσημο repository AnyPS5 στο GitHub, τα αντίστοιχα αρχεία release και την τεκμηρίωση εκδόσεων για μεταγλώττιση και χρήσιμες αναφορές παιχνιδιών.Η ανάπτυξη του AnyPS5: τι δείχνουν οι αριθμοίΠαρακολούθησε την ανάπτυξη του AnyPS5 με χρονολογημένους μετρητές βιβλιοθηκών και shader, ιστορικό και releases. Μάθε τι δείχνουν για τις δοκιμές παιχνιδιών.Το AnyPS5 στο Reddit: συζητήσεις και επιδείξεις παιχνιδιώνΔιάβασε συζητήσεις AnyPS5 στο Reddit, κατανόησε την επίδειξη Dead Cells και τα shader και βρες τη διαμόρφωση πίσω από ένα βίντεο παιχνιδιού.Ρύθμιση AnyPS5: λήψη, μετατροπή και εκκίνησηΡύθμισε το AnyPS5 με αντίστοιχα αρχεία v0.1.2, καθαρό ELF, εντολές Windows και Linux, φακέλους εκτέλεσης, χειρισμό και πλήρη μεταγλώττιση.Απαιτήσεις AnyPS5: υπολογιστής και περιβάλλον μεταγλώττισηςΈλεγξε τις απαιτήσεις AnyPS5 για εκτέλεση και μεταγλώττιση: CPU, Vulkan, μνήμη, βιβλιοθήκες Windows και Linux και εργαλεία της v0.1.2.Αντιμετώπιση προβλημάτων AnyPS5Εντόπισε προβλήματα AnyPS5 από την πρώτη αποτυχία: ELF, modules, βιβλιοθήκες Windows και Linux, μνήμη, GPU, γραμματοσειρές και χειρισμό.Μετατροπέας web AnyPS5: είσοδος και αποθήκευσηΧρησιμοποίησε τον επίσημο μετατροπέα web AnyPS5 με σωστό ELF και modules, έξοδο Windows ή Linux, τρόπο αποθήκευσης και όρια browser.Σχετικά με το AnyPS5 GuideΓνώρισε το AnyPS5 Guide, ανεξάρτητη πηγή για αναφορές παιχνιδιών, ρύθμιση, αντιμετώπιση προβλημάτων και παρακολούθηση του ανοικτού έργου.Επικοινωνία με τον οδηγόΕπικοινώνησε με το AnyPS5 Guide για διορθώσεις, νέες αναφορές παιχνιδιών ή πηγές. Βρες τα κανάλια του έργου για προβλήματα λογισμικού.Πολιτική ιστοτόπουΓενικές πληροφορίες για τη χρήση του AnyPS5 Guide και την αποστολή διορθώσεων ή ενημερώσεων.Απόρρητο και cookiesΠώς χειρίζεται το AnyPS5 Guide την τοπική εισαγωγή δεδομένων, τα cookies και τα προαιρετικά στατιστικά, μαζί με επιλογές συγκατάθεσης και επικοινωνία.Χρήση του οδηγούΔιάβασε το πεδίο και τους όρους χρήσης του AnyPS5 Guide, ενός ανεξάρτητου οδηγού με πηγές και τοπικά εργαλεία προετοιμασίας.

Η αναζήτηση μένει στον browser. Πάτησε Escape για κλείσιμο.