منصوبے کے بارے میں

OpenSHC اسٹرانگ ہولڈ کروسیڈر 1 کا ایک اوپن سورس دوبارہ نفاذ ہے، جو قلعہ سازی کی کلاسک ریئل ٹائم اسٹریٹجی اور سمولیشن گیم ہے۔ اس منصوبے کا مقصد ایک عملی طور پر یکساں دوبارہ نفاذ فراہم کرنا ہے جو ان کھلاڑیوں کے لیے موڈنگ میں سہولت فراہم کرے جن کے پاس اصل اسٹرانگ ہولڈ کروسیڈر 1.41 (لاطینی ورژن) موجود ہے، ترجیحاً Steam یا GOG سے۔ محرک: اصل گیم ایک شاہکار ہے اور Definitive Edition کی ریلیز کے بعد سے اس کی مقبولیت میں نئے سرے سے اضافہ ہوا ہے۔ تاہم، Definitive Edition اصل گیم کی مختلف خامیوں کو دور نہیں کرتا اور اس کے لیے جدید ہارڈویئر درکار ہے جو تمام مداح برداشت نہیں کر سکتے۔ OpenSHC کا مقصد ایک اوپن سورس دوبارہ نفاذ پیش کر کے سرشار کمیونٹی کی خدمت کرنا ہے جو موڈنگ کو سپورٹ کرتا ہے۔ یہ کیسے کام کرتا ہے: OpenSHC ایک DLL کے طور پر بنتا ہے جو گیم شروع ہونے پر لوڈ ہوتا ہے۔ جن فنکشنز کا عملی طور پر یکساں دوبارہ نفاذ موجود ہے انہیں ہک کیا جاتا ہے، تاکہ اصل فنکشنز کی بجائے دوبارہ نافذ شدہ ورژن چلیں۔ اس سے موڈنگ آسان ہو جاتی ہے، حالانکہ موڈنگ خود فی الحال اس منصوبے کے دائرہ کار سے باہر ہے؛ توجہ فنکشنلٹی کو دوبارہ نافذ کرنے پر مرکوز ہے۔ ترقی کا طریقہ کار: یہ منصوبہ عملی طور پر یکساں دوبارہ نفاذ کی جانب مرحلہ وار عمل اپناتا ہے، اور مختلف ٹولز کے ذریعے پیش رفت کو ٹریک کرتا ہے۔ ڈویلپرز کا تعاون خوش آئند ہے۔ تقاضے: اسٹرانگ ہولڈ کروسیڈر 1.41 (لاطینی ورژن، مثلاً انگریزی یا جرمن)، CMake 3.24+، Python 3، clang-format 22+، اور CMake سپورٹ والا IDE (Visual Studio Code مع Microsoft C/C++ Extension Pack تجویز کردہ ہے)۔ سیٹ اپ: ریپوزٹری کو recursively کلون کریں، softlink.bat کے ذریعے اصل گیم انسٹالیشن کا علامتی لنک بنائیں، اور reccmp\dll\setup.bat استعمال کرتے ہوئے بائنری موازنہ کے لیے Python ماحول ترتیب دیں۔ build.bat RelWithDebInfo OpenSHC.dll سے بلڈ کریں، پھر اصل بائنری کے مقابل بائٹ سطح کی درستگی کی تصدیق کے لیے بائنری موازنہ چلائیں۔ ٹیوٹوریلز اور سپورٹ منصوبے کے ویکی اور Discord سرور کے ذریعے دستیاب ہیں۔