5AnyPS5 Wiki
القائمة

استكشاف أخطاء AnyPS5 — أصلح أخطاء المشروع الشائعة

يغطي استكشاف أخطاء AnyPS5 الأخطاء الأكثر شيوعاً: خطأ Windows 126، خطأ Windows 193، رسالة المشروع «لا يوجد جهاز Vulkan»، رسالة الأداة «دالة نظام ناقصة»، وشاشة المُعيد السوداء عند الإقلاع.

في هذه الصفحة

إصلاح خطأ Windows 126 في AnyPS5

خطأ Windows 126 في AnyPS5 هو خطأ في المُحَمِّل، وليس خطأ منطق المشروع. أنتج relinker الخاص بـ AnyPS5 ملف PE صالحاً لويندوز، لكن مُحمِّل ويندوز لم يجد DLL يشير إليها ثنائي المشروع. السبب الأكثر شيوعاً لـ AnyPS5: مجلد libs/ الخاص بـ المشروع ليس في نفس مجلد ثنائي الأداة المُعاد ربطه.

لإصلاح خطأ 126 في AnyPS5: تأكد أن مجلد libs/ الخاص بـ المشروع في نفس مجلد ثنائي الأداة المُعاد ربطه. إذا نقلت ثنائي AnyPS5 إلى مجلد آخر، فانقل أيضاً مجلد libs/ الخاص بـ المشروع. في ويندوز، يبحث ثنائي AnyPS5 أولاً في مجلده، ثم في المجلدات المدرجة في متغير البيئة PATH. أبنية AnyPS5 المبنية بـ MinGW-w64 GCC تحتاج أيضاً إلى DLLs الخاصة بـ MinGW على PATH.

إصلاح خطأ Windows 193 في AnyPS5

يعني خطأ Windows 193 في AnyPS5 («ليست صورة ويندوز صالحة») أن بنية ثنائي المشروع خاطئة. السبب الأكثر شيوعاً لـ AnyPS5: إعادة ربط لعبة PS5 لويندوز على آلة لا تطابق هدف المشروع، أو تشغيل ثنائي الأداة على بنية غير مدعومة (مثلاً مضيف ويندوز 32-bit).

إذا كان مضيف AnyPS5 من Intel، أضف خيار --to-intel إلى relinker الخاص بـ المشروع وأعد relink. يصبح ثنائي AnyPS5 صورة المشروع صالحة لـ Intel. إذا كان مضيف AnyPS5 ويندوز 64-bit واستمر الخطأ، فقد بُني ثنائي المشروع لويندوز 32-bit؛ أعد بناء relinker الخاص بـ الأداة للهدف الصحيح.

إصلاح رسالة AnyPS5 «لا يوجد جهاز Vulkan»

يحتاج AnyPS5 إلى جهاز يدعم Vulkan 1.1. إذا طبعت AnyPS5 «لا يوجد جهاز Vulkan» على stderr، فإن مضيف المشروع لا يعرض تعريف Vulkan 1.1 لعملية الأداة. الإصلاح: ثبّت أو حدّث تعريف Vulkan لوحدتك.

على ويندوز، ثبّت أحدث تعريف Vulkan من الشركة المصنّعة (NVIDIA أو AMD أو Intel). على لينكس، ثبّت حزمة mesa-vulkan-drivers (AMD / Intel) أو تعريف NVIDIA المغلق. تحقق بـ vulkaninfo أن وحدة AnyPS5 GPU مرئية لنظام التشغيل كجهاز Vulkan 1.1 أو أحدث. إذا لم يرها vulkaninfo فلن يراها AnyPS5 أيضاً.

إصلاح رسالة AnyPS5 «دالة نظام ناقصة» (std::runtime_error)

يرمي AnyPS5 std::runtime_error ويطبع رسالة على stderr عندما تستدعي لعبة PS5 دالة نظام لم ينفّذها المشروع بعد. هذا هو وضع الفشل المتوقع لأي لعبة PS5 ليست في جدول توافق AnyPS5 الرسمي.

لا يوجد إصلاح من جانب المستخدم لدالة نظام AnyPS5 ناقصة. يجب أن يضيفها فريق AnyPS5. افتح issue على AnyPS5 في GitHub مع عنوان لعبة PS5 و PPSA ID و المشروع commit hash ومخرجات stderr الكاملة. قد يكون لدى مجتمع AnyPS5 تصحيح حل بديل على فرع المشروع غير افتراضي؛ تحقق من نقاش Game bring-up الخاص بـ الأداة قبل فتح issue جديد.

إصلاح شاشة AnyPS5 السوداء عند الإقلاع

شاشة AnyPS5 السوداء على لعبة PS5 وصلت إلى مرحلة القوائم أو داخل اللعبة في المشروع عادةً مشكلة في swapchain أو surface. تحقق أن عملية AnyPS5 تعمل بنافذة مرئية (ربما بدأت في الخلفية). على مضيفي AnyPS5 متعددي GPU، اضبط ANYPS5_GPU على البطاقة المنفصلة لإجبار المشروع على استخدامها.

إذا كانت نافذة AnyPS5 مرئية لكن مخزن الإطار المشروع أسود بالكامل، فقد يرفض تعريف Vulkan لديك مخرجات SPIR-V. حدّث تعريف Vulkan، وتأكد بـ vulkaninfo أن وحدة AnyPS5 GPU تبلّغ عن swapchain عامل. قد ينجح AnyPS5 في بعض الحالات مع تعريف Vulkan قديم في تجميع SPIR-V لكنه يُنتج سطحاً أسود عند العرض.

إصلاح فشل حجز ذاكرة AnyPS5

يحجز AnyPS5 على ويندوز حتى 13.8 جيجابايت من الذاكرة المباشرة لكل عنوان. إذا فشل حجز AnyPS5، يُبلّغ ويندوز عملية المشروع عن خطأ متعلق بالذاكرة ويخرج ثنائي الأداة. إصلاح AnyPS5: إما تقليل ضغط ذاكرة النظام (أغلق عمليات المشروع الأخرى، حرر رام) أو أضف ذاكرة فعلية إلى مضيف الأداة.

على آلة ويندوز بسعة 16 جيجابايت، تبقى بعد حجز AnyPS5 حوالي 2 جيجابايت للنظام. مع 32 جيجابايت يحصل AnyPS5 على هامش مريح حتى مع فتح متصفح ومحرر. لا يكشف AnyPS5 حالياً خياراً لخفض حجز المشروع لكل عنوان؛ حجم حجز الأداة تحدّده ما تطلبه لعبة PS5 من نظام التشغيل عبر واجهات PS5 للذاكرة.

المصادر وآخر تحقق

آخر تحقق من الفرع الرئيسي على 2026-10-11. AnyPS5 changes fast; if you spot a drift, the upstream is the source of truth.