منصوبے کے بارے میں
Open-BFME-2 ایک اوپن سورس پروجیکٹ ہے جس کا مقصد The Lord of the Rings: The Battle for Middle-earth II کے ریٹیل انجن بائنری (game.dat) کو دوبارہ تعمیر شدہ C++ سورس کوڈ سے بائٹ در بائٹ دوبارہ تخلیق کرنا ہے۔ یہ Open-BFME-1 کا ایک ساتھی پروجیکٹ ہے اور اسی MSVC 7.1 ٹول چین اور ورک فلو کا استعمال کرتا ہے، جس میں BFME 1 کا تبدیل شدہ سورس بطور سب ماڈیول حوالہ شامل ہے۔
پروجیکٹ ریٹیل .text سیکشن کی 16.16% درست بائٹ کوریج رپورٹ کرتا ہے، جس میں 1,299,292 C++ بائٹس اور 9,037 صرف ASM بائٹس شامل ہیں۔ سورس کی حمایت یافتہ تعمیر نو حقیقی کوڈ کا 12.77% ہے، جس میں وینڈرڈ لائبریری سورس اور جنریٹر کے لکھے ہوئے C++ سے اضافی شراکتیں شامل ہیں۔ lib_probe.py جیسے ٹولز سٹیٹک طور پر منسلک Visual C++ 7.1 سپورٹ لائبریری ممبران کو رکھنے میں مدد کرتے ہیں۔ وینڈرڈ DirectX آرکائیوز نہیں رکھے جاتے کیونکہ BFME 2 بعد کے SDK سے منسلک ہے نہ کہ Summer 2003 آرکائیوز سے جو BFME 1 کے لیے رکھے گئے تھے۔
درست تعمیر نو سے آگے، روڈ میپ میں جدید کاری کی بہتری شامل ہے: 60/120 FPS سپورٹ، ایک میموری فکس، بہتر کریش لاگز، ملٹی CPU سپورٹ، World Builder سورس کوڈ، بڑے نقشے، اور Rise of the Witch-king سپورٹ۔ آف ہوسٹ تاخیر پہلے ہی کمیونٹی پیچز کے ذریعے طے کی جا چکی ہے اور اسے جان بوجھ کر خارج کیا گیا ہے۔
ریپوزٹری میں ایک بلڈ سسٹم شامل ہے جو ہر ٹریک شدہ فنکشن کو ریٹیل بائنری کے خلاف تصدیق کرتا ہے۔ ایک پری کمٹ بائٹ چیک ہک دستیاب ہے، اور انفرادی فنکشنز کو بلڈ اسکرپٹ میں فائل یا نام دے کر چیک کیا جا سکتا ہے۔ پروجیکٹ AGENTS.md میں بیان کردہ مخصوص ورک فلو کے ذریعے AI کی مدد سے شراکت کی حوصلہ افزائی کرتا ہے، جس میں ہر تصدیق شدہ فنکشن الگ سے کمٹ کیا جاتا ہے اور پل ریکوئسٹ کے طور پر جمع کرایا جاتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.