المقدمه:
عملية الـ Backporting (أو نقل الألعاب للخلف) هي واحدة من أهم التقنيات في مجتمع تعديل وجيلبريك جهاز البلايستيشن 5 (PS5). تهدف هذه العملية إلى تعديل الألعاب والتحديثات التي تم إصدارها لتجيد تشغيلها على إصدارات نظام (Firmware) قديمة ومكسورة الحماية، دون الحاجة لتحديث الجهاز وفقدان الجيلبريك.
إليك دليل مفصل يشرح آلية عمل الباكبورت للـ PS5 والمفاهيم الأساسية المرتبطة به.
كيف تعمل عملية الـ Backporting؟
تعتمد الألعاب على ملفات تشغيلية أساسية وملفات تعريفية تحدد الحد الأدنى لإصدار النظام المطلوب لتشغيل اللعبة. عندما تحاول تشغيل لعبة تتطلب إصدار نظام 7.00 مثلاً على جهاز يحمل إصدار 4.03، سيرفض الجهاز تشغيلها لأن النظام القديم لا يتعرف على بعض الأوامر البرمجية (SDK) الجديدة.
تتلخص فكرة الباكبورت في خداع النظام وتعديل هذه الملفات لتبدو وكأنها متوافقة مع الإصدار القديم. تمر العملية بعدة مراحل أساسية:
1. فك تشفير اللعبة (Decryption)
لا يمكن التعديل على ملفات اللعبة وهي مشفرة. باستخدام أدوات مخصصة على جهاز PS5 مكسور الحماية (مثل أدوات جلب المفاتيح وحزم الـ Dump)، يتم تشغيل اللعبة على جهاز مكسور الحماية بإصدار متوافق أولاً، ثم سحب ملفاتها وفك تشفيرها للحصول على الملفات الخام، وخاصة الملف التنفيذي الرئيسي للعبة الذي يُعرف بـ eboot.bin والملفات من نوع .prx.
2. تعديل ملف الـ Param.sfo
يحتوي ملف param.sfo على المعلومات الأساسية للعبة، بما في ذلك رقم الإصدار الأدنى للنظام المطلوب (Minimum Firmware Version). يقوم المطور بتعديل هذا الرقم يدويًا باستخدام برامج تحرير النصوص أو أدوات خاصة بالبلايستيشن، ليطابق إصدار الجهاز القديم المستهدف (مثلاً تحويله من 7.20 إلى 4.50).
3. تعديل الملف التنفيذي (Eboot.bin Patching)
هذه هي الخطوة الأكثر تعقيداً. الملف التنفيذي يحتوي على استدعاءات برمجية (System Calls) ودوال ربط (SDK Functions) قد لا تكون موجودة في إصدار النظام القديم.
يتم فتح الملف عبر برامج الهندسة العكسية (مثل Ghidra أو IDA Pro).
يبحث المطور عن الدوال الجديدة ويقوم بـ "ترقيعها" (Patching) أو استبدالها بدوال قديمة تؤدي نفس الغرض، أو إلغاء الاستدعاءات غير الضرورية التي تسبب انهيار اللعبة (Crash).
4. إعادة الحزم (Repackaging)
بعد تعديل الملفات وتخفيض متطلباتها، يتم استخدام أدوات بناء الحزم (Fake PKG Tools المخصصة للـ PS5) لإعادة تجميع ملفات اللعبة والتحديثات في ملف +FPKG+ جديد جاهز للتثبيت.
الأدوات المستخدمة في العملية
تتطلب العملية بيئة عمل على الكمبيوتر ونظام البلايستيشن، ومن أبرز الأدوات:
PS5 Dump Tools: لسحب الألعاب وفك تشفيرها.
Hex Editors & Ghidra: لتعديل الأكواد البرمجية داخل الـ eboot.bin.
PS5 FPKG Tools: لتجميع اللعبة المعدلة في صيغة قابلة للتثبيت على الأجهزة مكسورة الحماية.
التحديات والقيود
رغم نجاح هذه الطريقة مع العديد من الألعاب، إلا أنها تواجه عقبات صعبة:
تغيرات الـ SDK الجوهرية: إذا كانت اللعبة تعتمد بشكل كلي على ميزة رسومية أو برمجية أدخلت حصرياً في التحديث الجديد للنظام، فقد يكون من المستحيل عمل باكبورت لها دون إعادة كتابة أجزاء ضخمة من الكود.
الاستقرار: بعض الألعاب التي يتم عمل باكبورت لها قد تعاني من مشاكل في الأداء، أو اختفاء الأصوات، أو الانهيار المفاجئ في مراحل معينة نتيجة غياب بعض الدوال النظامية الأصلية.
الروابط:
الخاتمه:
تعد طريقة عمل الباكبورت حجر الزاوية لاستمرار مجتمعات تعديل الـ PS5، فهي تمنح المستخدمين حرية الاستمتاع بالألعاب الحديثة وتحديثاتها دون التضحية بالاستقرار والامتيازات التي يوفرها الجيلبريك على الإصدارات القديمة. ومع تطور أدوات الهندسة العكسية الخاصة بالـ PS5، تصبح هذه العملية أكثر أتمتة وسهولة بمرور الوقت.
