Skip to content

trzr/CM3D2.AlwaysColorChangeEx.Plugin

Repository files navigation

CM3D2.AlwaysColorChangeEx.Plugin

パーツごとに色変更やパラメータ調整を可能とするプラグインです。
不具合が残っている可能性もありますし、本来設定しない値に設定できてしまう可能性もあります。
本プラグインの使用は自己責任でお願いします。

オリジナル作者であるkf-cm3d2 さんとは別人による改造版です。
オリジナルから変更しすぎたため、別プロジェクト化しました。


■ 導入

◇前提条件

UnityInjectorが導入済みであること

◇動作確認環境

env version plugin version
CM3D2 1.58 - 0.3.1.3
COM3D2 1.21.1 - 0.3.1.3
1.23- 0.3.1.4-
  • 前提プラグイン:UnityInjector/Sybaris

プラグインバージョン 0.3.1.4~は COM3D2 1.23以降のみサポートとなります。

◇インストール

Releasesページから、対応するバージョンのzipファイルをダウンロードし、
解凍後、UnityInjectorフォルダ以下をプラグインフォルダにコピーしてください。

◇自分でコンパイルする場合 (制限有り)

compile.batをサンプルで用意していますが、現状ではアイコンが配布不可のため配布物と同等のdllは生成できません。
もしdllを直接生成したい場合は個別に相談ください。

レジストリが正しく設定されていればそのままコンパイルできます。
もし、レジストリの状態と異なるCM3D2ディレクトリを使いたい場合は、
cmpile_base.batファイルの以下の環境変数のパスを設定して、バッチを実行してください。

  • BASE_DIR_=C:\KISS%NAMEKEY%\
    NAME_KEYはcompile.bat (or compile_cm3d2.bat)内で指定

■ 機能概要

◇対象シーン

  • 日常
  • メイドエディット
  • 男エディット
  • 夜伽
  • ダンス
  • ADVパート
  • イベント回想
  • 撮影モード

で動作します。

★ 撮影モードや他プラグインで操作対象のメイドを非表示にした場合、
強制的に メイド選択画面 になります。

◇機能説明(概要)
  • メイド選択
    操作対象のメイドを選択します。
    撮影モードや他プラグインで複数メイドを表示した場合に利用してください。
  • マスク選択
    maskItemで消去されているアイテムを表示させることができます。
    マスクアイテム選択画面で、各スロットのマスクの有無を指定してください。 「適用」ボタンで反映します。
  • 表示ノード選択
    ノード(身体の部位)の表示・非表示を切り替えられます。
    「適用」ボタンで反映します。
  • プリセット保存
    現在の衣装・設定値をプリセットとして保存します。
    プリセット適用で呼び出すことがます。
  • プリセット適用
    保存したプリセットを選択・適用します。 適用時に、プリセットから適用する項目を選択できます。
    • マスク
    • ノード表示
    • 身体
    • 衣装
    • 衣装外し
      これがチェックされている場合、プリセットで衣装を設定していないスロットは衣装を外します
  • マテリアル情報変更
    選択されたスロットのマテリアル情報を変更します。
    スライダーで各パラメータを変更できます。
  • menuエクスポート
    現在の選択スロットのアイテムをエクスポートします。
    関連するめくれやずらしmodelなどにも対応
  • テクスチャ変更
    テクスチャファイル選択による変更と、スライダーによる色変更が可能です。
    • ファイル選択によるテクスチャ変更
      CM3D2のarcに同梱されているtexファイル、あるいはMODに登録されているtexファイルは、
      テキストフィールドにファイル名を指定する事で適用できます(.tex省略可能)
      それ以外のファイルは、「...」ボタンから参照してください。
      「...」ボタンからファイル参照画面が表示されるので、対象ファイルを選択して、「選択」ボタンを押下することでテクスチャが適用されます。

      ※ texファイルはMODフォルダ以下など、CM3D2から読み込めるパスに存在する必要あり。
      pngはダイアログで選択できればパスは任意
      対応形式 :.tex, .png

    • スライダーによる色変更
      freeカラー選択時は変更できません。
      「保存」ボタンでテクスチャ出力に対応(0.0.5.1~)

  • ボーン表示
    選択されたスロットのボーンを表示します。(0.2.10.1~)
    選択されたメイドから、スロットを選択してボーンを表示します。
    選択済み一体のメイドにしか対応していません。
    以下の条件を満たすボーンのみ表示されます。
    • 子ボーンを有する
    • ボーン名が___で始まらない
  • Texアニメーション テクスチャのパラパラアニメ、スクロールアニメ化を行います。 (0.3.2.0~)

■ 使用方法

◇メニュー操作

F12キーでメニューが開きます。
キーを変更したい場合は、

  • Config/AlwaysColroChangeEx.ini

のToggleWindowキーで指定してください。
iniファイルの詳細はwikiを参照

GUI

TODO

■ 権利・規約

  • オリジナルの作者であるkf-cm3d2さんの意向である以下に従ってください。
    (オリジナルのプロジェクト READMEに記載)
ソースの改変・再配布等は自由にしていただいてかまいません。  
むしろやりたいこと・それを超える機能を実装してくれる人歓迎。  
  • CustomJsonWriter.csは、JsonFxのソースを元にしています。

  • また、KISS公式の利用規約から逸脱した利用はお控えください

■ その他

オリジナルの作者kf-cm3d2様とこれまで不具合報告をくださった方々に感謝。

■ 更新履歴

  • Releases を参照
  • プロジェクトリネーム( 0.1.0.0 )以前の履歴は、commit logを参照