يقوم المطور بإنشاء نظام PS2Recomp الذي يحول ألعاب PlayStation 2 إلى الكمبيوتر الشخصي محليًا
أصدر المطور المعروف باسم ran-j مشروع مفتوح المصدر PS2Recomp، وهو أداة مصممة لتحويل ألعاب PlayStation 2 إلى ملفات قابلة للتنفيذ على الكمبيوتر الشخصي. يقوم النظام بمعالجة البيانات الأصلية من الأقراص وإنشاء تطبيقات مستقلة متوافقة مع أنظمة التشغيل Windows وLinux. تلغي هذه التقنية الحاجة إلى المحاكيات التقليدية لتشغيل العناوين الكلاسيكية.
تمثل هذه المبادرة تقدمًا مباشرًا في الحفاظ على الكتالوجات الرقمية المباعة لأكثر من عقدين من الزمن. تعمل هذه الطريقة على حل اختناقات المعالجة التاريخية عن طريق ترجمة لغة وحدة التحكم الأصلية إلى تنسيقات حديثة. ويضمن التطوير المستمر للمنصة وصول الأجيال الجديدة إلى التراث الثقافي لألعاب الفيديو في عام 2026. وقد قام مجتمع الهندسة العكسية بأتمتة الخطوات التي كانت تتطلب في السابق سنوات من العمل اليدوي من قبل فرق بأكملها.
كيف تعمل إعادة ترجمة التعليمات البرمجية الثابتة
تعمل إعادة الترجمة الثابتة عن طريق تحويل تعليمات اللعبة مسبقًا قبل التنفيذ. يقوم برنامج PS2Recomp بتحليل الكود الثنائي الأصلي استنادًا إلى بنية MIPS المستخدمة في PlayStation 2. ومن هذه القراءة، تقوم الأداة بترجمة المعلومات مباشرة إلى لغة C++، المتوافقة مع معالجات x86-64 الحالية. يعمل الملف الناتج بشكل مماثل لبرامج الكمبيوتر العادية. يقوم النظام بإدارة الذاكرة وموارد المعالجة مباشرة.
يحتاج المستخدمون إلى امتلاك نسخة قانونية من اللعبة لاستخراج البيانات اللازمة. تقوم الأداة بقراءة المعلومات من القرص وإنشاء ملف نظيف قابل للتنفيذ. يتجاهل الكود الذي تم إنشاؤه قيود الأجهزة التي فرضتها الشركات المصنعة الأصلية في وقت الإصدار. يصل المطورون المستقلون إلى إطار عمل اللعبة ويقومون بإجراء تعديلات هيكلية مستحيلة على وحدات التحكم الأصلية. يستخرج التحويل حق الوصول الكامل إلى الملفات الداخلية.
التحديات التقنية لهندسة محرك العاطفة
استخدم جهاز PlayStation 2 معالجًا مركزيًا يسمى Emotion Engine، وهو مزود بوحدات معالجة متجهة مخصصة. يتطلب تعقيد هذه الشريحة قوة معالجة عالية من أجهزة الكمبيوتر الحديثة لمحاكاة منطق الأجهزة الأصلي في الوقت الفعلي. تقوم المحاكيات التقليدية بإنشاء جهاز افتراضي يترجم التعليمات في وقت واحد أثناء اللعب. تستهلك هذه العملية موارد هائلة للآلة، وغالبًا ما تؤدي إلى فشل مزامنة الصوت أو انخفاض الأداء.
يتغلب مشروع PS2Recomp على هذه المشكلة عن طريق إنشاء ملف قابل للتنفيذ خاص به. تستخدم الأداة برنامج decomp.me ونماذج المشاريع التعاونية لدمج الحلول الرياضية المتقدمة. يحدد النظام البيانات التي يدخلها المستخدم ويطبق التصحيحات التلقائية لفشل التجميع. تعمل قاعدة المعرفة الجماعية على تسريع عملية تطوير الأدوات.
يسمح فصل أقسام التعليمات البرمجية بالتدخل البشري في كتل محددة. يقوم الخبراء بتحليل المنطق الأصلي وإنشاء حلول يدوية في لغة C++ للحفاظ على الحالة المستقبلية للبرنامج. يزداد معدل نجاح التحويل مع كل لعبة جديدة تتم معالجتها بواسطة المجتمع. تقل الحاجة إلى التعديلات اليدوية مع تطور نظام التعلم المستمر.
مزايا الأداء وميزات إضافية
يؤدي التشغيل الأصلي على جهاز الكمبيوتر الخاص بك إلى تحرير الألعاب من الدقة الأصلية وقيود معدل الإطارات. يستخدم العنوان الآن السعة الكاملة لبطاقة الفيديو الحديثة المثبتة على الجهاز. يفوق الأداء قوائم التوافق العكسي الرسمية التي تسوقها الشركات في هذا القطاع.
أبلغ اللاعبون الذين يستخدمون الأداة عن تحسينات كبيرة في التجربة الإجمالية. توفر إعادة الترجمة الثابتة الفوائد التقنية التالية:
- دعم أصلي لدقة 4K والشاشات فائقة الاتساع دون الحاجة إلى تعديلات خارجية.
- تمت إزالة أقفال معدل الإطارات، مما يسمح بتشغيل الألعاب بمعدل 60 أو 120 إطارًا أو أكثر في الثانية.
- تخفيض كبير في أوقات التحميل من خلال قراءة البيانات مباشرة من محركات أقراص تخزين SSD.
- القدرة على استبدال القوام القديم بنماذج ثلاثية الأبعاد عالية الدقة أنشأها المعجبون.
- التكامل مع أنظمة التشغيل الحديثة دون الحاجة إلى تكوينات معقدة للمكونات الإضافية.
يؤدي الوصول الفوري إلى البيانات الموجودة على SSD إلى إلغاء شاشات التحميل المصممة لإدارة الذاكرة المحدودة لوحدة التحكم. يحدث الانتقال بين السيناريوهات على الفور. تحدث تعديلات البنية في جذر البرنامج، لتجنب الأخطاء البصرية الشائعة في المحاكيات التي تحاول إدخال الصور أثناء التنفيذ. تعمل التعليمات البرمجية المصدرية المعاد كتابتها على تسهيل تنفيذ تأثيرات الإضاءة الحديثة والتظليل المتقدم.
الحفظ الرقمي والخطوات التالية للمشروع
أول لعبة حققت حالة اللعب الكاملة من خلال PS2Recomp كانت Sly Cooper وThievius Raccoonus. كان العنوان بمثابة قاعدة اختبار لإثبات جدوى التنفيذ في ثلاث بيئات كمبيوتر مختلفة. تم تشغيله دون أي مشكلات في مزامنة الصوت أو أي خلل رسومي. جذب نجاح الاختبار انتباه المبرمجين المهتمين بتوسيع قائمة التوافق.
ينظم مجتمع المستخدمين الأصوات لتحديد ترتيب أولويات التحويلات القادمة. تقود الامتيازات الكلاسيكية مثل Crash Bandicoot وJak II الطلبات في منتديات المناقشة. تسمح الملفات مفتوحة المصدر المستضافة على GitHub لأي شخص لديه معرفة برمجية بالبدء في تحويل لعبة من اختياره. يتلقى المستودع تحديثات يومية مع تحسينات التعليمات البرمجية وإصلاحات الأخطاء التي أبلغ عنها المختبرون المستقلون.
توضح وثائق المشروع الإجراءات المطلوبة لاستخراج البيانات من القرص الأصلي وتجميع الملف النهائي. تتطلب العملية الحالية الإلمام بأسطر الأوامر وتجميع البرامج، مما يقيد الاستخدام الفوري من قبل عامة الناس. يعمل المطور على إنشاء واجهة مستخدم رسومية لتبسيط العمليات. هدف المجموعة هو أتمتة سير العمل بأكمله.
ويضع النهج الجديد معيارًا تقنيًا للحفاظ على الوسائط الترفيهية. تفقد القرارات التجارية لمصنعي الأجهزة تأثيرها على بقاء الأعمال الرقمية مع الانتقال إلى اللغات الحديثة. بدأت دراسة طريقة إعادة الترجمة الثابتة لتطبيقها في تنسيقات وحدة التحكم القديمة. يتم نقل مسؤولية الحفاظ على تراث ألعاب الفيديو تدريجياً إلى مجتمع التكنولوجيا العالمي.
Veja Tambem em آخر الأخبار (AR)
باريس سان جيرمان يصل إلى نهائي دوري أبطال أوروبا بتفوق بدني وحشي على أرسنال
المدير يستبعد المهاجم سيباستيان فيلا من القائمة الرسمية لكولومبيا لكأس العالم
المدافع أونا باتلي ينهي سلسلة انتصاراته مع برشلونة وينتقل إلى أرسنال
غابرييل جيسوس يرفض العملاق الأوروبي ويقرر البقاء في أرسنال سعيًا لتحقيق رقم قياسي تاريخي
تتنافس إنجلترا والسعودية على تعيين المدرب بيب جوارديولا للمنتخب الوطني لكرة القدم
يقوم المطور بتغيير تقويم السوق وينقل إطلاق RPG Fable إلى فبراير 2027
نجم أرسنال بوكايو ساكا يتحدى باريس سان جيرمان في نهائي دوري أبطال أوروبا
يجهز بشكتاش عرضًا بقيمة سبعة ملايين يورو لضم حارس المرمى روسي من فلامنجو في النافذة المقبلة
باريس سان جيرمان يراهن على تشكيلة راحة أمام أرسنال المنهك في القرار الأوروبي
أحرز المهاجم كريستيانو رونالدو لقبا غير مسبوق للنصر ويثير قلق المنتخب البرتغالي
قدم مجلس إدارة مانشستر يونايتد عرضًا رسميًا للتعاقد مع لاعب خط الوسط دانيلو من بوتافوجو