Issue 17486 - العدد Tuesday - 2026/10/13 الثلاثاء تقنية المعلومات 17 INFORMATION TECHNOLOGY يسهم في تحريرها من قيود الأجهزة القديمة ونقلها إلى المنصات الحديثة الذكاء الاصطناعي لتفكيك وتجميع نصوص برمجة الألعاب الإلكترونية الكلاسيكية يشهد قطاع الألعاب الإلكترونية في الفترة الأخيرة ثورة غير مسبوقة تقودها مــجــتــمــعــات المـــطـــوريـــن وهـــــــواة الــهــنــدســة Source code( العكسية للنص البرمجي ) تـــتـــمـــحـــور حـــول reverse engineering و«إعادة Decompilation » مفهومي «تفكيك الـنـص البرمجي Recompilation » كـتـابـة للألعاب. وتــهــدف هـــذه الـعـمـلـيـات المـعـقـدة إلـى تحرير الألعاب العريقة من قيود الأجهزة القديمة أو الحصرية الـتـي ص ُُممت لها، ونقلها بصورة أصلية ونقية إلى الأجهزة الـحـديـثـة مـثـل الـكـمـبـيـوتـرات الشخصية، مما يفتح بابا واسعا للحفاظ على التراث الـرقـمـي الـتـرفـيـهـي وإحــيــائــه بـمـواصـفـات تـقـنـيـة حـديـثـة كــلـــياً. وسـنـتـعـرف فــي هـذا المــــوضــــوع عـــلـــى تــفــاصــيــل هـــــذه الـعـمـلـيـة وفــــائــــدتــــهــــا، ونــــذكــــر مـــجـــمـــوعـــة مــــن أبــــرز الألعاب التي تم أو يتم العمل على إعـادة كتابة نصها البرمجي من مختلف أجهزة الألعاب. تفكيك النص البرمجي للألعاب ي ــــــعــــــرّّف تـــفـــكـــيـــك الـــــنـــــص الـــبـــرمـــجـــي � ) للألـــعـــاب بــأنــه عملية Decompilation( هــنــدســة عـكـسـيـة دقــيــقــة وشـــاقـــة يــتــم من خلالـــهـــا فــحــص المــلــفــات الــنــهــائــيــة للعبة )Machine Code( مـــا، وتـحـويـل لـغـة الآلـــة التي يفهمها 1 أو 0 المكونة من سلاسل من مـــعـــالـــج جـــهـــاز الألـــــعـــــاب فـــقـــط، إلـــــى نـص أو C برمجي بشري مقروء (غالبا بلغتََي ). وتشبه هذه العملية محاولة C Plus Plus معرفة المقادير الدقيقة لكعكة أو مشروب مـا بـهـدف إعـــادة كتابة الـوصـفـة الأصلية دون وجـــود أي فـــارق مهما كـــان صغيراً، حيث يحاول المطورون إعـادة بناء النص الـبـرمـجـي ســطــرا بـسـطـر بـطـريـقـة تطابق الأداء الأصلي تماما ودون انتهاك حقوق النشر. وتتطلب هـــذه العملية صـبـرا هـــائلا وفـــــريـــــقا مــــتــــكــــاملا مــــن المــــطــــوريــــن الـــذيـــن يـقـضـون آلاف الـسـاعـات لتحليل كــل دالّّـــة بـرمـجـيـة والــتــأكــد مـــن مـطـابـقـتـهـا بنسبة فـــي المائـــــة للنسخة الأصــلــيــة. وعـلـى 100 سـبـيـل المـــثـــال، اسـتـغـرقـت مــشــاريــع كـبـرى »64 مــثــل تـفـكـيـك ألـــعـــاب جــيــل «نـيـنـتـنـدو و«غيم كـيـوب»، سنوات طويلة من العمل الـجـمـاعـي الــشــاق عـبـر مـنـصـات الإنـتـرنـت المختلفة لضمان خـلـو الـنـص المُُستخرََج من الأخطاء، وتحويله إلى صيغة نظيفة وقانونية بالكامل. وبـــمـــجـــرد اكـــتـــمـــال عــمــلــيــة الـتـفـكـيـك بـنـجـاح، يحصل المجتمع عـلـى مــا يُُــعـرف ،)Source Code( بالنص المصدري المفتوح وهو بمنزلة الكنز المفقود الذي كان حكرا على الشركات المطورة وحدها وقت إطلاق اللعبة. ولا يسمح هـذا النص للمطورين الـــــهـــــواة بـــفـــهـــم خـــبـــايـــا الـــلـــعـــبـــة الـــداخـــلـــيـــة وكـــيـــفـــيـــة بـــرمـــجـــتـــهـــا فـــحـــســـب، بـــــل يـضـع الأساس الصلب والآمن لكل خطوة لاحقة تـتـعـلـق بـتـعـديـلـهـا أو نـقـلـهـا إلــــى أجــهــزة أخرى حديثة بكل سلاسة. من العتاد القديم إلى الأجهزة الحديثة: إعادة تجميع الألعاب تُُــعـد إعـــادة تجميع الـنـص البرمجي تقنية متطورة Recompilation للألــعــاب ومــكــمــلــة لـعـمـلـيـة الــتــفــكــيــك، حـــيـــث تـتـيـح وحــدات الترجمة البرمجية والبرمجيات الـوسـيـطـة تـحـويـل شــفــرات الآلـــة الخاصة و MIPS بـمـعـالـج قــديــم (مــثــل مــعــالــجــات ) مباشرة إلى نصوص برمجية PowerPC حديثة تتوافق مـع معالجات الكمبيوتر ) أو الهواتف الذكية x64 / x86( الشخصي بسرعة فائقة. وبـــدلا مـن إعـــادة كتابة كل ســطــر بــرمــجــي يـــــــدوياً، تــتــعــامــل تـقـنـيـات أو 0( إعـادة التجميع مع الملفات الثنائية ) بصورة آلية وذكية تحافظ على منطق 1 اللعبة الأصـلـي وتترجمه ليعمل بنجاح على العتاد الحديث. وشهدت الآونة الأخيرة تطورا مذهلا فـي أدوات إعـــادة التجميع، مثل مشاريع N64 »64 إعـــادة تجميع ألـعـاب «نينتندو وأجهزة حديثة نسبياً، مثل Recompiled » عـبـر أدوات متقدمة 360 «إكــــس بــوكــس التي نجحت في جلب ألعاب ReXGlue مثل معقدة للغاية لتعمل على الكمبيوترات Steam » الـشـخـصـيـة وجــهــاز «سـتـيـم ديــــك المحمول بكفاءة مذهلة. Deck كــــــمــــــا يــــــتــــــم الــــــعــــــمــــــل عــــــلــــــى تــــطــــويــــر أدوات لإعــــــادة تـجـمـيـع الـــنـــص الـبـرمـجـي لألـــــعـــــاب أجـــــهـــــزة «نـــيـــنـــتـــنـــدو ســـويـــتـــش» »، وغــيــرهــا، مـمـا يفتح 3 و«بلايـسـتـيـشـن الباب أمام نشر ألعاب هذه الأجهزة بشكل أكـبـر بين جميع المـسـتـخـدمين، خـصـوصا تلك التي توقفت الشركات المطو ِِّرة لها عن العمل، ولا يمكن تجربتها إلا بالبحث عن جهاز قديم وإصلاحـه في بعض الأحيان، ومن ثم البحث عن نسخة مستعملة بحالة جـــيـــدة، مــقــارنــة بـالاسـتـمـتـاع بـهـا بـمـزايـا مـجـدّّدة تناسب التطويرات التقنية التي حدثت منذ وقت إطلاق اللعبة حتى الآن، علما بأن مجتمع المطورين لا يقوم بالعمل على ألعاب تباع حاليا في الأسواق، بهدف عــــدم إلـــحـــاق أي ضــــرر مـــــادي بــالــشــركــات المطورة لتلك الألعاب. ونذكر أيضا التنوع الكبير لمعالجات أجــهــزة الألـــعـــاب عـبـر الــتــاريــخ، حـيـث كـان ،ARM و RISC بــعــضــهــا يــعــمــل بــتــقــنــيــة والبعض الآخر يستخدم معالجات مطو ََّرة Cell خصيصا لذلك الجهاز (مثل معالج ») والمـــعـــالـــجـــات 3 لـــجـــهـــاز «بلايـــســـتـــيـــشـــن ، وغيرها. ويجب Saturn المتعددة لجهاز عـلـى المــطــوريــن تـرجـمـة الــنــص الـبـرمـجـي الــــحــــصــــري لــــكــــل مــــعــــالــــج لـــيـــتـــنـــاســـب مــع المعالجات الحديثة للكمبيوتر، وبالتالي إعادة كتابة أجزاء برمجية بالكامل. وتجدر الإشــارة إلـى أنـه يجب وجود ملف اللعبة (أو ملفاتها) الكاملة لحظة إعـادة تجميعها على كمبيوتر المستخدم مـــــن خلال بــــرنــــامــــج مـــتـــخـــصـــص، وذلـــــك لـــضـــمـــان وجــــــود الــلــعــبــة لـــــدى المــســتــخــدم وتسهيل تحميل ملفات إعـــادة التجميع بحجمها الصغير. ويمكن إضافة الملفات الإضافية للعبة (مثل المراحل والرسومات ، وغـــيـــرهـــا) خلال HD Textures المـــطـــورة هذه العملية. ويقدم البرنامج المتخصص تــفــاصــيــل كــيــفــيــة إعـــــــادة تــجــمــيــع الـلـعـبـة المرغوبة. د ََو ْْر الذكاء الاصطناعي في تسريع وتيرة التفكيك وإعادة التجميع وتُُسهم تقنيات الـذكـاء الاصطناعي في إحداث طفرة غير مسبوقة في عمليات تفكيك الألعاب من خلال تسليح المطورين بــــأدوات تحليل آلـيـة فـائـقـة الـــذكـــاء، حيث تــســاعــد عــلــى تــحــويــل لــغــة الآلــــــة المــعــقــدة إلى Assembly » ولغة البرمجة «أسيمبلي نــصــوص بـرمـجـيـة مـــقـــروءة لـلـبـشـر بـدقـة وسـرعـة مـذهـلـتين. وتنجح هــذه النماذج باستنتاج معاني النصوص البرمجية، Functions واقتراح أسماء منطقية للدوال البرمجية، واكتشاف Variables والمتغيرات ،Procedures الأنــمــاط البرمجية المـتـكـررة مما يختصر آلاف ساعات العمل اليدوي الـشـاق، ويُُمكّّن فـرق التطوير مـن تحقيق تطابق برمجي دقيق لم يكن ممكنا بهذه السهولة من قبل. ويأخذ الـذكـاء الاصطناعي بعد ذلك فـــي مـرحـلـة إعـــــادة الـتـجـمـيـع دورا مـكـملا وحيويا عبر تحليل أنماط تدفق البيانات وتـتـبـع عـنـاويـن الـــذاكـــرة وتبسيط عملية 0( مــطــابــقــة وتـــحـــويـــل المـــلـــفـــات الــثــنــائــيــة ) القديمة لتتوافق بـسلاسـة مـع البنى 1 و المعمارية للعتاد الحديث. ولا يقتصر أثر هـذا التداخل التقني المتقدم على تسريع وتــــيــــرة الـــعـــمـــل فـــحـــســـب، بــــل يــفــتــح آفـــــاقا جـــديـــدة تـــمـــاما لـتـنـفـيـذ مــشــاريــع هـنـدسـة عـكـسـيـة ضـخـمـة ومــعــقــدة لألـــعـــاب معقدة جـــداً، مـمـا يـمـه ّّــد الـطـريـق لإحــيــاء الألـعـاب الـعـريـقـة وجـلـبـهـا إلـــى الأجـــهـــزة الـحـديـثـة بكفاءة غير مسبوقة. مكاسب اللاعبين: كيف تستفيد الكلاسيكيات من التقنيات الحديثة؟ وتـــمـــنـــح مـــشـــاريـــع الــتــفــكــيــك وإعــــــادة التجميع اللاعــــبين مكاسب هائلة تحول تـجـربـة ألـــعـــاب طـفـولـتـهـم إلـــى مـسـتـويـات تقنية غير مسبوقة، من أبرزها: • دعـــم مـــعـــدلات رســـومـــات عـالـيـة في الــثــانــيــة: الـتـخـلـص مـــن الــقــفــل الـتـاريـخـي Frames per لمـــعـــدل الــــصــــور فــــي الـــثــانــيـــة صورة في الثانية) 30 أو 24 (مثل Second 60 وتــشــغــيــل الألــــعــــاب بــــسلاســــة فــائــقـــة بـــــ صــــورة فــي الـثـانـيـة أو أكــثــر. ومــثــال على Star Fox » ذلك، كانت لعبة «ستار فوكس تعمل SNES » على جهاز «سوبر نينتندو 20 بــمــعــدل رســــومــــات يــصــل أقـــصـــاه إلــــى صـــورة فـي الثانية على الجهاز الأصـلـي، بينما يستطيع إصــــدار إعــــادة التجميع Star Fox على الكمبيوتر الشخصي (اسمه ) استغلال Enhanced – Star Fox Recomp المــــوارد المتقدمة وتـقـديـم مـعـدل رسـومـات 24( صـــــورة فـــي الــثــانــيــة 480 يــصــل إلــــى ضـــعـــفاً)، مـمـا يــقــدم تـجـربـة أكــثــر سلاســـة للعب بشكل كبير. • دعــــم الـــشـــاشـــات الـــعـــريـــضـــة: ضبط عــــــرض الـــــصـــــورة لـــــتـــــتلاءم مـــــع شـــاشـــات الـكـمـبـيـوتـر الــحــديــثــة الــعــريــضــة (بنسبة ) والشاشات العريضة 9 على 16 العرض بـــــدلا مـــن نــســب الــعــرض Ultrawide ً جــــدا .3 عـــلـــى 4 الـــقـــديـــمـــة الــــتــــي كــــانــــت تـــبـــلـــغ ولا يـــتـــم ذلـــــك مــــن خلال «شــــــد» الـــصـــورة ، بــــل بـــرســـم المـــحـــتـــوى الإضـــافـــي Stretch داخـــل الـنـص الـبـرمـجـي لـتـقـديـم مـزيـد من التفاصيل الجانبية دون أي تغيير بأبعاد الشخصيات أو البيئة. • تسهيل وتطوير التعديلات: توفير لتعديل Modders بيئة خصبة للمعدلين تفاصيل الرسومات وجعلها عالية الدقة وتقديم تحسينات رسومات HD Textures شاملة من بينها رفع دقة الصورة التي يتم رسمها بشكل كبير، ودعـــم تتبع الأشعة لمزيد Ray Tracing الضوئية من مصدرها من الواقعية في الألوان والظلال. • الــتــوســعــات والمـــحـــتـــوى الإضـــافـــي: إمـــكـــانـــيـــة دمــــــج تـــرجـــمـــة لـــلـــغـــات جـــديـــدة لمستخدمين فـي دول مختلفة (خـصـوصا الألـعـاب الـتـي كـانـت حصرية فـي اليابان، مـــــــــــثلاًً)، وإصلاح الأخــــــطــــــاء الـــبـــرمـــجـــيـــة الــقــديــمــة الـــتـــي تـــؤثـــر ســـلـــبا فـــي مـجـريـات الـــلـــعـــب، إضـــــافـــــة إلــــــى تـــقـــديـــم نـــمـــط لـعـب جماعي عبر الإنترنت لم يكن موجودا في النسخة الأصلية. • دعم أدوات التحكم الحديثة: القدرة عــلــى اســـتـــخـــدام أدوات الـتـحـكـم الـحـديـثـة المــخــتــلــفــة، نـــذكـــر مـنـهـا الـــفـــأرة فـــي ألــعــاب الـتـصـويـب بـالمـسـدسـات عـــوضا عــن شــراء مسدس رقمي مستعمل والبحث عن طريق لربطه بالكمبيوتر وتعريف اللعبة به، أو مقود القيادة على الكمبيوتر الشخصي بـــيـــنـــمـــا كـــــانـــــت الـــلـــعـــبـــة الأصــــلــــيــــة تـــدعـــم استخدام أداة التحكم التقليدية فقط. الفرق الجوهري بين المحاكاة وإعادة التجميع وإعادة Emulation تُُعد كل من المحاكاة طـــــرقا رئـيـسـيـة Recompilation الـتـجـمـيـع لـتـشـغـيـل الألــــعــــاب الــقــديــمــة عــلــى الأجـــهـــزة الحديثة، إلا أنهما تختلفان تماما في الآلية والــجــوهــر الـتـقـنـي؛ فـالمـحـاكـاة تعتمد على بـنـاء بـرنـامـج وسـيـط يـقـوم بـمـحـاكـاة عتاد الجهاز القديم (مثل وحدة المعالجة المركزية ووحــــــــدة المـــعـــالـــجـــة الـــرســـومـــيـــة والـــــذاكـــــرة) لحظة بلحظة داخـــل بيئة افـتـراضـيـة. هـذا الأمـر يعني أن المعالج الحديث مضطر إلى ) للعبة القديمة 1 و 0( قـراءة النص الثنائي Real- وتـرجـمـة أوامــرهــا فـي الـوقـت الفعلي ، مما يتطلب موارد حوسبة time translation كبيرة وقـــوة معالجة ضخمة للتغلب على الـفـارق الهائل بين الهندستين المعماريتين للجهازين المختلفين، وغــالــبا مـا ينتج عن ذلــــك بــعــض الـــعـــقـــبـــات، مــثــل عــــدم اســتــقــرار الــلــعــبــة أو الـــتـــأخـــر فـــي الاســتــجــابــة لأوامــــر .Input Lag المستخدم وفــي المـقـابـل، تتجاوز إعـــادة التجميع هـــذه الـطـبـقـة الـوسـطـيـة بـالـكـامـل مـــن خلال ) والمـلـفـات 1 و 0( تـحـويـل الـشـفـرة الـثـنـائـيـة التنفيذية للعبة الأصلية مباشرة إلى نص برمجي متوافق تماما مع معالجات الأجهزة الـــحـــديـــثـــة فــــي الـــكـــمـــبـــيـــوتـــرات الــشــخــصــيــة. ونتيجة لـذلـك، تُُــنـفََّــذ اللعبة المـعـاد تجميع نصها البرمجي كبرنامج مستقل وحقيقي على نـظـام التشغيل مـبـاشـرة دون الحاجة إلــــى بـيـئـة مـــحـــاكـــاة وهـــمـــيـــة، مــمــا يمنحها كفاءة مذهلة في استهلاك المــوارد ويضمن اســتــقــرارا تــــاما وســرعــة فـائـقـة فــي التنفيذ تــقــضــي عـــلـــى الــــعــــبء الــتــقــنــي المـــتـــراكـــم فـي المـــحـــاكـــاة الــتــقــلــيــديــة. هــــذا الأمـــــر يــعــنــي أن اللعبة ستستفيد بشكل مباشر من إمكانات المــعــالــج الــحــديــث ووحـــــدة الـــرســـومـــات دون وجــــود طـبـقـات بـرمـجـيـة إضــافــيــة تستهلك الموارد. علاوة عـــلـــى ذلـــــــك، يـــتـــرتـــب عـــلـــى هـــذا الاخـــــتلاف الـــجـــذري تـبـايـن كـبـيـر فــي جــودة الــــتــــجــــربــــة الــــنــــهــــائــــيــــة وقـــــــــــــدرات الـــتـــعـــديـــل والــتــطــويــر؛ فـبـيـنـمـا تــقــف المـــحـــاكـــاة مـقـي ََّــدة غـــالـــبا بـــحـــدود المــحــاكــي نـفـسـه ومــــا يـقـدمـه مـــن خــــيــــارات، تـفـتـح إعــــــادة الـتـجـمـيـع بـــابا واســــعا أمــــام المــطــوريــن لـلـوصـول إلـــى عمق النص البرمجي للعبة، مما يتيح إمكانية دمج تحسينات رسومية عميقة وتصحيح الأخطاء البرمجية المتأصلة وبناء تعديلات شاملة لا يمكن للمحاكاة التقليدية وحدها توفيرها بنفس الكفاءة والنقاء. ويمكن تشبيه الأمر بالفارق بين تعليم شــخــص لــغــة غــيــر لـغـتـه بـــهـــدف تـــــذوق أدب )، مقارنة Emulation( اللغة الجديدة كما هو بإعادة كتابة ذلك المحتوى باللغة الأصلية لـــلـــشـــخـــص وبــــــدقــــــة وبلاغـــــــــــة مـــتـــنـــاهـــيـــتين )، مـــــرورا بـمـرحـلـة تفكيك Recompilation( ) لفهمه وإعـــادة Decompilation( المـحـتـوى كتابته، ليتذوقه بشكل مريح دون أي عناء. الشخص هنا هو الكمبيوتر، والمحتوى أو الأدب هو اللعبة. أبرز الألعاب المعاد تجميعها وتــزخــر شبكة الإنـتـرنـت الــيــوم بعديد من المشاريع المكتملة أو قيد التطوير المتقدم، نذكر أبـرزهـا مصنََّفة حسب جهاز الألعاب الأصــــلــــي. هـــــذا، وتـــوجـــد مـــشـــاريـــع لأجــهــزة و Sega Genesis & Megadrive أخــرى، مثل وأجهزة الألعاب Gamecube و SNES و NES .Arcade التجارية و«غايمبوي Gameboy » • «غايمبوي :GBA » أدفانسد : مشاريع Pokemon Crystal & Red - تــفــكــيــك شـــهـــيـــرة تـــتـــيـــح تـــــعـــــديلات جـــذريـــة وإنشاء نسخ محسنة. :The Legend of Zelda: Minish Cap - تـم تفكيكها بالكامل بـهـدف تسهيل إنتاج التعديلات. :64 Nintendo »64 • «نينتندو The Legend of Zelda: Ocarina of - Ship of Harkinian : عـــبـــر مــــشــــروع Time الشهير. The Legend of Zelda: Majora›s - 2Ship2Harkinian : من خلال مشروع Mask وتحديثات إعادة التجميع المتكاملة. :Banjo-Kazooie & Banjo-Tooie - التي تتيح Banjo: Recompiled عبر حزمة تشغيل اللعبة على الكمبيوتر الشخصي بمزايا عصرية عديدة. : من خلال حزم مثل 64 Super Mario - ونسخة اللعب التعاوني الشبكي Ghostship .SM64coopdx Star : - ألــعــاب أخـــرى مـعـاد تجميعها 64 Bomberman و 64 Mario Kart و 64 Fox و 64 Donkey Kong و 64 Harvest Moon و Mystical Ninja و Diddy Kong Racing .Starring Geomon 1 PlayStation »2 و 1 • «بلايـسـتـيـشـن :2 & Jak and Daxter: The Precursor - : عـــبـــر مـــشـــروع Legacy & Jak II & III الضخم. OpenGOAL : عبر نسخ معدلة Doom & WipEout - .WipeOut Phantom Edition و PsyDoom مثل - ألــــــعــــــاب أخـــــــــرى مـــــعـــــاد تــجــمــيــعــهــا: و Castlevania: Symphony of the Night .Syphon Filter و Pepsiman :360 Xbox »360 • «إكس بوكس : الــنــســخــة الــتــي Sonic Unleashed - أثـــارت حـمـاسا واســـعا لجلب ألـعـاب الجيل السابع لأجهزة الألعاب الإلكترونية المعقدة لعالم إعادة التجميع. Blue Dragon & Viva Piata: Trouble - : ألعاب أصلية ضخمة حصلت in Paradise re:Blue على حزم إعادة تجميع مبتكرة مثل .TiP-Recomp و Banjo- : - ألعاب أخرى معاد تجميعها Kameo: Elements و Kazooie: Nuts & Bolts و 06 Sonic و Dante’s Inferno و of Power .3 Rock Band و 2 Guitar Hero جدة: خلدون غسان سعيد تعديل رسومات بيئة «زيلدا» بعد إعادة تجميع نصها لتصبح أكثر دقة وواقعية مع دعم الشاشات العريضة للحفاظ على التراث الرقمي الترفيهي وإحيائه ًًبمواصفات تقنية حديثة كليا يمكن فك طلاسم برمجة الألعاب الكلاسيكية وكتابة نصها كاملا من خلال مجموعات المطورين وأدوات الذكاء الاصطناعي
RkJQdWJsaXNoZXIy MTI5OTky