প্রকল্প সম্পর্কে
MelonLoader হল Unity গেমের জন্য ডিজাইন করা একটি মড লোডার, যা এর রক্ষণাবেক্ষণকারীরা Il2Cpp এবং Mono উভয় গেম ব্যাকএন্ডের সাথে সামঞ্জস্যপূর্ণ বলে বর্ণনা করেছেন। এটি Apache License 2.0-এর অধীনে বিতরণ করা হয় এবং LavaGang সংস্থা দ্বারা উন্নত।
এটি কীভাবে কাজ করে: MelonLoader একটি প্রক্সি DLL ব্যবহার করে যাতে গেমটি স্টার্টআপে লোডারটি লোড করে। Windows-এ প্রক্সিটি সামঞ্জস্যপূর্ণ ফাইল নামের একটি সেটে পুনঃনামকরণ করা যেতে পারে (ডিফল্টরূপে version.dll, প্লাস winhttp.dll, winmm.dll, dinput.dll, dinput8.dll, dsound.dll, d3d8/9/10/11/12.dll, ddraw.dll, msacm32.dll)। প্লাগইনগুলি একটি Plugins ফোল্ডারে এবং মডগুলি একটি Mods ফোল্ডারে স্থাপন করা হয়, উভয়ই গেমের ইনস্টলেশন ডিরেক্টরির ভিতরে তৈরি হয়। লগগুলি একটি MelonLoader/Logs ফোল্ডারে লেখা হয়।
ইনস্টলেশন: Windows (.exe), Linux এবং macOS (.dmg)-এর জন্য প্রি-বিল্ট ইনস্টলার দেওয়া হয়। ম্যানুয়াল ইনস্টলেশনে MelonLoader ফোল্ডারটি plus version.dll এবং dobby.dll গেম ডিরেক্টরিতে নিষ্কাশন করা জড়িত; আনইনস্টল করার অর্থ সেই ফাইলগুলি সরানো, সাথে Plugins, Mods এবং UserData ফোল্ডারগুলির ঐচ্ছিক অপসারণ। Il2Cpp গেমগুলির জন্য, .NET 6.0 Desktop Runtime একটি প্রয়োজনীয়তা হিসাবে তালিকাভুক্ত (Windows-এ স্বয়ংক্রিয়ভাবে ইনস্টল করা হয়)।
কনফিগারেশন: ./UserData/Loader.cfg-এ একটি TOML কনফিগ ফাইল লোডার অক্ষম করার, ডিবাগ মোড, Unity প্লেয়ার লগ ক্যাপচার, Harmony লগ ভার্বোসিটি, ফোর্স-কুইট ফিক্স, স্টার্ট স্ক্রিন, ডিবাগার লঞ্চ, কনসোল থিম, কনসোল দৃশ্যমানতা এবং অন-টপ আচরণ, লগ ধারণ সংখ্যা, Mono ডিবাগ সার্ভার ঠিকানা/পোর্ট, Unity সংস্করণ ওভাররাইড এবং Il2Cpp অ্যাসেম্বলি জেনারেশন নিয়ন্ত্রণ (অফলাইন জেনারেশন, regex, ডাম্পার সংস্করণ, জোরপূর্বক পুনর্জন্ম, Cpp2IL প্রসেসর) এর জন্য বিকল্প প্রকাশ করে।
লঞ্চ অপশন: কমান্ড-লাইন আর্গুমেন্টগুলি কনফিগের প্রতিফলন করে, যার মধ্যে --no-mods, --quitfix, --melonloader.debug, --melonloader.hideconsole, --melonloader.hidewarnings, --melonloader.captureplayerlogs, --melonloader.harmonyloglevel, --melonloader.maxlogs, --melonloader.loadmodeplugins, --melonloader.loadmodemods, --melonloader.basedir, --melonloader.disablestartscreen, প্লাস Unity-নির্দিষ্ট অপশন যেমন --melonloader.unityversion, --melonloader.agfoffline, --melonloader.agfregenerate, --melonloader.agfregex, --melonloader.agfvdumper, --melonloader.disableunityclc, --melonloader.monosearchpathoverride এবং Cpp2IL অপশন --cpp2il.callanalyzer এবং --cpp2il.nativemethoddetector।
প্ল্যাটফর্ম সমর্থন: Windows হল প্রক্সি প্রক্রিয়ার প্রাথমিক লক্ষ্য; Linux সমর্থন WINE, Steam Proton এবং নেটিভ সেটআপের জন্য নথিভুক্ত, এবং Android/Oculus Quest সমর্থন কাজ চলছে হিসাবে চিহ্নিত। উদাহরণ প্রকল্প (TestPlugin, TestMod) এবং মাস্টার, আলফা-ডেভেলপমেন্ট এবং ইউনিভার্সালিটি শাখার জন্য নাইটলি বিল্ড লিঙ্ক করা হয়েছে।
লাইসেন্সিং এবং ক্রেডিট: প্রকল্পটি অসংখ্য থার্ড-পার্টি লাইব্রেরি বান্ডল বা উল্লেখ করে, যার মধ্যে Dobby, plthook, Mono, HarmonyX, MonoMod, Mono.Cecil, Newtonsoft.Json, TinyJSON, Tomlet, AsmResolver, SharpZipLib, Semver, Illusion Plugin Architecture, MuseDashModLoader, mgGif, AssetsTools.NET, AssetRipper.VersionUtilities, bHapticsLib, IndexRange, ValueTupleBridge, WebSocketDotNet, Pastel এবং Il2CppInterop, সাথে রানটাইম-ডাউনলোড করা টুল যেমন Cpp2IL এবং .NET Runtime। README নোট করে যে MelonLoader Unity Technologies দ্বারা স্পনসর বা অনুমোদিত নয়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.