প্রকল্প সম্পর্কে
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 একটি গ্রাফিকাল ইন্টারফেসের জন্য যা মানচিত্র, ইভেন্ট, প্যারামিটার, আলো, টেক্সট, AI এবং টক স্ক্রিপ্ট প্লাস রানটাইম ইউটিলিটি কভার করে; এবং Firelink, একটি C++ মডিং ফ্রেমওয়ার্ক যা FLVER এবং Binder-এর মতো মূল ক্লাসের জন্য অনেক দ্রুত বলে উল্লেখ করা হয়েছে, সাথে মেমরি-হুকিং বাস্তবায়ন এবং একটি Elden Ring MSB ক্লাস।
README টিউটোরিয়াল সহ একটি YouTube চ্যানেল এবং সমর্থনের জন্য একটি Patreon পেজের লিংকও দেয়। প্রদত্ত পাঠ্যে কোনো লাইসেন্স, ইনস্টলেশন নির্দেশনা বা সংস্করণ বিবরণ অন্তর্ভুক্ত নেই।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.