يقوم برنامج مطور برازيلي جديد بتشغيل ألعاب PlayStation 2 محليًا على أجهزة الكمبيوتر
تم مؤخرًا تحقيق تقدم تقني كبير في مجال الحفاظ على البرامج الرقمية على يد مبرمج من البرازيل. قام المحترف بتطوير أداة قادرة على تحويل عناوين وحدة تحكم Sony الكلاسيكية لتعمل مباشرة على أنظمة التشغيل الحديثة، مما يلغي الحاجة إلى برامج وسيطة. تعمل الميزة الجديدة على تغيير طريقة تفاعل المستخدمين مع كتالوج إحدى أكثر المنصات شعبية في تاريخ تكنولوجيا الترفيه.
يستخدم المشروع، المسمى PS2Recomp، تقنية متقدمة تُعرف في هندسة الكمبيوتر باسم إعادة الترجمة الثابتة. تقوم هذه الطريقة بترجمة كود لعبة الفيديو الأصلي إلى لغة مفهومة بواسطة أجهزة الكمبيوتر الحالية حتى قبل أن يتم تشغيل التطبيق من قبل المستخدم. والنتيجة العملية هي إنشاء ملف قابل للتنفيذ مستقل، يعمل بسلاسة ومباشرة على الأجهزة ذات بنية x86، القياسية في الغالبية العظمى من أجهزة الكمبيوتر المكتبية والمحمولة الحالية.
تحل هذه المبادرة مشكلة تاريخية يواجهها الباحثون في مجال التكنولوجيا وأمناء المحفوظات الرقمية. لعقود من الزمن، كانت الطريقة الوحيدة للوصول إلى هذه الوسائط على أجهزة الكمبيوتر هي من خلال العمليات التي تتطلب قوة معالجة عالية للغاية، مما حد من وصول الأشخاص الذين لديهم معدات أكثر تواضعًا وغالبًا ما أدى إلى حدوث خلل بصري أو تأخير في إعادة إنتاج الصوت. تتجاوز الأداة الجديدة حواجز الأجهزة هذه بشكل نهائي.
الاختلافات الأساسية في تنفيذ البرمجيات
يتضمن الأسلوب التقليدي لتشغيل الوسائط القديمة على أجهزة الكمبيوتر الحديثة ترجمة التعليمات في الوقت الفعلي، وهي عملية تستهلك الكثير من موارد الجهاز. يتطلب هذا التنسيق أن يعمل معالج الكمبيوتر كمترجم فوري، حيث يقوم بفك تشفير كل أمر من وحدة التحكم الأصلية في اللحظة المحددة التي يحدث فيها الإجراء على الشاشة، مما يؤدي إلى اختناق معالجة لا مفر منه.
يتطلب عبء العمل المستمر هذا موارد هائلة من الأجهزة، مما يؤدي إلى انخفاض الإطار وتعثره على الأجهزة الأقل قوة التي تحاول تنفيذ المهمة. وتعكس الطريقة الجديدة هذا المنطق من خلال تنفيذ الترجمة بالكامل مقدمًا، وتسليم نظام التشغيل ملفًا تم تحسينه بالفعل وجاهزًا للاستخدام الفوري، مما يحرر المعالج للتركيز فقط على عرض المحتوى.
كيف تعمل إعادة الترجمة الثابتة
تقوم الأداة بتحليل عميق للملفات الثنائية الأصلية الموجودة على أقراص منصة سوني، وترسم خريطة لكل سطر تعليمات. خلال هذا الفحص الشامل، يحدد النظام جميع الوظائف ومنطق البرمجة واستدعاءات الأجهزة التي تمت كتابتها خصيصًا لمكونات ألعاب الفيديو المصنعة في أوائل العقد الأول من القرن الحادي والعشرين.
بعد اكتمال التعيين، تتم إعادة كتابة التعليمات البرمجية تلقائيًا إلى لغة C++، المستخدمة على نطاق واسع في تطوير البرامج المعاصرة عالية الأداء. ويضمن هذا التحويل الدقيق تفسير التعليمات محليًا بواسطة معالج الكمبيوتر، دون الحاجة إلى محاكاة البيئة الأصلية أو إنشاء أجهزة افتراضية مرهقة.
تتم عملية التحويل مرة واحدة فقط لكل عنوان يتم إرساله إلى الأداة. بمجرد إنشاء الملف القابل للتنفيذ الجديد، يمكن للمستخدم تشغيله مباشرة من سطح المكتب الخاص به، بنفس السهولة والسرعة والتكامل مثل البرنامج الذي تم تطويره خصيصًا لنظام التشغيل الحالي الخاص به.
مكاسب الأداء والتحسين البصري
يوفر التشغيل الأصلي استقرارًا تقنيًا لم يكن من الممكن تحقيقه في السابق من خلال طرق تشغيل الوسائط القديمة التقليدية. بدون تحمل أعباء الترجمة في الوقت الفعلي، يمكن لأجهزة الكمبيوتر توجيه كل قوة المعالجة الخاصة بها لتقديم الرسومات والحفاظ على سلاسة الرسوم المتحركة، مما يضمن تجربة سلسة.
تُظهر الاختبارات الفنية إمكانية زيادة الدقة الداخلية للوسائط إلى مستوى 4K دون المساس بمعدل تحديث الإطارات في الثانية. علاوة على ذلك، تتيح التقنية التكامل الأصلي مع الشاشات فائقة الاتساع، وضبط نسبة الشاشة بشكل عضوي، وملء المساحات الجانبية دون التسبب في تشوهات بصرية في العناصر الرسومية.
هناك فائدة مباشرة أخرى للتنفيذ الأصلي تتعلق بوقت تحميل المعلومات وانتقالات الشاشة. نظرًا لأنه تتم الآن قراءة البيانات من محركات أقراص التخزين ذات الحالة الصلبة (SSD) عالية السرعة بدلاً من مشغلات أقراص DVD الضوئية الميكانيكية، يتم التخلص من شاشات الانتظار فعليًا، مما يجعل التنقل فوريًا.
يعد عدم وجود تأخير في الاتصال بين أجهزة التحكم الطرفية والإجراء الذي يظهر على الشاشة بمثابة ميزة فنية أيضًا. تصبح الاستجابة للأوامر فورية، مما يعيد إنتاج الدقة الدقيقة التي تتطلبها البرامج سريعة المفعول ويضمن تسجيل أوامر لوحة المفاتيح أو التحكم في نفس المللي ثانية.
تعقيد العمارة الأصلية
كانت وحدة التحكم التي تم إطلاقها في عام 2000 تتمتع ببنية داخلية معقدة للغاية، تتمحور حول معالج مخصص يسمى Emotion Engine، والذي يعمل بشكل مختلف تمامًا عن معالجات الكمبيوتر القياسية. عمل هذا المكون جنبًا إلى جنب مع وحدات معالجة المتجهات المتخصصة للغاية، مما أدى إلى إنشاء بيئة تطوير فريدة جعلت من الصعب حتى على الاستوديوهات الاحترافية إنشاء البرامج في ذلك الوقت. كان التزامن الدقيق بين هذه الشرائح المختلفة ضروريًا لكي تعمل الوسائط بشكل صحيح. أصبحت أي محاولة لإعادة الإنتاج خارجيًا تحديًا هائلاً لهندسة الكمبيوتر، حيث أدى أدنى خطأ في التوقيت بين المكونات إلى تعطل النظام تمامًا.
تمكنت الأداة التي طورها المبرمج البرازيلي من فك تشفير الاتصالات المعقدة بين هذه المعالجات المساعدة بشكل نهائي. من خلال ترجمة سلوك محرك العاطفة إلى تعليمات خطية يمكن فهمها بواسطة وحدات المعالجة المركزية الحديثة، يلغي التصميم الحاجة إلى إعادة إنشاء تأخيرات الإشارة وخصائص الذاكرة الخاصة بالأجهزة الأصلية فعليًا. يمثل هذا الإنجاز التقني علامة فارقة في الهندسة العكسية للأنظمة المغلقة. يثبت هذا العمل الفذ أن البنى المخصصة للغاية والتي عفا عليها الزمن يمكن تكييفها مع معايير الحوسبة العالمية، مما يضمن بقاء البرامج التي قد تكون عالقة مع الأجهزة في عملية التدهور المادي.
المصدر المفتوح وتوسيع المجتمع
تم إتاحة المشروع للعامة على منصات استضافة التعليمات البرمجية، مما يسمح للمبرمجين من جميع أنحاء العالم بتحليله وتعديله والمساهمة في تحسينه المستمر. وقد أدت هذه الطبيعة التعاونية إلى تسريع عملية تطوير الأداة بشكل كبير، مما أدى إلى تحديثات متكررة وتوسيع قائمة التوافق، التي تغطي بالفعل آلاف العناوين المفهرسة. كما أن انفتاح الكود سهّل على المجتمع التقني إنشاء تعديلات وتغيير طريقة عمل البرنامج الأصلي. مع تشغيل الملفات أصلاً على الكمبيوتر، أصبح من الأسهل للغاية الوصول إلى الدلائل الداخلية لتغيير الأنسجة منخفضة الدقة، وإدراج نماذج مفصلة جديدة ثلاثية الأبعاد، وتصحيح عيوب البرمجة التي كانت موجودة منذ الإصدار الأصلي. أصبح لدى الاستوديوهات والباحثين المستقلين الآن أساس متين لتنشيط المشاريع القديمة، وحقن تقنيات الإضاءة والتظليل الجديدة دون الوقوع في القيود التي تفرضها برامج الترجمة في الوقت الفعلي. ويضمن التعاون العالمي استمرار تطور الأداة يوميًا. ويجري إعداد النظام للتكيف مع تحديثات نظام التشغيل المستقبلية ومعايير الأجهزة الجديدة التي قد تظهر في سوق التكنولوجيا، مما يضمن أهميته على المدى الطويل.
أهمية الحفظ الرقمي
يشكل التدهور المادي للوسائط البصرية والفشل الحتمي للمكونات الإلكترونية القديمة تهديدًا موثقًا لتاريخ الترفيه الرقمي. إن تحويل هذه الفهارس المغلقة إلى تنسيقات حديثة قابلة للتنفيذ يضمن بقاء الأعمال الثقافية في متناول الباحثين ومؤرخي التكنولوجيا وعامة الناس، بغض النظر عن توفر قطع الغيار للأجهزة الأصلية المصنعة منذ أكثر من عقدين من الزمن.
الخطوات التالية في التطوير
تركز الجهود الحالية لمجتمع المطورين على زيادة أتمتة عملية تحويل الملف الأصلي. الهدف التقني هو إنشاء واجهات رسومية بديهية تسمح لأي مستخدم، حتى بدون معرفة متقدمة بالبرمجة أو أسطر الأوامر، بإنشاء ملفات قابلة للتنفيذ خاصة به من نسخه الاحتياطية المشروعة.
يظل التحسين المستمر لكود C++ الذي تم إنشاؤه أيضًا أولوية قصوى في مستودع المشروع. تهدف التحديثات المجدولة إلى تقليل استهلاك ذاكرة الوصول العشوائي (RAM) أثناء التنفيذ وتحسين التوافق الأصلي مع أنظمة التشغيل المستندة إلى Linux، وتوسيع نطاق الأداة لتشمل الأجهزة المحمولة الحديثة وأجهزة الكمبيوتر الصغيرة منخفضة التكلفة.
Veja Tambem em News (AR)
خصم كبير على هاتف Galaxy S25 Plus يخفض قيمته إلى أقل من 4500 ريال في المتجر الإلكتروني
يتجاهل Resident Evil الجديد من Zach Cregger الألعاب ويركز على قصة غير مسبوقة بشخصيات جديدة
تشير الشائعات إلى أن Nintendo تقوم بإعداد إصدار خاص من Switch 2 مع طبعة جديدة من Ocarina of Time
يؤدي انخفاض أسعار PlayStation 5 Pro إلى تسريع مبيعات التجزئة الرقمية وإزالة المخزونات العالمية
يعمل التحديث الجديد لنظام Apple على تحسين إدارة المهام العاجلة لمستخدمي iPhone
تسرب تفاصيل أجهزة جهاز PlayStation المحمول الجديد مع رسومات متفوقة على Xbox Series S
تطلق شركة أوبو هاتف Find X9 Ultra رسميًا في جميع أنحاء العالم مع عدسات Hasselblad وبطارية قوية
يكشف تيم كوك عن نماذج أولية جديدة لأجهزة iPhone و iPod احتفالاً بالذكرى الخمسين لشركة Apple
الإصدار الجديد من الهاتف الذكي القابل للطي يضفي لمسة نهائية ذهبية على المنافسين في الألعاب الشتوية
تقوم سامسونج بتحديث وحدة QuickStar وتوسع التحكم البصري باللوحة في واجهة One UI 8.5
يتلقى نظام Android تكامل Gemini Nano 4 الأصلي للمعالجة في وضع عدم الاتصال على الهواتف الذكية