Το επίσημο repository είναι το boykopovar/AnyPS5. Ξεκίνα εκεί για κώδικα και λήψεις. Η τεκμηρίωση και οι συζητήσεις παιχνιδιών βοηθούν να καταλάβεις τη build που πρόκειται να δοκιμάσεις. Ο οδηγός AnyPS5 συνδέει αυτές τις πηγές με πρακτικές οδηγίες και αποτελέσματα.
Πλοήγηση στο repository
| Τι χρειάζεσαι | Πού θα πας | Τι να προσέξεις |
|---|---|---|
| Γενική εικόνα | README | Πεδίο, σχεδιασμός, άδεια GPL-2.0 και επίσημοι σύνδεσμοι. |
| Έτοιμα εκτελέσιμα | Releases | Relinker, βιβλιοθήκες προορισμού και οδηγίες του tag. |
| Εντολές μετατροπής | USAGE.md | Αρχεία εισόδου, επιλογές εξόδου, modules και διάταξη εκτέλεσης. |
| Μεταγλώττιση | BUILD.md | Υποστηριζόμενα εργαλεία, εξαρτήσεις και targets. |
| Τρόπος λειτουργίας | ARCHITECTURE.md | Relinking, βιβλιοθήκες αντικατάστασης και γραφικά. |
| Γνωστά τεχνικά προβλήματα | TechnicalDebt.md | Περιορισμοί και εκκρεμείς υλοποιήσεις. |
| Συγκεκριμένο παιχνίδι | Συζητήσεις Game bring-up | Δοκιμές των ίδιων των συντακτών, διαμορφώσεις, logs και ενημερώσεις. |
| Αναπαραγώγιμο σφάλμα | Issues | Υπάρχουσες αναφορές και σημερινές οδηγίες υποβολής. |
Οι σύνδεσμοι τεκμηρίωσης ακολουθούν το main. Για παλιότερο αποτέλεσμα, διάλεξε στο GitHub το αναφερόμενο tag ή commit· σημερινές εντολές και βιβλιοθήκες μπορεί να διαφέρουν από εκείνες του συντάκτη.
Release ή μεταγλώττιση πηγαίου κώδικα;
Κατέβασε αρχεία της ίδιας release
Η διαδικασία μας χρησιμοποιεί v0.1.2, με τα ζεύγη:
- Windows:
relinker-v0.1.2.exeκαιprx-windows-v0.1.2.zip. - Linux:
relinker-v0.1.2καιprx-linux-v0.1.2.tar.gz.
Τα πακέτα βιβλιοθηκών διατίθενται και στην άλλη μορφή αρχείου. Το Windows πακέτο περιλαμβάνει τις DLL εκτέλεσης MinGW που χρειάζονται μαζί με τις βιβλιοθήκες .prx αντικατάστασης. Κατέβασε τις οδηγίες της ίδιας release και κράτησε τα αρχεία μαζί. Αυτό το tag δεν περιλαμβάνει πακέτο macOS.
Η release διευκολύνει την εύρεση συμβατών μεταξύ τους αρχείων, αλλά μια αναφορά παιχνιδιού μπορεί να χρησιμοποιεί νεότερο main ή άλλο σύνολο patches. Η ρύθμιση AnyPS5 δείχνει πού τοποθετείται κάθε αρχείο.
Μεταγλώττισε συγκεκριμένη αναθεώρηση
Για αποτέλεσμα του main, κάνε checkout στο commit του πριν τη μεταγλώττιση. Για πειραματικό αποτέλεσμα, βρες πρώτα αν έχει δημοσιευτεί το branch και αν αναφέρονται όλες οι πρόσθετες αλλαγές. Μια ανοικτή pull request δεν περιλαμβάνεται αυτόματα στο main.
Εγκατάστησε τα εργαλεία από τις απαιτήσεις AnyPS5 και ακολούθησε την πλήρη διαδικασία των οδηγιών μεταγλώττισης v0.1.2:
git clone https://github.com/boykopovar/AnyPS5.git
cd AnyPS5
git checkout v0.1.2
git submodule update --init --recursive
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++
cmake --build build --parallel
cmake --build build --target libs --parallel
Διάλεξε άλλη αναθεώρηση μόνο όταν θέλεις να δοκιμάσεις εκείνη. Μετά από αλλαγές σε βιβλιοθήκες ξαναχτίσε το libs: διαφορετικά το παιχνίδι μπορεί να φορτώνει τα παλιά αρχεία, παρότι ο relinker μεταγλωττίστηκε ξανά.
Χρήσιμη αναφορά παιχνιδιού
Αναζήτησε όνομα και ID πριν ανοίξεις συζήτηση. Αν υπάρχει ήδη, μια απάντηση κρατά τη διαμόρφωση και το ιστορικό συγκεντρωμένα. Συμπερίλαβε:
- Παιχνίδι: έκδοση, ID τίτλου και έκδοση περιεχομένου.
- Build έργου: release ή commit, branch, πρόσθετες pull requests και τοπικές αλλαγές.
- Υπολογιστή: λειτουργικό, CPU, GPU και οδηγό· δήλωσε CrossOver ή άλλη μέθοδο εκτέλεσης.
- Διαδρομή: εντολή μετατροπής, φακέλους εκτέλεσης, ειδικά ορίσματα, υπάρχουσα αποθήκευση ή απευθείας είσοδο σε πίστα.
- Αποτέλεσμα: πού σταμάτησε, τι είσοδο δοκίμασες και χωριστές παρατηρήσεις ήχου, αποθήκευσης και σταθερότητας.
- Διαγνωστικά: πρώτο χρήσιμο σφάλμα και σχετικά logs, ελεγμένα πριν την κοινοποίηση για προσωπικές πληροφορίες και δεδομένα παιχνιδιού.
Ο δημιουργός αναφοράς στην αντιμετώπιση προβλημάτων AnyPS5 μορφοποιεί τα στοιχεία τοπικά. Ακολούθησε τις σημερινές οδηγίες της συζήτησης και μην επισυνάπτεις εκτελέσιμα παιχνιδιών, ιδιόκτητα modules, firmware ή κλειδιά.
Πέρα από έναν εντυπωσιακό τίτλο
Τα παιχνίδια AnyPS5 βάζουν τα στάδια δίπλα στα προβλήματα που απομένουν. Για μετρητές υλοποίησης και πλαίσιο των branches, διάβασε την ανάπτυξη του AnyPS5. Το AnyPS5 στο Reddit συνδέει επιλεγμένες συζητήσεις με τα αρχικά έργα.