عن المشروع
يستضيف هذا المستودع جهود فك الترجمة وإعادة البناء للملف التنفيذي الأصلي للعبة Lord of the Rings: Battle for Middle-Earth (BFME 1). الهدف المعلن هو إعادة إنشاء الملف الثنائي بايتًا ببايت من الكود المصدري، دالة بدالة، بحيث يمكن حقن الكود المُجمَّع مرة أخرى في الملف التنفيذي الأصلي دون تغييره. يتتبع تصور التقدم مقدار الملف الثنائي الذي تمت إعادة إنشائه.
يسرد المشروع أيضًا تحسينات تحديث مخططة تتجاوز إعادة إنشاء المصدر، بما في ذلك إصلاح تأخير الشبكة (مُعلَّم كمكتمل)، وإصلاحات الذاكرة، وسجلات أعطال أفضل، ودعم 60/120 إطارًا في الثانية، ودعم تعدد وحدات المعالجة المركزية، وإصلاح AC، وكود مصدر World Builder، وخرائط لـ16 لاعبًا.
يتضمن المستودع سلسلة أدوات MSVC 7.1 والملفات التنفيذية الأساسية مباشرة في git، بحيث يوفر الاستنساخ العادي كل ما يلزم. تتوفر سكربتات بناء لأنظمة Linux وmacOS وWindows، مع خطاف فحص بايت قبل الإيداع للتحقق من أن الدوال المُعاد بناؤها تطابق الملف الثنائي للنسخة التجارية. يُشجَّع المساهمون على استخدام وكلاء الذكاء الاصطناعي مع موجه محدد لتحويل الدوال إلى C++ مطابق بايتًا ببايت وتقديم طلبات سحب تحتوي على دوال تم التحقق منها بشكل فردي.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.