عاجل | بحسب المطورين: أول لعبة PS5 تتحول إلى برنامج Windows أصلي.. Dead Cells تعمل على PC دون محاكي

  • نسخة PS5 من Dead Cells أصبحت تعمل كبرنامج Windows أصلي بحسب أصحاب المشروع
  • التقنية مبنية على مشروع AnyPS5
  • لا يوجد Emulator أو CPU Emulation أو Runtime منفصل أثناء اللعب
  • كود PS5 الأصلي x86-64 تتم إعادة Relink له إلى Executable خاص بـWindows
  • Shaders الخاصة باللعبة يعاد ترجمتها إلى SPIR-V لتعمل عبر Vulkan
  • اللعبة تصل من الشعار والقوائم إلى Gameplay مع الصوت والموسيقى
  • الأداء المعلن يصل إلى 55–60FPS في المشاهد الداخلية و30–35FPS خارجيًا
  • المشروع لا يتضمن اللعبة أو Firmware أو مفاتيح Sony

ظهر تطور تقني مختلف جذريًا عن مشاريع محاكاة PlayStation 5 المعتادة، بعدما أعلن فريق OverkillLabs نجاحه في تشغيل نسخة PS5 من Dead Cells: Return to Castlevania Edition على Windows كبرنامج Native مستقل بدل تشغيلها داخل محاكي

المشروع يحمل اسم DeadCells-PS5 Native ويعتمد على تقنية AnyPS5 التي تعمل على إعادة ربط Executables الخاصة بـPlayStation 5 وتحويلها إلى صيغة يمكن لنظام التشغيل المضيف تشغيلها مباشرة

التصحيح الأهم: هذه ليست محاكاة PS5

بحسب المطورين، Dead Cells لا تعمل داخل جهاز PS5 افتراضي ولا يوجد CPU Emulator أو Runtime منفصل. الكود الأصلي للعبة يعاد ربطه ليصبح برنامج Windows مستقلًا

“أول لعبة PS5 تعمل كبرنامج Windows أصلي”

يصف أصحاب المشروع الإنجاز بأنه، على حد علمهم، أول لعبة PlayStation 5 تعمل كبرنامج Windows Native كامل

الصياغة مهمة هنا، لأن الفريق لا يدعي أنها أول لعبة PS5 تعمل على PC بصورة عامة؛ مشاريع محاكاة مثل SharpEmu وKytyPS5 وصلت بالفعل إلى Gameplay في عدد من الألعاب

الاختلاف هو أن DeadCells-PS5 Native لا يحاول محاكاة منصة PS5 أثناء التشغيل، بل يحول البرنامج نفسه إلى صيغة Native خاصة بـWindows

بحسب المشروع
  • لا يوجد Emulator
  • لا توجد CPU Emulation
  • لا توجد عملية Runtime منفصلة
  • اللعبة تصبح Executable مستقلًا باسم deadcells.exe

كيف يمكن تحويل لعبة PS5 بهذه الطريقة؟

السبب الذي يجعل الفكرة ممكنة تقنيًا هو أن PlayStation 5 والحواسيب الحديثة المستهدفة هنا تعتمد على معمارية CPU من عائلة x86-64

بدل ترجمة كل تعليمة CPU أثناء تشغيل اللعبة كما يحدث في أنواع كثيرة من المحاكاة، يقوم AnyPS5 بعملية Relinking للـExecutable الأصلي الخاص باللعبة حتى يصبح مناسبًا للعمل على نظام التشغيل المضيف

لكن CPU ليس سوى جزء من المشكلة، لأن ألعاب PS5 تعتمد أيضًا على مكتبات النظام وواجهات Sony الرسومية والصوتية وغيرها

مكتبات PS5 تتحول إلى DLLs عادية

AnyPS5 يتضمن تطبيقات بديلة لمجموعة من مكتبات النظام PRX التي تتوقع اللعبة وجودها على PlayStation 5

في النسخة المحولة يتم توفير هذه الوظائف عبر مكتبات يمكن ربطها ديناميكيًا على Windows، بحيث يستطيع الكود الأصلي للعبة استدعاء الوظائف التي يحتاج إليها دون وجود نظام تشغيل PS5 كامل خلفه

المسار بشكل مبسط
  • Executable أصلي من نسخة PS5
  • AnyPS5 Relinker
  • إعادة ربط الكود إلى صيغة Windows
  • استبدال وظائف PRX الضرورية بمكتبات متوافقة
  • تحويل Shaders للعمل عبر Vulkan
  • تشغيل الناتج كبرنامج Windows مستقل

Shaders الخاصة بـPS5 يعاد ترجمتها إلى Vulkan

الجانب الرسومي يمثل تحديًا أكبر من CPU

المشروع يحتوي على Shader Recompiler يقوم بتحويل التعليمات الرسومية التي تستخدمها اللعبة إلى SPIR-V، وهي صيغة يمكن استخدامها بواسطة Vulkan على الحاسوب

ويقول فريق AnyPS5 إن ناتج Shader Recompiler يتم التحقق منه عبر SPIRV-Tools، بينما وصلت Dead Cells بالفعل إلى Rendering فعلي داخل Gameplay

هذا لا يعني أن التحويل أصبح عامًا لكل ألعاب PS5

نجاح Dead Cells يعتمد على كمية كبيرة من الوظائف التي تم تنفيذها خصيصًا للوصول بهذه اللعبة إلى التشغيل. AnyPS5 ما يزال مشروعًا تجريبيًا، ولا يمكن حاليًا أخذ أي لعبة PS5 وتحويلها بضغطة زر

Dead Cells تصل فعلًا إلى Gameplay

بحسب مستودع المشروع، النسخة الحالية تعمل بداية من الشعار وتمر عبر القوائم وصولًا إلى Gameplay الفعلي

كما تعمل الموسيقى والمؤثرات الصوتية، ما يعني أن العمل لم يعد مجرد نجاح في تشغيل Executable أو عرض أول Frame

المشروع يعرض Dead Cells كبرنامج Windows حقيقي يستطيع المستخدم تشغيله عبر deadcells.exe

55–60FPS داخل المناطق الداخلية

نشر الفريق كذلك أرقام الأداء الحالية

الأداء المعلن
  • المناطق الداخلية: حوالي 55–60FPS
  • المناطق الخارجية: حوالي 30–35FPS
  • GPU المستخدم في الاختبار: NVIDIA GeForce RTX 5070 Ti

ويحذر الفريق من أن برامج Overlay وCapture مثل OBS Hooks وReShade وRivaTuner وبعض Launcher Overlays قد تؤثر على الأداء الحالي لـVulkan

هذه الأرقام بالتالي ليست Benchmark عامًا لكل الأجهزة، وإنما نتيجة البيئة التي استخدمها المطورون للاختبار

الإصدار الذي تم اختباره محدد جدًا

المشروع لا يدعي حاليًا دعم جميع نسخ Dead Cells على PS5

الاختبار تم باستخدام Dead Cells: Return to Castlevania Edition بالبيانات التالية:

  • Title ID: PPSA15552
  • Content ID: UP4016-PPSA15552_00-DEADCELLS0000000
  • Version: 01.000.000
  • Master: 01.01

ويؤكد المطورون أن الإصدارات الأخرى أو المناطق المختلفة أو Updates أو Dumps المعاد تجميعها لم يتم اختبارها وقد لا تعمل

ليست “نسخة PC من Dead Cells” بالمعنى المعتاد

Dead Cells لديها بالفعل إصدار رسمي على PC منذ سنوات، لذلك أهمية المشروع ليست توفير اللعبة نفسها لمستخدمي الحاسوب

الإنجاز الحقيقي هو إثبات إمكانية أخذ نسخة PS5 نفسها وتشغيل كودها على Windows بعد عملية Relinking وإعادة تنفيذ واجهات النظام التي تعتمد عليها

وهذا يجعل Dead Cells بمثابة Proof of Concept لمسار قد يستخدم لاحقًا مع ألعاب PlayStation 5 أخرى إذا توسعت تغطية AnyPS5 لمكتبات النظام والـGPU Features

لماذا اختيار Dead Cells مهم تقنيًا وليس تجاريًا؟

اللعبة موجودة أصلًا على PC، لذلك المشروع لا يقدم Port تجاريًا جديدًا لها. قيمتها هنا هي استخدامها لاختبار أن سلسلة التحويل من PS5 إلى Native Windows يمكن أن تصل بالفعل إلى Gameplay وصوت وتحكم وأداء قابل للاستخدام

Keyboard وMouse ويد التحكم تعمل

الإصدار الحالي يوفر طبقة إدخال مخصصة تسمح باستخدام Keyboard وMouse بصورة مباشرة

كما يدعم Gamepads المتوافقة مع SDL، ومن بينها:

  • Xbox Controllers
  • DualShock
  • DualSense
  • Switch Pro Controller

يمكن كذلك استخدام Keyboard وMouse واليد في الوقت نفسه، بينما لا تزال بعض الميزات مثل Rumble وLight Bar وMotion Controls غير منفذة

حفظ اللعبة أصبح داخل مجلد Windows عادي

حتى Save Data تم تحويل التعامل معها إلى نظام أبسط يناسب البرنامج الجديد

يحفظ DeadCells-PS5 Native ملفات التقدم داخل مجلد _sd بجانب deadcells.exe، ويمكن نسخ المجلد احتياطيًا مثل أي ملفات Save تقليدية على PC

متطلبات النسخة الحالية

  • Windows 10 أو Windows 11 بنظام 64-bit
  • GPU يدعم Vulkan 1.1 أو أحدث
  • دعم VK_EXT_depth_clip_control
  • دعم BC / DXT Texture Compression
  • دعم Buffer Device Address
  • 16GB RAM أو أكثر موصى بها

ورغم أن مشروع AnyPS5 الأساسي يستهدف Windows وLinux، فإن حزمة DeadCells-PS5 Native الحالية توثق Windows 10 و11 كبيئة تشغيل للمستخدم النهائي

لا يتم توزيع اللعبة أو Firmware أو مفاتيح Sony

هناك نقطة قانونية مهمة يوضحها المشروع بوضوح

مستودع DeadCells-PS5 Native لا يحتوي على نسخة Dead Cells نفسها، ولا Firmware خاص بـPlayStation 5، ولا مفاتيح تشفير، ولا مكتبات Sony الأصلية

المستخدم مطالب بتوفير نسخة قانونية خاصة به من ملفات اللعبة المطلوبة

ليست لعبة مجانية للتنزيل

الحزمة لا تتضمن Dead Cells نفسها. المشروع يقدم طبقة التحويل والتوافق فقط، ويؤكد أن ملفات اللعبة يجب أن تأتي من نسخة يملكها المستخدم بصورة قانونية

حتى طريقة التشغيل مختلفة عن Emulator

بحسب وصف المشروع، لا توجد عملية تثبيت تقليدية حتى

الحزمة معدة بحيث يتم استخراجها في مجلد، ثم توضع ملفات اللعبة الخاصة بالمستخدم بجانب Executable، وبعد تجهيزها في التشغيل الأول يستطيع المستخدم تشغيل deadcells.exe بصورة مباشرة في المرات التالية

كما ينشئ Launcher اختصارًا للعبة ويستخدم Icon مأخوذًا من ملفات النسخة الأصلية الخاصة بالمستخدم

ما الفرق بين AnyPS5 وSharpEmu أو KytyPS5؟

هذا هو الجزء الذي يجعل الخبر مهمًا فعلًا

مشاريع مثل SharpEmu وKytyPS5 تحاول بناء Compatibility Layer أو Emulator قادر على تحميل وتشغيل ألعاب PS5 المختلفة ضمن بيئة موحدة

أما AnyPS5 فيسلك مسارًا مختلفًا: إعادة بناء البرنامج نفسه ليتوافق بصورة Native مع نظام التشغيل المستهدف

الطريقة المحاكيات / Compatibility Layers AnyPS5 Native Relinking
الفكرة بناء بيئة تشغل ألعاب PS5 تحويل Executable الخاص باللعبة
الناتج اللعبة تعمل عبر Emulator أو Compatibility Runtime برنامج Native مستقل
CPU يعتمد على تصميم المشروع الكود x86-64 الأصلي يعاد Relink له
GPU ترجمة ومحاكاة واجهات الجهاز Shader Recompiler إلى SPIR-V / Vulkan

لكننا بعيدون جدًا عن “حوّل أي لعبة PS5 إلى PC”

نجاح Dead Cells لا يعني أن AnyPS5 أصبح محولًا عامًا يمكن استخدامه مع مكتبة PlayStation 5 كاملة

المشروع ما يزال في مرحلة تطوير مبكرة، وكل لعبة يمكن أن تعتمد على مكتبات PS5 وGPU Features وAPIs لم يتم تنفيذها بعد

حتى صفحة AnyPS5 الأساسية تشير إلى أن الحالات غير المدعومة تتسبب في إيقاف البرنامج عبر Runtime Error، ما يوضح أن تغطية النظام ما تزال تتوسع باستمرار

لا يوجد زر “Convert PS5 Game to PC”

Dead Cells هي أول Proof of Concept مكتملة بهذا المستوى بحسب الفريق، لكن تحويل ألعاب أخرى قد يتطلب تنفيذ وظائف ومكتبات وShaders جديدة خاصة بما تستخدمه كل لعبة

واللافت أن الإنجاز يأتي بالتزامن مع تقدم محاكيات PS5

التطور يأتي في فترة تشهد فيها مشاريع PS5 على PC تقدمًا سريعًا

SharpEmu وصلت مؤخرًا إلى عدة ألعاب مصنفة Playable، بينما مشاريع أخرى مثل KytyPS5 تعمل على ألعاب ثلاثية الأبعاد أكثر تعقيدًا

AnyPS5 لا يستبدل هذه المشاريع بالضرورة، لكنه يقدم اتجاهًا ثالثًا قد يكون مفيدًا بصورة خاصة للألعاب التي يمكن إعادة ربط كودها ومعالجة اعتمادها على مكتبات النظام بصورة عملية

AnyPS5 نفسه مشروع مفتوح المصدر

المشروع الأساسي منشور على GitHub تحت رخصة GPL-2.0 ويهدف، بحسب مطوريه، إلى Interoperability والبحث والحفاظ على البرمجيات والتوافق

وتصف الصفحة الرسمية AnyPS5 بأنه أداة لـAutomatic Executable Porting إلى Linux وWindows، مع Relinker ومجموعة من تطبيقات مكتبات PS5 اللازمة للربط الديناميكي

أما DeadCells-PS5 Native فهو التطبيق العملي الأول الذي يعرض قدرة هذه الفكرة على الوصول إلى لعبة حقيقية تعمل من البداية حتى Gameplay بصورة مستقلة على Windows