MaidLoader の覚え書き

 ModLoader とは、Mod側とCOM3D2 の内部ファイルとで同名のものがあった場合に、Mod側を優先させて読み込ませる機能などがあるものです。これを利用することで、スクリプトの書き換え、一部のテクスチャ等の書き換え(意味深)を実現することが出来ていました。
 しかし、現在ではModLoader が使用できなくなっています。その代わりとして、MaodLoader が発誕生しました。
 
 MaodLoader は、BepInEx にて動作するプラグインで、COM3D2、COM3D2.5(及びそれらのCBL版)に対応していますが、COM3D2.5 ではゲームエンジンが変更されたことで、インストールするファイルが変わってしまいました。
 ここでは、MaidLoader のインストール方法とその注意点をまとめました。

 ※最新版(少なくとも Ver.x.41.0 以降) にアップデートしていることを前提としています。


1.準備

 事前準備として、ModLoader をしていた場合は、これのアンインストールを行います。
 ※Sybaris フォルダより下記の ModLoader 関連ファイルを削除します。
  ・COM3D2.ModLoader.Managed.dll
  ・COM3D2.ModLoader.Patcher.dll
  ・COM3D2.ModMenuAccel.Hook.dll
  ・COM3D2.ModMenuAccel.Patcher.dll

  ※ PlanarRealtimeReflection.dll はそのまま利用できます。


2.ファイルのダウンロード

 COM3D2 と、COM3D2.5 では一部使用するものが違いますので、ご注意ください。
 ※GitHubではよくある、DLL 直接ダウンロードとなります。

 MaidLoader マニュアルページ

   
COM3D2 の場合
・MaidLoaderCOM3D2.MaidLoader
  ※COM3D2用、COM3D2.5用があります。ダウンロードを間違えないようにご注意ください。   
・CM3D2.Toolkit.Guest4168Branch (共通) CM3D2.Toolkit.Guest4168Branch
・COM3D2.API v3(COM3D2用)COM3D2.API v3
ダウンロードするファイルの内訳 ・COM3D2.MaidLoader.dll
・CM3D2.Toolkit.Guest4168Branch.dll
・COM3D2.API.v1.0.zip
 ├COM3D2.API.dll
 └COM3D2.API.xml
※COM3D2.API は ZIP ファイルでの提供のため、解凍する必要があります。

       
COM3D2.5 の場合
・MaidLoaderCOM3D2.MaidLoader
  ※COM3D2用、COM3D2.5用があります。ダウンロードを間違えないようにご注意ください。   
・CM3D2.Toolkit.Guest4168Branch (共通)CM3D2.Toolkit.Guest4168Branch
・COM3D2.API v2.3(COM3D2.5用)COM3D2.API 2.3
・COM3D2.SaveDataExtender (COM3D2.5 のみ)COM3D2.SaveDataExt 1.1.1
ダウンロードするファイルの内訳 ・COM3D25.MaidLoader.dll
・CM3D2.Toolkit.Guest4168Branch.dll
・COM3D2.API.dll
・COM3D2.SaveDataExtended.dll
※COM3D2 からの変更点は、MaidLoader本体、COM3D2.API となります。また、COM3D2.API が別のプラグイン COM3D2.SaveDataExtended が必要になるなど、違いがあります。


3.インストール

 2 でダウンロードしたファイル(ZIPは解凍したもの)を、BepInEx \ Pligijns フォルダに全部コピーします。

 ※基本的に、全部のファイルを同じフォルダに置いても大丈夫ですが、BepInExでは、Plugins フォルダ内にサブフォルダを作成してそちらに入れても大丈夫な設計となっています。