تقوم الأداة بتحويل ألعاب PlayStation 2 لتعمل محليًا على جهاز الكمبيوتر
أصدر مطور مستقل معروف في المجتمع التقني باسم “ran-j” أداة مفتوحة المصدر تسمى PS2Recomp، مصممة لتحويل عناوين PlayStation 2 إلى ملفات أصلية قابلة للتنفيذ لأجهزة الكمبيوتر. يلغي البرنامج تمامًا استخدام المحاكيات التقليدية، مما يسمح بتشغيل الكلاسيكيات مباشرة على الأجهزة المجهزة بأنظمة التشغيل الحديثة، مثل Windows وLinux. يعمل التطبيق عن طريق ترجمة التعليمات الأصلية إلى لغة يفهمها الكمبيوتر على الفور.
وتمثل هذه المبادرة علامة فارقة في الحفاظ على الكتالوج الرقمي لوحدة التحكم التي أطلقتها شركة سوني عام 2000، والتي تظل لعبة الفيديو الأكثر مبيعًا في التاريخ حيث تم بيع أكثر من 155 مليون وحدة. تعمل الطريقة الجديدة على حل مشاكل الأداء المزمنة التي طالما طاردت المحاكاة التقليدية، مما يضمن بقاء التراث الثقافي للألعاب الإلكترونية لأجيال قادمة. العمليات الهندسية العكسية، التي كانت تتطلب في السابق سنوات من العمل اليدوي من فرق بأكملها – كما حدث في عملية التفكيك غير الرسمية الشهيرة لامتيازات Zelda الكلاسيكية – تتجه الآن نحو نموذج أتمتة متقدم.
تعمل إعادة الترجمة الثابتة على تغيير طريقة معالجة الكلاسيكيات
يعمل برنامج المحاكي التقليدي عن طريق ترجمة أوامر اللعبة في الوقت الفعلي، الأمر الذي يتطلب قوة معالجة عالية للغاية من الجهاز وغالبًا ما يؤدي إلى حدوث خلل رسومي أو تباطؤ في الصورة. يعمل أسلوب PS2Recomp على تقويض هذا المنطق عن طريق تحويل كود المصدر بالكامل قبل أن يعطي المستخدم الأمر لبدء اللعبة.
أثناء إعادة الترجمة الثابتة، تقوم الأداة بتحليل الملفات الثنائية الأصلية استنادًا إلى بنية MIPS الخاصة بـ PlayStation 2 وتعيد كتابتها بلغة C++، مما يجعلها متوافقة تمامًا مع معالجات x86-64 الحالية. النتيجة النهائية هي الحصول على ملف يتصرف تمامًا مثل أي برنامج كمبيوتر يومي آخر. من خلال إزالة الطبقة المتوسطة من الترجمة الفورية، ينخفض الحمل على المعالج، مما يجعل من الممكن تشغيل الألعاب بسلاسة حتى على أجهزة الكمبيوتر ذات التكوينات الأكثر تواضعًا.
لتنفيذ الإجراء، يحتاج المالك إلى استخراج البيانات من نسخة أصلية وقانونية من لعبته، وتوفير المادة اللازمة للبرنامج لإنشاء ملف قابل للتنفيذ نظيف. يكسر هذا التنسيق الجديد الحواجز المادية للأجهزة القديمة ويمنح المطورين حرية تعديل بنية العنوان، وهو أمر مستحيل على الأقراص الأصلية. الوصول غير المقيد إلى الملفات الداخلية يمهد الطريق لإجراء تغييرات عميقة على آليات ومظهر الأعمال.
المزيد عن الموضوع: تعمل الأداة مفتوحة المصدر على تحويل ألعاب PlayStation 2 لتشغيلها محليًا على جهاز الكمبيوتر
تتطلب بنية وحدة التحكم المعقدة حلولًا رياضية غير مسبوقة
كان عقل جهاز PlayStation 2، معالج Emotion Engine الشهير، يتمتع ببنية داخلية غريبة للغاية، ومجهز بوحدات معالجة متجهة مخصصة تعمل بالتوازي. إن تكرار هذا السلوك الفوضوي ضمن المنطق الخطي لأجهزة الكمبيوتر الحديثة كان دائما أكبر كابوس للمبرمجين، مما أدى إلى توليد أخطاء مزامنة قاتلة بين المكونات الافتراضية. يؤدي إنشاء ملف تنفيذي أصلي إلى تجاوز هذه العقبة نهائيًا.
يتضمن الحل الذي تم التوصل إليه رسم خرائط لتفاعلات الشريحة الأصلية وترجمتها إلى أنماط رياضية عالمية تفهمها الآلات الحالية. ولكشف هذا المنطق، قام المبرمجون من جميع أنحاء العالم بتوحيد قواهم على منصات الإنترنت التعاونية، مثل موقع decomp.me، حيث شاركوا مقتطفات معقدة من التعليمات البرمجية. يمكن للنظام الآن تحليل البيانات التي يدخلها المستخدمون وتطبيق التصحيحات التلقائية على فشل التجميع، وتسريع التطوير من خلال المعرفة الجماعية.
عندما يعثر البرنامج على كتلة من البرمجة لا يستطيع ترجمتها بمفرده، فإنه يعزل القسم ويسمح بالتدخل المباشر من الإنسان. يقوم خبراء هندسة البرمجيات بتحليل الهدف الأصلي للكود وكتابة حل يدوي بلغة C++ لسد الفجوة. يتم تخزين كل تصحيح ناجح في قاعدة بيانات المشروع، ليكون بمثابة قالب لمواقف مستقبلية مماثلة ويقلل الحاجة إلى التعديلات اليدوية تدريجيًا.
في نفس الموضوع: يعيد محاكي Super ZSNES الجديد الألعاب الكلاسيكية مع دعم الشاشات الحديثة
يفوق الأداء المرئي عمليات إعادة التصميم الرسمية في السوق
يؤدي تشغيل التطبيق مباشرة على نظام تشغيل الكمبيوتر الشخصي إلى تحرير الألعاب من قيود الدقة القديمة المصممة لأجهزة التلفزيون الأنبوبية منذ عقود مضت. تستخدم العناوين الآن القوة الخام لبطاقات الفيديو المعاصرة، وتحقق مستوى من الوضوح غالبًا ما يفوق جودة النسخ المعدلة التي يتقاضاها المنتجون الرئيسيون بالسعر الكامل.
تشير التقارير الواردة من مجتمع الألعاب إلى قفزات هائلة في الأداء والاستقرار. يوفر اعتماد إعادة الترجمة الثابتة مزايا تقنية فورية:
- دعم أصلي لدقة 4K والشاشات فائقة الاتساع دون تشويه واجهة المستخدم.
- تمت إزالة أقفال معدل الإطارات، مما يسمح باللعب بمعدل 60 أو 120 أو أكثر في الثانية.
- القراءة المباشرة للبيانات الموجودة على محركات أقراص SSD، مما يلغي عمليا شاشات التحميل.
- سهولة استبدال الأنسجة القديمة بنماذج ثلاثية الأبعاد عالية الدقة تم إنشاؤها بواسطة المعجبين.
- التكامل الكامل مع نظام الكمبيوتر دون الحاجة إلى تكوين المكونات الإضافية المعقدة.
تعمل الإدارة المباشرة للذاكرة بواسطة الكمبيوتر على تحويل ديناميكيات الألعاب، مما يلغي فترات التوقف الإلزامية التي كانت موجودة لإدارة البيانات الموجودة على القرص. يضمن الوصول الفوري إلى SSD تحميل المشاهد والأنسجة على الفور، مما يضع حدًا للأشياء التي تظهر فجأة على الشاشة. بالإضافة إلى ذلك، يسهل إطار العمل مفتوح المصدر تنفيذ أنظمة الإضاءة والظل الحديثة مباشرةً في جذر اللعبة.
يحدد المجتمع الكلاسيكيات التالية التي ستتلقى العلاج
كان العنوان الأول الذي عبر خط النهاية عبر PS2Recomp هو المنصة الكلاسيكية Sly Cooper وThievius Raccoonus. كان المشروع بمثابة دليل قاطع على مفهوم البيئات المعقدة ثلاثية الأبعاد، التي تعمل من البداية إلى النهاية دون تقديم قطع أثرية بصرية أو فقدان التزامن في الصوت. اجتذب النجاح المطلق للاختبار موجة جديدة من المبرمجين المهتمين بتوسيع قائمة التوافق.
اعرف المزيد: يقوم محاكي Super ZSNES الجديد بتحويل الألعاب الكلاسيكية ذات 16 بت إلى صور عالية الوضوح
في الوقت الحالي، يقوم المستخدمون أنفسهم بتنظيم الأصوات لتحديد الأعمال التي يجب أن تحظى بالأولوية في قائمة انتظار التحويل، مع مرور أسماء كبيرة مثل Jak II بالفعل عبر أدوات استخراج التعليمات البرمجية. نظرًا لأن البنية التحتية بأكملها تتم استضافة بشكل علني على GitHub، فيمكن لأي فرد يتمتع بمهارات البرمجة البدء في تكييف لعبته المفضلة. تتلقى المستودعات الافتراضية تحديثات يومية مع تحسينات الأداء التي يرسلها متطوعين مستقلين.
تتطلب وثائق المشروع الحالية من الأطراف المهتمة استخدام أسطر الأوامر على محطة الكمبيوتر لاستخراج البيانات وتجميعها، الأمر الذي لا يزال ينفر أولئك الذين لديهم معرفة تقنية أقل. لإضفاء الطابع الديمقراطي على الوصول، يعمل المطورون بالفعل على إنشاء واجهة رسومية سهلة الاستخدام. الهدف النهائي لواجهة العمل هذه هو أتمتة تدفق التحويل بالكامل ببضع نقرات بالماوس.
ينشئ التقدم التكنولوجي نموذجًا جديدًا للحفاظ على الوسائط الرقمية المعرضة لخطر الانقراض. ومن خلال نقل التحكم من كود المصدر المغلق الخاص بالمصنعين إلى لغات المجال العام الحديثة، يتولى المجتمع التقني العالمي مسؤولية حماية تاريخ ألعاب الفيديو. إن نجاح المشروع يحفز الباحثين بالفعل على اختبار منهجيات مماثلة لإنقاذ الكتالوج من المنصات القديمة الأخرى.















