প্রকল্প সম্পর্কে

SoulSplitter হল FromSoftware-এর "Souls" গেমের স্পিডরানারদের লক্ষ্য করে তৈরি একটি LiveSplit প্লাগইন। এটি LiveSplit-এর সাথে সংহত হয়ে গেম মেমরি পড়ার ভিত্তিতে স্বয়ংক্রিয় বিভাজন এবং সঠিক ইন-গেম টাইমিং প্রদান করে। সমর্থিত গেমগুলির মধ্যে রয়েছে Dark Souls 1, Dark Souls 3, Elden Ring, Sekiro: Shadows Die Twice এবং Armored Core 6। Dark Souls 3, Elden Ring এবং Sekiro-এর ক্ষেত্রে, কালো পর্দা/লোডিং স্ক্রিনের সময় টাইমার থেকে বাদ দেওয়া হয়। মূল ক্ষমতাগুলি: - ইন-গেম ইভেন্ট এবং রুট কনফিগারেশন দ্বারা চালিত স্বয়ংক্রিয় বিভাজন, সেটআপটি LiveSplit .lss ফাইলগুলিতে সংরক্ষিত থাকে যাতে এটি ভাগ করা যায়। - সমস্ত সমর্থিত গেমের জন্য একটি অন্তর্নির্মিত ইভেন্ট ফ্ল্যাগ লগার, যা অটোস্প্লিট করার জন্য ফ্ল্যাগ আবিষ্কারের জন্য দরকারী। - 100% সম্পূর্ণতা রান বা বস ট্র্যাকিংয়ের জন্য উপযুক্ত একটি ইভেন্ট ফ্ল্যাগ ট্র্যাকার (উদাহরণস্বরূপ Elden Ring-এর সমস্ত বস), OBS/স্ট্রিম ওভারলেগুলির জন্য সামঞ্জস্যযোগ্য ব্যাকগ্রাউন্ড রঙ এবং ফন্টের আকার সহ। - গেম মেমরি পড়ার কার্যকারিতা একটি স্বতন্ত্র লাইব্রেরি, SoulMemory হিসাবে প্রকাশিত, যা NuGet-এ নিজস্ব readme সহ উপলব্ধ। ইনস্টলেশন LiveSplit-এর মাধ্যমে করা হয়: LiveSplit ইনস্টল করুন, পছন্দসই গেমের নাম লিখুন এবং সক্রিয় করুন ক্লিক করুন, যা প্রয়োজনীয় উপাদানগুলি ডাউনলোড এবং ইনস্টল করে। সেটিংস সংলগ্ন সেটিংস বোতাম থেকে কনফিগার করা হয়। README-তে উল্লেখ করা হয়েছে যে LiveSplit-কে গেমের সময়ের সাথে তুলনা করার জন্য সেট করা উচিত। প্রকল্পটি পূর্ববর্তী সরঞ্জাম, কোড এবং গবেষণার জন্য soulsmodding সম্প্রদায় এবং বিভিন্ন ব্যক্তিগত অবদানকারীদের কৃতিত্ব দেয়। এটি SignPath.io-এর মাধ্যমে বিনামূল্যে কোড সাইনিং এবং কোড মানের পরীক্ষার জন্য একটি স্ব-হোস্টেড SonarQube ইনস্ট্যান্স ব্যবহারের কথাও উল্লেখ করে। সমস্যা সমাধানের ডকুমেন্টেশন প্রকল্প উইকি এবং soulsSpeedruns উইকিতে উপলব্ধ, সাথে Discord সার্ভারের মাধ্যমে সম্প্রদায় সহায়তা রয়েছে।