يشغّل AnyPS5 شيفرة اللعبة المحوّلة والمكتبات البديلة. جهّز الكمبيوتر بفحص النظام المستهدف وتعليمات CPU وجهاز Vulkan والذاكرة، ثم قارن إعدادات التقرير الخاص بلعبتك.
نفصل هنا شروط تشغيل v0.1.2 عن أدوات البناء وأجهزة المختبرين. ولا تحدد هذه التقارير فئة دنيا عامة من أجهزة PC لكل الألعاب.
اختر النظام المستهدف
| النظام | المسار المتاح | ما تفحصه |
|---|---|---|
| Windows x86-64 | يتوفر في v0.1.2 برنامج إعادة الربط ومكتبات Windows. | استخدم --windows والمكتبات المطابقة وملفات MinGW DLL. |
| Linux x86-64 | تتوفر أداة Linux وأرشيفات المكتبات. | مخرجات Linux وتعريف Vulkan مناسب والصلاحيات أدناه. |
| macOS | تصف وثيقة الاستخدام إخراج x86-64 Mach-O بخيار --macos وإضافة --to-rosetta على Apple Silicon. لا توجد حزمة Mac في v0.1.2. |
مسار بناء منفصل. بناء أداة الربط على Mac وحده لا يوفّر بيئة تشغيل اللعبة. |
قبل بناء Mac اقرأ دليل استخدام v0.1.2 مع دليل البناء. يختلف النطاق: الأول يصف Mach-O وRosetta، بينما جزء بناء الأداة وحدها يصف مخرجات Linux/Windows ويستبعد تشغيل ألعاب macOS.
تعليمات CPU وخيارات الترجمة
تتضمن مخرجات Windows وLinux شيفرة ألعاب x86-64. يجب أن تدعم بيئة التنفيذ التعليمات المستخدمة في اللعبة والوحدات.
يعيد --to-intel كتابة تعليمات AMD الخاصة المدعومة التي يجدها عند التحويل، ولا يعالج ما تنشئه اللعبة أثناء التشغيل. ويولّد --macos --to-rosetta على Apple Silicon مخرجات x86-64 لـ Rosetta، لا لعبة ARM أصلية.
إذا توقف التنفيذ بتعليمة غير قانونية فاحتفظ بتفاصيل العطل والبناء، وراجع حل مشاكل AnyPS5.
Vulkan واختيار بطاقة الرسوميات
تختار بيئة التشغيل جهاز Vulkan 1.1 يدعم طوابير الرسوميات والحوسبة والعرض عبر swapchain، وتفضّل البطاقة المنفصلة افتراضياً. وقد تتطلب مسارات معينة خصائص إضافية من التعريف.
لاختيار بطاقة، اقرأ أسطر Physical device candidate واضبط ANYPS5_GPU على جزء من اسمها دون حساسية لحالة الأحرف. عدم مطابقة جهاز قابل للاستخدام يؤدي إلى فشل البدء.
استخدم حقل GPU للعثور على تقرير قريب، مع مقارنة البناء والتعريف والمشهد أيضاً. البطاقات المذكورة تصف تلك الأجهزة، وليست فئات VRAM أو أداء عامة للألعاب الأخرى.
RAM والتزام الذاكرة والتخزين
يمكن أن تبلغ الذاكرة المباشرة الموثقة على Windows 13,824 MiB لكل لعبة، وتُحتسب ضمن الذاكرة الملتزم بها عند ربطها. ويجب أن يتسع حد الالتزام، من RAM وملف ترحيل الصفحات، لبقية الذاكرة الملتزم بها أيضاً. عند فشل الربط اقرأ الخطأ وقيم Committed في «إدارة المهام»، وأغلق تطبيقات أو اضبط ملف الترحيل بحسب النقص.
في Linux قد يحتاج مسار استيراد dma-buf إلى قراءة وكتابة /dev/udmabuf. إذا رُفض الوصول فافحص المالك والمجموعة وحدود الحجم وفق وثيقة الاستخدام.
خصّص مساحة للمدخلات والمخرجات والمكتبات والموارد، بما فيها النسخ التي ستحتفظ بها. اعتمد على أحجام الملفات الفعلية.
اعتماديات البناء
لا تحتاج مترجماً لمجرد استخدام الأداة المنشورة. وإذا أردت البناء فميّز بين أداة التحويل وبيئة التشغيل الكاملة.
| الهدف | الأدوات والاعتماديات |
|---|---|
| أداة إعادة الربط فقط | CMake ومترجم C++20 وأداة مثل Ninja. يتيح Python 3 اختبارات الانحدار. لا يشمل مكتبات النظام أو اعتماديات الرسوميات والصوت. |
| بناء Linux الكامل | x86-64 وGit وCMake 3.22.1 أو أحدث وNinja وGCC/G++ وbinutils وملفات تطوير X11/Xext/XRandR وخلفية SDL الصوتية المدعومة. |
| بناء Windows الكامل | الأدوات الأساسية نفسها مع WinLibs MinGW-w64 GCC 15.2.0، وx86_64-ucrt-posix-seh، والإصدار 15.2.0posix-14.0.0-ucrt-r7. يجب إضافة mingw64/bin إلى PATH. |
استخدم سلسلة MinGW المحددة على Windows. وفي Debian/Ubuntu تشمل الحزم libx11-dev وlibxext-dev وlibxrandr-dev، مع حزم تطوير PipeWire أو PulseAudio أو ALSA للصوت. اتبع تعليمات توزيعتك.
حدد المحاولة التالية
ابحث في ألعاب AnyPS5 أو فحص ألعاب AnyPS5، وقارن الإعدادات والعوائق. ثم اتبع إعداد AnyPS5 للملفات والأوامر. ويساعد AnyPS5 على GitHub في العثور على مراجعة تحتاج تغييرات لم تُنشر بعد.