أداة مفتوحة المصدر تحول ألعاب PlayStation 2 إلى برامج كمبيوتر أصلية

PlayStation
Foto: PlayStation - Foto: Tom Eversley / Shutterstock.com

كشف مطور معروف في الساحة التقنية بالاسم المستعار ran-j عن مشروع مبتكر يسمى PS2Recomp، مصمم لتحويل عناوين PlayStation 2 إلى تطبيقات حاسوبية أصلية. تلغي المنصة مفتوحة المصدر تمامًا استخدام المحاكيات التقليدية لتنفيذ الأعمال. يعمل النظام من خلال معالجة الملفات الأصلية المستخرجة من الأقراص الفعلية وتحويلها إلى برامج مستقلة، متوافقة تماماً مع أنظمة التشغيل الحديثة، مثل Windows وLinux. من خلال اعتماد هذا التنسيق، يتفاعل البرنامج مباشرة مع أجهزة الجهاز، مما يلغي طبقة الترجمة الوسيطة.

وتتناول المبادرة التحدي المتمثل في الحفاظ على الكتالوج الرقمي بشكل مباشر، مما يضمن بقاء الأعمال التي تم إصدارها منذ أكثر من عقدين من الزمن. وجدت دراسة حديثة أجرتها مؤسسة تاريخ ألعاب الفيديو أن حوالي 87% من الألعاب الكلاسيكية مهددة بالانقراض، وهذا النهج الجديد يحل الاعتماد على وحدات التحكم المادية التي تعاني من التآكل الطبيعي مع مرور الوقت. تحل الطريقة الآلية محل العمل الشامل للهندسة العكسية اليدوية، والتي كانت تتطلب في الماضي سنوات من التفاني من فرق كاملة لتفكيك كود لعبة واحدة، مما يشكل علامة فارقة في حماية التراث الثقافي لألعاب الفيديو.

الاختلافات الأساسية بين المحاكاة التقليدية وتقنية إعادة الترجمة الثابتة

تعمل عملية المحاكاة التقليدية عن طريق ترجمة أوامر وحدة التحكم في الوقت الفعلي حتى يتمكن الكمبيوتر من تفسيرها. تتطلب هذه الديناميكية قدرة معالجة عالية للغاية وغالبًا ما تؤدي إلى اختناق بصري، خاصة عندما يحتاج النظام إلى تجميع عناصر رسومية جديدة أثناء اللعبة. تتبنى PS2Recomp إستراتيجية مختلفة تمامًا للتغلب على هذه العقبة التقنية. يقوم البرنامج بالترجمة الكاملة لجميع أكواد اللعبة قبل أن يبدأ المستخدم التطبيق.

أثناء مرحلة إعادة الترجمة، تقوم الأداة بتحليل الثنائيات الأصلية بناءً على بنية MIPS، المستخدمة بواسطة PlayStation 2، وتحولها مباشرة إلى لغة C++، التي تتمتع بتوافق أصلي مع معالجات x86-64 الحالية. يعمل الملف الناتج عن هذه العملية تمامًا مثل أي برنامج كمبيوتر شائع آخر. يقوم نظام التشغيل بإدارة الذاكرة وموارد المعالجة دون وسطاء. يؤدي غياب طبقة الترجمة المتزامنة إلى تقليل الحمل على المعالج بشكل كبير، مما يسمح حتى لأجهزة الكمبيوتر ذات التكوينات الأكثر تواضعًا بتشغيل العناوين بطلاقة.

لاستخدام هذه التكنولوجيا، يحتاج اللاعب إلى استخراج البيانات من القرص الأصلي، مع الحفاظ على المتطلبات القانونية المتمثلة في الحصول على نسخة شرعية من العمل. من هذا الملف، تقوم الأداة بقراءة المعلومات وإنشاء ملف قابل للتنفيذ نظيف وعملي. يتجاهل الكود الذي تم إنشاؤه القيود المادية للأجهزة القديمة، مثل قيود المساحة لبطاقات الذاكرة القديمة. يتمتع المطورون المستقلون بحرية تعديل بنية اللعبة، وهو أمر غير ممكن في الأنظمة مغلقة المصدر، مما يفتح الأبواب أمام المجتمع للوصول إلى الملفات الداخلية وتغييرها بطريقة غير مقيدة.

العوائق التقنية التي تفرضها البنية المعقدة لمعالج Emotion Engine

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

يستخدم البرنامج محركًا افتراضيًا لرسم خريطة للسلوك الدقيق للأجهزة الأصلية، وتكييف التعليمات الرياضية مع معايير البرمجة الحالية. قام المبدعون بدمج هذه الآلية في منصات الإنترنت التعاونية، مثل decomp.me، حيث يشارك المبرمجون من جميع أنحاء العالم مقتطفات من التعليمات البرمجية لحل ألغاز الترجمة الأكثر تعقيدًا. يقوم النظام بتحليل البيانات التي يدخلها المستخدمون ويطبق التصحيحات التلقائية عندما يجد أخطاء في التجميع. يعمل هذا الاتحاد من المعرفة الجماعية على تسريع وتيرة تطوير الأدوات بشكل كبير.

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

المزايا المرئية ومكاسب الأداء التي تم تحقيقها باستخدام تنسيق التنفيذ الجديد

يؤدي التنفيذ الأصلي على الكمبيوتر إلى تحرير الأعمال من الدقة القديمة وقيود معدل الإطارات التي فرضتها أجهزة التلفزيون الأنبوبية في ذلك الوقت. تستفيد العناوين الآن من إمكانات المعالجة الكاملة لبطاقات الفيديو المعاصرة. غالبًا ما تتجاوز النتائج المرئية والأداءية جودة عمليات إعادة التصميم الرسمية التي تبيعها الشركات في القطاع نفسه.

أبلغ المستخدمون الذين اختبروا الأداة عن قفزة هائلة في الجودة الشاملة لتجربة الألعاب. توفر تقنية إعادة الترجمة الثابتة عددًا من الفوائد العملية المباشرة:

  • دعم أصلي لدقة 4K والشاشات فائقة الاتساع دون التسبب في تشويه الواجهة الرسومية.
  • تمت إزالة أقفال معدل التحديث، مما يسمح للألعاب بمعدل 60 أو 120 أو أكثر في الثانية.
  • القضاء التام تقريبًا على أوقات التحميل بفضل قراءة البيانات المباشرة على محركات أقراص SSD.
  • سهولة استبدال القوام القديم بنماذج ثلاثية الأبعاد عالية الوضوح أنشأها المعجبون.
  • التكامل السلس مع أنظمة التشغيل الحديثة دون الحاجة إلى تكوين مكونات إضافية معقدة.

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

أول ألعاب قابلة للعب بالكامل وتوسيع الكتالوج من قبل المجتمع

كان العنوان الأول الذي حقق حالة اللعب بالكامل من خلال PS2Recomp هو المغامرة Sly Cooper وThievius Raccoonus. كان المشروع بمثابة اختبار إجهاد لإثبات جدوى الأداة في بيئة معقدة ثلاثية الأبعاد. تم التنفيذ بشكل نظيف، دون ظهور أي خلل رسومي أو مشاكل في مزامنة الصوت. جذب نجاح هذا المشروع الأول انتباه العديد من المبرمجين الراغبين في توسيع قائمة التوافق.

ينظم مجتمع المستخدمين تصويتات مستمرة لتحديد الأعمال التي ستحظى بالأولوية في جولات الترجمة التالية. الامتيازات القائمة مثل Jak II تؤدي الطلبات إلى منتديات المناقشة والخوادم المخصصة. يمكن لأي شخص لديه معرفة بالبرمجة الوصول إلى الملفات المفتوحة على منصة GitHub وبدء عملية تحويل لعبة جديدة. يتلقى المستودع تحديثات يومية مع إصلاحات الأخطاء وتحسينات الأداء المقدمة من المساهمين المستقلين.

يتطلب التوثيق الحالي للمشروع من المستخدم استخراج البيانات من القرص الأصلي واستخدام أسطر الأوامر لتشغيل المترجم، الأمر الذي يؤدي في البداية إلى تنفير الجمهور العادي. يدرك المطورون هذا الحاجز ويعملون على إنشاء واجهة رسومية سهلة الاستخدام لتبسيط العملية. الهدف النهائي من هذه الخطوة هو أتمتة سير العمل بالكامل، مما يسمح لأي شخص بإجراء التحويل ببضع نقرات فقط.

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

انظر أيضاً آخر الأخبار (AR)

زلزال ساحلي قوي يضرب جزيرة فلوريس ويطلق صفارات الإنذار في إندونيسيا
آخر الأخبار (AR) • 14/08/2026

زلزال ساحلي قوي يضرب جزيرة فلوريس ويطلق صفارات الإنذار في إندونيسيا

زلزال بقوة 7.7 درجة يهز إندونيسيا ويطلق تحذيرا من تسونامي في شرق البلاد
آخر الأخبار (AR) • 14/08/2026

زلزال بقوة 7.7 درجة يهز إندونيسيا ويطلق تحذيرا من تسونامي في شرق البلاد

الاستعداد لتأثير الكويكب: يسلط خبير ناسا الضوء على الحاجة الملحة للدفاع الكوكبي
آخر الأخبار (AR) • 14/08/2026

الاستعداد لتأثير الكويكب: يسلط خبير ناسا الضوء على الحاجة الملحة للدفاع الكوكبي

توفيت ملكة جمال العالم الإندونيسية بوتري أندرياني يوفيشا في عيد ميلادها السادس والعشرين
آخر الأخبار (AR) • 14/08/2026

توفيت ملكة جمال العالم الإندونيسية بوتري أندرياني يوفيشا في عيد ميلادها السادس والعشرين

أبلغ مستخدمو Pokémon Go عن إخفاقات هائلة في تسجيل الدخول والاتصال بخادم اللعبة
آخر الأخبار (AR) • 14/08/2026

أبلغ مستخدمو Pokémon Go عن إخفاقات هائلة في تسجيل الدخول والاتصال بخادم اللعبة

خبير يؤكد ركلة جزاء الهلال في مباراة الفيصلي
آخر الأخبار (AR) • 14/08/2026

خبير يؤكد ركلة جزاء الهلال في مباراة الفيصلي

حكمت المحكمة على مدافع أتلتيكو ليو ديريك بالسجن 13 عامًا بتهمة الاغتصاب
آخر الأخبار (AR) • 14/08/2026

حكمت المحكمة على مدافع أتلتيكو ليو ديريك بالسجن 13 عامًا بتهمة الاغتصاب

توفي الملاكم السابق بريتشارد كولون عن عمر يناهز 33 عامًا بعد معركة طويلة مع إصابة في الدماغ
آخر الأخبار (AR) • 14/08/2026

توفي الملاكم السابق بريتشارد كولون عن عمر يناهز 33 عامًا بعد معركة طويلة مع إصابة في الدماغ

توفي المقاتل السابق بريتشارد كولون عن عمر يناهز 33 عامًا بعد عقد من الزمن في حالة غيبوبة
آخر الأخبار (AR) • 13/08/2026

توفي المقاتل السابق بريتشارد كولون عن عمر يناهز 33 عامًا بعد عقد من الزمن في حالة غيبوبة

مزاد عالمي بقيمة 11.9 مليون دولار أمريكي يسلط الضوء على عملات برازيلية نادرة تصل قيمتها إلى 292 ألف دولار أمريكي في عام 2026
آخر الأخبار (AR) • 13/08/2026

مزاد عالمي بقيمة 11.9 مليون دولار أمريكي يسلط الضوء على عملات برازيلية نادرة تصل قيمتها إلى 292 ألف دولار أمريكي في عام 2026

أصبحت اشتراكات خدمة Xbox أرخص بعد التغيير في الإستراتيجية
آخر الأخبار (AR) • 13/08/2026

أصبحت اشتراكات خدمة Xbox أرخص بعد التغيير في الإستراتيجية

يتمتع مالكو PS5 بإمكانية الوصول الدائم إلى عنوانين رئيسيين في المتجر الافتراضي
آخر الأخبار (AR) • 13/08/2026

يتمتع مالكو PS5 بإمكانية الوصول الدائم إلى عنوانين رئيسيين في المتجر الافتراضي

يوفر Epic Games Store 12 لعبة رفيعة المستوى مجانًا على جهاز الكمبيوتر في عام 2026
آخر الأخبار (AR) • 13/08/2026

يوفر Epic Games Store 12 لعبة رفيعة المستوى مجانًا على جهاز الكمبيوتر في عام 2026

مراهق يقتل والدته وشقيقه بعد استخدام الذكاء الاصطناعي لخلق تخيلات حول الجريمة
آخر الأخبار (AR) • 13/08/2026

مراهق يقتل والدته وشقيقه بعد استخدام الذكاء الاصطناعي لخلق تخيلات حول الجريمة

اشتراك السيارة يؤتي ثماره في عام 2026؟ انظر المقارنة مع الشراء
آخر الأخبار (AR) • 13/08/2026

اشتراك السيارة يؤتي ثماره في عام 2026؟ انظر المقارنة مع الشراء