
مشروع الهندسة العكسية لـ F-15 Strike Eagle II يطلب مختبِرين على DOS
مشروع هواة يعيد بناء شيفرة C للعبة المحاكاة F-15 Strike Eagle II الصادرة عام 1989 من ملفاتها الأصلية وصل إلى مرحلة قابلة للعب، ويدعو المؤلف المختبرين لتجربة نسخة مبنية على الإصدار 451.03 والإبلاغ عن الأعطال.
وصل مشروع هواة طويل الأمد يعيد بناء شيفرة C لمحاكي الطيران F-15 Strike Eagle II الصادر عام 1989 عبر الهندسة العكسية لملفات اللعبة الأصلية إلى مرحلة أصبح فيها بحاجة إلى لاعبين لا إلى أدوات التفكيك. وفي منشور نُشر في 20 يونيو 2026، وجّه المطوّر الذي يقف خلف المشروع — ويكتب باسم neuviemeporte — دعوة مفتوحة إلى «طيّاري اختبار» لتجربة النسخة المُعاد بناؤها والإبلاغ عمّا يتعطّل.
التقدّم تجاوز التوقعات
قبل المنشور بأكثر من شهر بقليل كان الأمر يبدو وكأنّ إعادة كتابة لغة التجميع بلغة C للملف التنفيذي الثاني في اللعبة، egame، ستستغرق سنوات إضافية، فيما لا يزال الثالث، end، في الانتظار. ومنذ ذلك الحين، وفقًا للمؤلف، أُعيد بناء شيفرة C لكل الملفات التنفيذية، ونُقلت كل البيانات من لغة التجميع إلى C، وحصل معظم الشيفرة الموجودة في التجميع فقط على بدائل وظيفية بـ C، وأُعطيت معظم الإجراءات وبنى البيانات أسماء ذات معنى. ويُرجّح أن يُفرَّع المستودع قريبًا لمشروع نقل إلى منصات أخرى.
هذه الوتيرة تغيّر طبيعة العمل. فأدوات المشروع تضمن بقاء تعليمات الأوبكود المُعاد بناؤها مطابقة للأصل مع كل تعديل، لكنها لا تستطيع اكتشاف كل خطأ — وخصوصًا الأخطاء المتعلقة بترتيب البيانات — لذا صار لا بد من الحفاظ على لعبة قابلة للتشغيل واللعب بها من الآن فصاعدًا.
كيف تُجرَّب النسخة المُعاد بناؤها
الإصدار الحالي هو v0.9.1 وهو مخصص للإصدار 451.03 من اللعبة الأصلية مع حزمة التوسعة Desert Storm. ينقل اللاعبون الملفات التنفيذية إلى مجلد اللعبة بدلًا من الأصلية، مع أخذ نسخة احتياطية أولًا؛ كما ينصح المؤلف بإزالة ملف f15.com الأصلي حتى لا تُشغَّل النسخة القديمة بدلًا من f15.exe الجديد. ولا تصل النسخة المُعاد بناؤها إلى شاشة الإعداد، بل تفترض مباشرة شاشة MCGA/VGA دون صوت ودون عصا تحكم. أما بقية الأمور فيُفترض أن تعمل في الأجزاء الثلاثة للعبة: إحاطة المهمة، والطيران، والتحليل بعد المهمة.
مطابقة «خطأ بخطأ» — عن قصد
يرغب المؤلف في تلقّي تقارير عن الأعطال والمشكلات الرسومية والمفاتيح التي تتوقف عن العمل، ويُفضَّل إرفاق لقطة شاشة (Ctrl+F5 في DOSBox) ووصف لما كان يجري قبل ظهور المشكلة. وهناك تحفّظ واحد: هذه إعادة بناء «خطأ بخطأ»، لذا يجب أن يبقى السلوك الموجود في النسخة الأصلية كما هو في الوقت الحالي. ويشير المنشور إلى أن اللعبة الأصلية فيها مشكلات معروفة باختفاء الأجسام ثلاثية الأبعاد، وبسقوط الطائرة نحو السماء عندما تكون مقلوبة وبلا وقود؛ لذا يُستحسن التحقق من النسخة الأصلية قبل إرسال أي تقرير، والاحتفاظ بنسخة منها للمقارنة.
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.