ابدأ بأول مرحلة تفشل
اختر موضع التوقف ثم اتبع فحوص نظامك.
افحص صيغة المدخل وخيار الهدف
- تأكد من ELF نظيف ومجلد وحدات مدعوم؛ يشير --sce-module-path إلى الأب.
- حدد --windows صراحة؛ اسم .exe يبقى بصيغة Linux الافتراضية دون الخيار.
- قارن الخيارات بوثيقة الإصدار نفسه. استبعد خيارات التنقيح المهجورة من المحاولة الأساسية.
قد يعني الرمز 0 ظهور المساعدة. مع --autorun قد يخص الرمز البرنامج المشغّل. احتفظ بالأمر والسجل مع الرقم.
المدخلات والخيارات ورموز الخروج في v0.1.2 ↗إنشاء تقرير مشكلة
أنشئ تقريراً لنسخه في GitHub issue أو نقاش. لا يرفع النموذج مدخلاتك.
لبناء آخر اتبع وثيقته وقارن تقارير ألعاب AnyPS5.
عندما لا يعمل AnyPS5، ابدأ بأول مرحلة تفشل: قراءة المدخلات أو التحويل أو تحميل المكتبات أو تشغيل اللعبة. يحدد ذلك هل تفحص الملفات أم الأمر أم مجلد التشغيل أم العائق الحالي للعبة.
احتفظ بأول خطأ مفيد بجانبك. تتبع الخطوات وثيقة v0.1.2، وقد تكون لفرع اللعبة تعليمات إضافية.
أداة الربط لا تقرأ المدخل
تأكد من أنه ELF نظيف تملك حق استخدامه، لا حزمة مشفرة أو SELF/fSELF. اسم eboot.bin لا يحدد المحتوى وحده.
ثم افحص الوحدات:
source/
input.elf
sce_module/
bundled-module.prx
الأسماء المعتادة هي sce_module/ وsce_modules/ وprx/. يمكن للأخير الاجتماع بأحد الآخرين، لكن وجود الأولين معاً أو غياب الثلاثة خطأ. تُعالج الملفات المباشرة فقط.
يشير --sce-module-path إلى أب مجلد الوحدات. ولمجلد إضافي مثل plugins راجع استخدام --module-dir في التقرير. يوضح إعداد AnyPS5 ترتيب المدخلات والمخرجات.
Windows يرفض تشغيل الناتج
الصيغة الافتراضية Linux ELF حتى لو سميت الملف app.exe. أعد التحويل بخيار --windows:
.\relinker-v0.1.2.exe --windows source\input.elf app.exe
على Intel افحص --to-intel عند خطأ تعليمة غير قانونية. يعالج تعليمات AMD المدعومة في المدخل والوحدات، لا التعليمات المولّدة أثناء التشغيل. احتفظ بتفاصيل العطل وراجع متطلبات AnyPS5 إذا استمر.
خطأ Windows رقم 193 أو 126
| الخطأ | افحص أولاً | التغيير |
|---|---|---|
| 193: not a valid Win32 application | هل يوجد .prx أصلي للكونسول في libs/؟ |
استبدله بمكتبة AnyPS5 Windows المطابقة. الوحدات المحوّلة للعبة تبقى في مسارات Guest module: تحت app0/. |
| 126: module not found | هل اعتماد مفقود رغم وجود .prx؟ |
افحص ملفات MinGW DLL والاعتماديات الأخرى في libs/. |
تحوي حزمة Windows v0.1.2 ملفات libgcc_s_seh-1.dll وlibstdc++-6.dll وlibwinpthread-1.dll. احتفظ بالثلاثة في libs/. وعند البناء الذاتي استخدم DLL من mingw64/bin لسلسلة الأدوات نفسها، ولا تخلط بيئات مترجمات مختلفة.
فشل ربط الذاكرة المباشرة
قد يشير replace guest placeholder with resident direct memory على Windows إلى نقص حد الالتزام. تلتزم المنظومة بالذاكرة عند ربطها، حتى 13,824 MiB لكل لعبة. يجب أن يغطي حد Committed في «إدارة المهام» هذه الذاكرة وبقية النظام. أغلق تطبيقات أو اضبط ملف الترحيل بحسب النقص.
على Linux يعني [gpu] open /dev/udmabuf: Permission denied فحص صلاحيات الجهاز وحدوده عند استخدام dma-buf. وقد يظهر BDA access failed إذا لم يعمل مسار الذاكرة. اتبع وثيقة الاستخدام.
تظهر نافذة لكن الصورة سوداء أو متوقفة
اقرأ آخر السجلات وقارن اللعبة والبناء نفسيهما في ألعاب AnyPS5. قد تبقى مشكلة تحميل أو رسم رغم صحة ترتيب الملفات.
إذا اختيرت بطاقة غير المطلوبة، اقرأ أسماء Physical device candidate واختر جزءاً من اسم جهاز صالح. مثال عندما يحتوي الاسم على NVIDIA:
$env:ANYPS5_GPU="NVIDIA"
.\app.exe
يفضّل البرنامج بطاقة Vulkan المنفصلة افتراضياً. غيّر الاختيار إذا أردت غيرها؛ النافذة السوداء وحدها لا تحدد خطأ الاختيار، والقيمة غير المطابقة توقف البدء.
عند استدعاء غير منفذ أو خطأ تظليل/تعريف، ابحث عنه في نقاش اللعبة. دوّن فرع الحل أو طلب الدمج قبل تجربته. يساعد AnyPS5 على GitHub في العثور على المصادر.
لا يظهر النص في القوائم
للألعاب التي تفتح خطوط النظام افحص anyps5-fonts/ بجانب البرنامج أو مسار ANYPS5_SYSTEM_FONTS. تسرد الوثيقة أسماء الخطوط وبدائل Noto بما فيها Latin/CJK. نسخ موارد اللعبة إلى app0/ لا يوفّر تلك الخطوط.
التحكم لا يستجيب
تأكد من تعرف SDL على الوحدة، وألا تشغل وحدة أخرى المنفذ الأول. جرّب لوحة المفاتيح الافتراضية للفصل بين تعيين الأزرار وتوقف اللعبة.
افحص anyps5-input.ini أو ملف ANYPS5_INPUT_CONFIG. السطر غير الصالح يوقف تهيئة الإدخال ويطبع اسم الملف ورقم السطر. قارنه بـ تعليمات الإدخال. نقرة لوحة اللمس وإحداثيات الإصبع ميزتان مختلفتان؛ الثانية غير منفذة.
احفظ السجل قبل تغيير البناء
Windows PowerShell:
.\app.exe *>&1 | Tee-Object -FilePath .\launch-log.txt
Linux:
./app.elf 2>&1 | tee launch-log.txt
قد يكتب تشغيل Windows بواجهة رسومية دون مقابض stdout/stderr صالحة ملف anyps5.log بجانب البرنامج إذا كان المجلد قابلاً للكتابة. يستبدل السابق؛ انسخه قبل المحاولة التالية.
استخدم منشئ التقرير في الصفحة لجمع النسخة والبناء والعتاد والمسار وأول خطأ. احذف المسارات الشخصية وبيانات اللعبة قبل المشاركة. للسياق المجتمعي اقرأ AnyPS5 على Reddit، ولمسار تحويل آخر محول AnyPS5 عبر المتصفح.