منصوبے کے بارے میں
Soulstruct ایک Python لائبریری اور ٹول سیٹ ہے جو FromSoftware گیمز کی ڈیٹا فائلوں کو دیکھنے اور تبدیل کرنے کے لیے ہے، جس کی بنیادی توجہ Dark Souls پر ہے۔ یہ ان موڈرز کے لیے ہے جو خام بائنری ترمیم کے بجائے گیم ڈیٹا تک پروگرامی یا GUI پر مبنی رسائی چاہتے ہیں۔
معاون گیمز کا حوالہ مخفف کے ساتھ دیا گیا ہے: DS1PTDE (Dark Souls: Prepare to Die Edition)، DS1R (Dark Souls Remastered)، DS2 (Dark Souls II)، BB (Bloodborne)، DS3 (Dark Souls III)، SEK (Sekiro: Shadows Die Twice) اور ER (Elden Ring)۔ ڈیٹا کی قسم کے لحاظ سے معاونت مختلف ہوتی ہے، اس لیے ہر خصوصیت ہر ٹائٹل پر لاگو نہیں ہوتی۔
README میں بیان کردہ اہم صلاحیتیں:
- Dark Souls (دونوں ورژن) اور Bloodborne میں نقشوں، ایونٹس، پیرامیٹرز، متن، AI اور ٹاک اسکرپٹس کو تبدیل کرنے کے لیے ایک متحد گرافیکل ایپلیکیشن۔ گیم ڈیٹا کو پروجیکٹ کے طور پر درآمد کیا جاتا ہے، ونڈو میں یا Python میں ترمیم کیا جاتا ہے، اور گیم کے لیے تیار فائلوں میں برآمد کیا جاتا ہے۔ اس میں نقشے کی ہستیوں کی ٹریکنگ، ڈیٹا کی اقسام کے درمیان نیویگیشن، اور ایونٹ اور AI اسکرپٹس کے لیے نحو کی ہائی لائٹنگ شامل ہے۔ اس GUI ورک فلو کے لیے معاون گیمز: DS1PTDE، DS1R، BB۔
- ایونٹ اسکرپٹس (EMEVD) اور EzState اسٹیٹ مشینیں (ESD) کو اعلیٰ سطحی پروگرامنگ خصوصیات کے ساتھ درست Python پر مبنی زبانوں میں تبدیل کیا جا سکتا ہے۔ معاون: DS1PTDE، DS1R، DS2 (صرف ESD)، BB، DS3۔
- نقشہ ڈیٹا (MSB)، گیم پیرامیٹرز (GameParam)، لائٹنگ پیرامیٹرز (DrawParam) اور ٹیکسٹ ڈیٹا (FMG) کو Python ڈھانچوں میں لوڈ، ترمیم اور دوبارہ پیک کیا جا سکتا ہے۔ معاون: DS1PTDE، DS1R، BB (صرف نقشہ، گیم پیرامیٹرز اور متن)، DS3 (صرف نقشہ اور متن)۔
- AI اسکرپٹس کو ڈی کمپائل، ترمیم اور دوبارہ کمپائل کیا جا سکتا ہے۔ معاون: DS1PTDE (ڈی کمپائلنگ کے بغیر)، DS1R۔
- BND آرکائیوز کو کھولا اور دوبارہ پیک کیا جا سکتا ہے، DCX کمپریشن کے خودکار ہینڈلنگ کے ساتھ۔ معاون: تمام درج گیمز۔
یہ پروجیکٹ متعلقہ لائبریریوں کی طرف اشارہ کرتا ہے: soulstruct-havok Havok کلاسز اور ٹولز کے لیے جو نقشہ تصادم، کردار تصادم، اینیمیشن اور ریگڈولز کا احاطہ کرتے ہیں؛ soulstruct-vanilla ونیلا ایونٹ اسکرپٹس اور دیگر ڈمپس کے لیے؛ soulstruct-gui گرافیکل انٹرفیس کے لیے جو Maps، Events، Params، Lighting، Text، AI اور Talk اسکرپٹس کے ساتھ ساتھ رن ٹائم یوٹیلیٹیز کا احاطہ کرتا ہے؛ اور Firelink، ایک C++ موڈنگ فریم ورک جو FLVERs اور Binders جیسی بنیادی کلاسز کے لیے بہت تیز ہے، میموری ہکنگ کے نفاذ اور Elden Ring MSB کلاس کے ساتھ۔
README میں ٹیوٹوریلز کے ساتھ ایک YouTube چینل اور سپورٹ کے لیے Patreon صفحہ کے لنکس بھی ہیں۔ فراہم کردہ متن میں کوئی لائسنس، انسٹالیشن ہدایات یا ورژن کی تفصیلات شامل نہیں ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.