इस प्रोजेक्ट के बारे में
यह रिपॉज़िटरी मूल Lord of the Rings: Battle for Middle-Earth (BFME 1) गेम एक्ज़ीक्यूटेबल के डीकंपाइलेशन और पुनर्निर्माण प्रयास को होस्ट करती है। घोषित लक्ष्य स्रोत कोड से बाइनरी को बाइट-दर-बाइट, फ़ंक्शन-दर-फ़ंक्शन पुनः बनाना है, ताकि संकलित कोड को बिना बदले मूल एक्ज़ीक्यूटेबल में वापस इंजेक्ट किया जा सके। एक प्रगति विज़ुअलाइज़ेशन ट्रैक करता है कि बाइनरी का कितना हिस्सा पुनः बनाया जा चुका है।
यह परियोजना स्रोत पुनर्निर्माण से परे नियोजित आधुनिकीकरण सुधारों को भी सूचीबद्ध करती है, जिनमें नेटवर्क विलंब सुधार (पूर्ण चिह्नित), मेमोरी सुधार, बेहतर क्रैश लॉग, 60/120 FPS समर्थन, मल्टी-CPU समर्थन, एक AC सुधार, World Builder स्रोत कोड, और 16-खिलाड़ी मानचित्र शामिल हैं।
रिपॉज़िटरी में MSVC 7.1 टूलचेन और बेसलाइन एक्ज़ीक्यूटेबल सीधे git में शामिल हैं, इसलिए एक सामान्य क्लोन आवश्यक सब कुछ प्रदान करता है। Linux, macOS, और Windows के लिए बिल्ड स्क्रिप्ट प्रदान की गई हैं, साथ ही एक प्री-कमिट बाइट-चेक हुक है जो सत्यापित करता है कि पुनर्निर्मित फ़ंक्शन रिटेल बाइनरी से मेल खाते हैं। योगदानकर्ताओं को AI एजेंटों का उपयोग एक विशिष्ट प्रॉम्प्ट के साथ करने के लिए प्रोत्साहित किया जाता है ताकि फ़ंक्शनों को बाइट-सटीक C++ में परिवर्तित किया जा सके और व्यक्तिगत रूप से सत्यापित फ़ंक्शनों वाले पुल रिक्वेस्ट सबमिट किए जा सकें।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.