Note
YMM v4.35.0.0で.NET9に移行したため、プロジェクト(.csproj)の<TargetFramework>
をnet9.0-windows10.0.19041.0
に変更する必要があります。
以前のバージョンの情報をもとにプラグインを作成していて、"XXX" の異なるバージョン間で、解決できない競合が見つかりました。
という警告が表示されビルドできない場合、上記の変更を適用後、ビルド(B) → ソリューションのクリーン(C)
を実行してください。
詳細はこちら
Directory.Build.props.sample
をコピーし、Directory.Build.props
として保存するDirectory.Build.props
をメモ帳で開き、YMM4DirPath
にYMM4のインストールフォルダのパスを設定する。またはYMM4DirPath
に指定されているパスにYMM4をインストールする。YMM4SamplePlugin
をビルドする- YMM4を起動する
YMM4SamplePlugin
プロジェクトを右クリックし、スタートアッププロジェクトに設定
を選択するデバッグ(D)
→YMM4SamplePlugin のデバッグ プロパティ
を選択する- ウィンドウ左上の
新しいプロファイルを作成します
ボタン→実行可能ファイル
をクリックする 実行可能ファイル
欄に、Directory.Build.props
に設定しているYMM4フォルダ内のYukkuriMovieMaker.exe
を指定する- デバッグ開始ボタン
▶ YMM4SamplePlugin
右側の▼
ボタンをクリックし、3.
で作成したプロファイルプロファイル 1
を選択する - デバッグ開始ボタンが
▶ プロファイル 1
に変わるので、ボタンをクリックしてデバッグを開始する
YMM4の開発者モードを有効にすると、未解放のDirectXオブジェクトを検出可能になります。
- YMM4を起動する
設定
→開発者モード
→開発者モードを有効にする(要再起動)
を有効にする- YMM4を終了する
- プラグインの実装中に
CS0012: 型'T' は、参照されていないアセンブリに定義されています。アセンブリ 'アセンブリ名, Version=x.x.x.x, Culture=xxx, PublicKeyToken=xxx' に参照を追加する必要があります。
とエラーが表示された場合、必要に応じてYMM4フォルダ内にあるアセンブリ名.dll
を参照に追加する必要があります。 - プロジェクト
YMM4SamplePlugin
をダブルクリックして開き、<ItemGroup>
内に以下のようにして参照を追加してください。(例:YukkuriMovieMaker.Plugin.dllの場合。追加したいDLLの名前に合わせてIncludeとReferenceを変更する)
<Reference Include="YukkuriMovieMaker.Plugin">
<HintPath>$(YMM4DirPath)YukkuriMovieMaker.Plugin.dll</HintPath>
</Reference>
ビルド後、YMM4フォルダ\user\plugin\
フォルダ内にプラグインのdllファイルがコピーされます。
プラグインが正常に読み込まれた場合、YMM4の設定
→プラグイン
→プラグイン一覧
にプラグイン名が表示されます。
プラグインを.ymme
形式で配布することにより、ワンクリックでプラグインをインストールできるようになります。
- 作成したプラグインをzipで圧縮する
- zipファイルの拡張子を
.ymme
に変更する .ymme
ファイルを配布する
- このページ内の
サンプルプラグインのビルド方法
およびサンプルプラグインのデバッグ方法
の項目を実行する - YMM4SamplePluginのプロジェクトファイルを開き、
<!--ここから-->
~<!--ここまで-->
の部分を削除する
プラグインをGitHubで公開する場合、検索性向上のためリポジトリのTopics欄に以下のトピックを設定することを推奨します。
種類 | トピック |
---|---|
共通 | ymm4-plugin |
音声読み込みプラグイン | ymm4-audio-source |
映像読み込みプラグイン | ymm4-video-source |
画像読み込みプラグイン | ymm4-image-source |
立ち絵プラグイン | ymm4-tachie |
図形プラグイン | ymm4-shape |
波形プラグイン | ymm4-audio-spectrum |
動画出力プラグイン | ymm4-video-writer |
音声エフェクト | ymm4-audio-effect |
映像エフェクト | ymm4-video-effect |
音声合成プラグイン | ymm4-voice |
AIテキスト補完プラグイン | ymm4-text-completion |
場面切り替えプラグイン | ymm4-transition |
プラグインをTwitterで公開する場合、検索性向上のため以下のハッシュタグを設定することを推奨します。
種類 | ハッシュタグ |
---|---|
共通 | #YMM4Plugin |
プラグインをBOOTHで公開する場合、検索性向上のため以下のハッシュタグを設定することを推奨します。
種類 | タグ |
---|---|
共通 | #YMM4Plugin |