Ξεκίνα από το πρώτο στάδιο που αποτυγχάνει
Διάλεξε πού σταματά και ακολούθησε τους ελέγχους για το σύστημά σου.
Έλεγξε μορφή εισόδου και επιλογή προορισμού
- Επιβεβαίωσε καθαρό ELF και υποστηριζόμενο φάκελο modules· το --sce-module-path παίρνει τον γονικό φάκελο.
- Επίλεξε --windows ρητά. Το όνομα .exe διατηρεί την προεπιλεγμένη μορφή Linux αν δεν επιλέξεις Windows.
- Σύγκρινε επιλογές με την τεκμηρίωση της ίδιας release. Μην προσθέτεις παρωχημένα debug flags στη βασική προσπάθεια.
Ο κωδικός 0 μπορεί να σημαίνει εμφάνιση βοήθειας. Με --autorun μπορεί να ανήκει στην εφαρμογή που ξεκίνησε. Κράτησε εντολή και log μαζί με τον αριθμό.
Είσοδος, επιλογές και κωδικοί εξόδου v0.1.2 ↗Δημιούργησε αναφορά προβλήματος
Δημιούργησε αναφορά για αντιγραφή σε issue ή συζήτηση GitHub. Η φόρμα δεν ανεβάζει τα δεδομένα σου.
Χρησιμοποιείς άλλη build; Ακολούθησε την αντίστοιχη τεκμηρίωση και σύγκρινε αναφορές στη σελίδα αναφορές παιχνιδιών AnyPS5.
Όταν το AnyPS5 δεν λειτουργεί, ξεκίνα από την πρώτη φάση που αποτυγχάνει: ανάγνωση εισόδου, μετατροπή, φόρτωση βιβλιοθηκών ή εκτέλεση. Έτσι ξέρεις αν θα εξετάσεις αρχεία, εντολή, φακέλους ή σημερινά εμπόδια του παιχνιδιού.
Κράτησε δίπλα το πρώτο χρήσιμο σφάλμα. Οι έλεγχοι ακολουθούν τις οδηγίες χρήσης v0.1.2· ένα ειδικό branch παιχνιδιού μπορεί να έχει πρόσθετες οδηγίες.
Μη αναγνωρίσιμη είσοδος ή modules που λείπουν
Χρειάζεται καθαρό ELF, όχι κρυπτογραφημένο πακέτο ή SELF/fSELF. Η επέκταση .bin ή .elf δεν αποδεικνύει τη μορφή. Έλεγξε τα modules δίπλα στο input:
source/
input.elf
sce_module/
bundled-module.prx
Αναγνωρίζονται sce_module/, sce_modules/ και prx/. Τα δύο πρώτα δεν συνυπάρχουν· το prx/ μπορεί να βρίσκεται δίπλα σε ένα από αυτά. Αν λείπουν όλα, είναι σφάλμα. Η βασική σάρωση διαβάζει μόνο αρχεία απευθείας στον φάκελο.
Το --sce-module-path χρειάζεται τον γονικό φάκελο, όχι τον ίδιο τον φάκελο modules. Για άλλη θέση, όπως plugins, έλεγξε αν η αναφορά χρησιμοποιεί --module-dir. Η ρύθμιση AnyPS5 δείχνει μαζί τις διατάξεις εισόδου και εξόδου.
Το .exe δεν ανοίγει στα Windows
Η προεπιλεγμένη έξοδος είναι ELF Linux. Χρησιμοποίησε --windows, ακόμη και αν το όνομα τελειώνει σε .exe:
.\relinker-v0.1.2.exe --windows source\input.elf app.exe
Σε σφάλμα μη έγκυρης εντολής σε Intel, έλεγξε το --to-intel. Καλύπτει υποστηριζόμενες εντολές AMD στην είσοδο και τα modules, όχι εντολές που παράγονται κατά την εκτέλεση. Αν επιμένει, κράτησε τα στοιχεία· οι απαιτήσεις AnyPS5 εξηγούν τη διαδρομή.
Σφάλματα 193 και 126: έλεγχος βιβλιοθηκών
Το 193 μπορεί να εμφανιστεί όταν αρχικό PS5 module τοποθετηθεί στο libs/. Εκεί χρειάζονται βιβλιοθήκες AnyPS5 για Windows. Τα μετατρεπόμενα modules του Guest module: ανήκουν στις αναφερόμενες θέσεις κάτω από app0/.
Το 126 μπορεί να σημαίνει εξάρτηση που λείπει, ακόμη και αν υπάρχει το .prx. Το Windows πακέτο περιλαμβάνει libgcc_s_seh-1.dll, libstdc++-6.dll και libwinpthread-1.dll. Κράτησέ τα στο libs/ με τις αντίστοιχες βιβλιοθήκες. Μη βασίζεσαι σε άσχετη καταχώριση του PATH.
Άμεση μνήμη και πρόσβαση Linux
Σε αποτυχία χαρτογράφησης Windows, έλεγξε δεσμευμένη μνήμη και όριο commit. Η τεκμηριωμένη άμεση μνήμη είναι 13.824 MiB· RAM, αρχείο σελιδοποίησης και άλλα προγράμματα επηρεάζουν το περιθώριο.
Σε Linux, σφάλμα /dev/udmabuf απαιτεί έλεγχο δικαιωμάτων, ομάδας, ορίων buffer και διαδρομής οδηγού. Κράτησε μηνύματα όπως BDA access failed με το πλαίσιο χαρτογράφησης και μην αλλάζεις δικαιώματα στα τυφλά.
Μαύρη οθόνη ή φόρτωση που δεν προχωρά
Σύγκρινε ίδιο παιχνίδι και build στα παιχνίδια AnyPS5. Ένας τίτλος μπορεί να σταματά στη φόρτωση ή σε ανοικτό γραφικό πρόβλημα ακόμη και με σωστά αρχεία. Έλεγξε βιβλιοθήκες στο libs/, πόρους στο app0/ και μετατρεπόμενα modules στις αναφερόμενες θέσεις.
Διάβασε τα ονόματα Physical device candidate. Παράδειγμα επιλογής GPU με τμήμα ονόματος σε PowerShell:
$env:ANYPS5_GPU="NVIDIA"
.\app.exe
Η αντιστοίχιση αγνοεί πεζά/κεφαλαία· χωρίς αποτέλεσμα η επιλογή αποτυγχάνει. Η release προτιμά διαθέσιμη διακριτή GPU, αλλά η μαύρη οθόνη μόνη της δεν αποδεικνύει πρόβλημα GPU. Σύγκρινε και οδηγό και πρώτο γραφικό σφάλμα.
Αν το log σταματά σε μη υλοποιημένη κλήση ή σφάλμα shader/οδηγού, αναζήτησε το μήνυμα στην αρχική συζήτηση. Κατέγραψε branch ή pull request κάθε παράκαμψης πριν τη δοκιμάσεις. Το AnyPS5 στο GitHub βοηθά να βρεις αυτές τις πηγές.
Λείπει κείμενο
Αν χρειάζονται γραμματοσειρές συστήματος, βάλε anyps5-fonts/ δίπλα στο εκτελέσιμο ή όρισε ANYPS5_SYSTEM_FONTS. Η τεκμηρίωση αναφέρει γραμματοσειρές κονσόλας και υποστηριζόμενα Noto, μαζί με λατινικά και CJK σύνολα. Τα συνηθισμένα αρχεία app0/ δεν αντικαθιστούν τις γραμματοσειρές συστήματος.
Χειριστήριο, πληκτρολόγιο ή ποντίκι
Έλεγξε αν το SDL αναγνωρίζει το χειριστήριο και σύγκρινε τις προεπιλογές. Χρησιμοποιείται το πρώτο αναγνωρισμένο χειριστήριο. Για αλλαγές πληκτρολογίου/ποντικιού δες το anyps5-input.ini δίπλα στο εκτελέσιμο ή το αρχείο του ANYPS5_INPUT_CONFIG.
Ενέργειες που λείπουν κρατούν τις προεπιλογές και το INI δεν αλλάζει τα πλήκτρα χειριστηρίου. Μη έγκυρη γραμμή σταματά την αρχικοποίηση με αρχείο και αριθμό γραμμής. Σύγκρινε με τις οδηγίες αντιστοίχισης εισόδου. Κλικ touchpad και συντεταγμένες δαχτύλων είναι διαφορετικά: οι δεύτερες δεν υλοποιούνται στο συγκεκριμένο έγγραφο.
Κράτησε χρήσιμο log
Καταγραφή εξόδου κονσόλας σε PowerShell:
.\app.exe *>&1 | Tee-Object -FilePath .\launch-log.txt
Σε Linux:
./app.elf 2>&1 | tee launch-log.txt
Μια Windows build γραφικού περιβάλλοντος μπορεί να γράφει anyps5.log δίπλα στο εκτελέσιμο, αν ο φάκελος είναι εγγράψιμος. Κράτησέ το πριν την επόμενη προσπάθεια, γιατί μπορεί να αντικατασταθεί. Η διοχέτευση εξόδου σε log δεν αποδεικνύει μόνη της τον κωδικό εξόδου της εφαρμογής· κράτησε εντολή και πλαίσιο.
Ο δημιουργός αναφοράς συγκεντρώνει έκδοση παιχνιδιού, build, hardware, διαδρομή και πρώτο σφάλμα. Έλεγξε logs για προσωπικές διαδρομές και δεδομένα παιχνιδιού πριν τα μοιραστείς. Για κοινότητα δες το AnyPS5 στο Reddit, ή για άλλη μετατροπή τον μετατροπέα web AnyPS5.