”トップページ用”カテゴリより画像をお借りしてます/対策として有効ではなかったため、投稿形式にzipを復活させました。引き続きなりすまし、パスワード付き圧縮ファイルにご注意ください

ボイス差し替え+字幕+エディタ動作変更+BGM,BGV,SE追加 plugin ver2.3 for BepInEx 2024/9/7更新

エモーションクリエイターズ用
ボイス差し替え+字幕+エディタ動作変更+BGM,BGV,SE追加 plugin for BepInEx

●前提条件

・BepInEx5 (5.4.21.0で動作確認)
・XUnity.ResourceRedirector
https://github.com/bbepis/XUnity.AutoTranslator/releases
XUnity.AutoTranslatorは削除してもかまいません。

・BepisPluginsのEC_BGMLoader.dll
https://github.com/IllusionMods/BepisPlugins/releases

・不具合は自己責任でお願いします。

●v2.3変更点
voice setの最後が空欄のときにエラーが発生していたのを修正
HPartでサブグループがあるときに音声クリックキャンセルでエラーが出ていたのを修正
弊害確認は殆どしてないです

●主な機能
・音声を自前で用意したものに差し替えます。
シーンファイルに変更は加えません。

・字幕表示
自前で用意した音声ファイル名を画面に表示します。
初期設定はHPartのみ表示します。
設定でADVPartでも表示できます。(display advpart = true)
(ノベルゲームのような雰囲気になります)

・音声出し切り v1.54~
マウスクリック時、再生されていない音声が残っている場合、
パートやモーションを進めずに音声を1つ進めます。
(音声ファイルが漏れなく再生されるようになるので字幕で文章を表示するときに良いです)

・音声登録数増量 v2.0~
従来8個でしたが、それ以上に登録できます。
(音声登録数が少なかったときの妙なやりくりが不要になりました)

・再生キャラ指定 v1.54~
音声ファイル名に特定のワードが入っている場合、
指定したキャラで音声を再生します。
指定されたキャラは指定元のキャラと同じ状態(開始/遅い/早い/セット1-3)の顔が選択されます。(v2.1~)
(複数キャラの音声を1キャラの設定に詰め込めます。
HPartでも複数キャラの会話ができるようになります)

・シーンエディット時のUI動作変更 一部v1.54~
キャラ/カット/モーション切替等で開いていたウィンドウが閉じないようになります。
選択したボイスに色がつきます。
(使いやすくしたつもりです)

・HPartのモーション変更時に音声停止 ※oggファイルを最低1つ置く必要があります。
(賛否両論ですかね・・)

・音声設定一覧表示
(たくさん音声を設定した場合の総確認に使えます)

・強制2Dモード再生 v1.56~
キャラの位置に関係なく音声を再生します。
ステレオのファイルであればステレオで再生されます。

・紙芝居モード
音声読み上げ後にカットを自動で進めます。
(最近動作チェックしてません。たぶんだめかも)

・BGV,BGM,SEを追加できるようにしました。 v2.0~
各1000個まで。
追加ファイルを利用したシーンをEC_voice未導入の環境でプレイすると、
使用している場面でエラーが出てしまうので注意。
(そもそも追加ファイルを使いたい動機のはずだから問題ないハズ・・・)

・SEの挙動変更 v2.0~
再生間隔の最大値を変更しました。
再生間隔をモーション速度と連動できるようにしました。

・一部のconfig値をシーン毎保存にしました。 v2.0~
(EC_voiceフォルダ以下を同梱すればシーン配布できるようにすることが目的)

※だいたいの機能は設定でon/offできます。
※設定項目が多いので設定を変えたい人は
https://github.com/BepInEx/BepInEx.ConfigurationManager/releases
の導入を推奨します。

アップロードファイル(クリックでダウンロード)

EC_voice2.3.zip ファイルサイズ:3 MB

エモーションボタン

ユニーク!(3)エロい!(1)感動した!(7)完成度高い!(1)実用性高い!(16)
いいね(+1) (19 いいね)
システムパッチ/プラグイン
エモクリ勝手にアップローダー

コメント

  1. すみません、テキストを置き換える方法を教えていただけますか?

    • 「紹介画像のようにテキストが反映されない」という不具合報告でしょうか?
      そうでしたらエモクリ起動からの操作を教えて下さい。

      技術的にどうやっているのかを知りたいのでしたら、ソースコードをアップロードします。
      例によって酷い記述ですが。

      まずはどちらの質問か教えて下さい

  2. このプラグインを見た後、私はもともとEC_subtitles.dllを移植したかったのですが、失敗しました。

    • すみません。

      EC_subtitles.dllが、どのようなものか分かりません。
      ですので、このプラグインとどのような関係があるのか分かりません。

      このプラグインは大したことしていないので、
      おそらく力になれることは無さそうな予感がしています。

      • お邪魔します

        実際、私はいつもhpartにテキストを追加したいと思っていましたが、技術的なスキルではそれを行うことはできません。 これで音声やテキストを置き換えることができることを確認した後、字幕プラグイン(EC_subtitles.dll https://www.patreon.com/posts/subtitles-v2-2-44894959)を使用してこの問題を解決できると思いました。 まだ作成するプラグインがありますが、作成後、再度移植する予定です。

        • 字幕プラグインができると良いですね。

          残念ながら、このプラグインの処理は役に立たないです。
          テキスト表示処理に何も手を加えていないためです。
          (テキストのみを変更しています)

          —-このプラグインのテキスト表示の流れ—
          オリジナルの状態で
          音声ファイルとリストに表示される際のテキストが保持されています。
          このプラグインは保持されているテキストを書き換えています。

          表示処理に何も手を加えなくても
          書き換えたテキストが表示されます。

          一応、ソースファイルを置いておきます。
          https://ux.getuploader.com/toi/download/23

          • EC_voice.Hooks.csのL357あたりが、
            音声ファイルに関連したテキストの読み込み部です。

          • https://ux.getuploader.com/toi/download/24
            こちらに置きなおしました。

  3. EC_voice.cs L517 voice_list_change()
    が音声ファイルの表示テキストを書き換えているところです。

    うまくやればファイル名からテキストの読み出しも出来そうです。

  4. すみません、ec_voiceフォルダーにシーンフォルダーが多すぎると、シーンを開くのに時間がかかります。ここで最適化できますか?

    • すみません。
      どこが遅いのかわかりません。

      https://ux.getuploader.com/toi/download/30
      で実行して
      bepinexのlogを頂くことはできますでしょうか?

      logの中でどのあたりで遅いのか教えてもらえると助かります。


      ↑のファイルは、現行release版とmake dirの処理が少しだけ違っています。
      遅いのが改善されていると嬉しいのですが。

      • DL key:d

    • 大量にoggファイルを置いたときに読み込みが重いと思いました。
      もしかして、绯村昌幸さんは
       × シーンが多いと重くなる
       〇 oggファイルが多いと重くなる
      と言いたかったのかな?と思いました。

      v1.5で私が使う限りは軽くなりましたのでよろしければ試してみてください。
      1年半前のコメントですのでもう見られてないかもしれませんが・・・(汗)
      シーンフォルダは手元環境では300くらいありますが、容認範囲でした。

      あと、試しに字幕機能をつけてみました。

      EC_Backの方で教えて頂いたTraverseはおおよそ理解しました。
      もっとはやく知っておけばよかったです・・。ご紹介ありがとうございました。
      (やっつけで作っているとこんなのばかり)

  5. このプラグインのソースコードを共有ていただけますか?

    • 遅くなってすみません。

      https://ux.getuploader.com/toi/download/32

      DL Key:d

      興味ある人はどなたでもダウンロードしてもかまいません。(ひどいソースコードですが)
      このソースをどのように利用しても構いません。
      ただし、私は責任をとれません。

      • どうもありがとうございます

  6. 使用させていただきました!久々に非公式を覗いてみたら、お名前を見かけたので。

    VRMODも使わせてもらっていますが、ボイス差し替えを使用していなかった事を非常に後悔してます・・・そのくらいの良いモノでした

    このMODのおかげで、さらにエモクリVRのポテンシャル高さを思い知らされました!
    他のものも更新されていたので有難く使用させていただきます。

    改めてお礼を。本当に有難う御座います。

    まさか色々更新されてるとは思ってなかったので、ついコメントさせてもらいました!

    • ご利用ありがとうございます。
      動いたみたいで良かったです。

  7. 「魔法戦士ネクストイグニッション」の音声ファイルを分かりやすい名前にリネームするツール
    いわゆる吸出しではないので、ちゃんとゲームを遊ぶ必要があります。

    例:
    V02_00_0140.ogg → 0001_「これは一体……」_V02.ogg

    おそらく、同社の同時期の他のゲームでも使えると思います。
    (音声ファイルがmd_cv.medのもの)

    https://ux.getuploader.com/toi/download/33

    • 魔法戦士ネクストイグニッション
      の音声ファイルのリネームが簡単にできるようになりました。
      よろしければ使ってみてください。

      https://otosuki39.blog.fc2.com/blog-entry-15.html

  8. いまいち理解してなかったので音声セットの動作を調べてみました。少し修正

    待機:[開始枠]1~3からランダムで1つ再生⇒[待機or遅い枠]1~3からランダムで何回も再生
    loop:[開始枠]1~3からランダムで1つ再生⇒
    ⇒速度が遅い場合:[待機or遅い枠]1~3からランダムで再生⇒速度検知⇒
    ⇒速度が速い場合:[速い枠]1~3からランダムで再生⇒速度検知⇒
    絶頂:[開始枠]1~3からランダムで1つ再生⇒[事後]に自動で移行
    事後:[開始枠]1~3からランダムで1つ再生⇒[待機or遅い]からランダムで何回も再生

    チェックについて
    [使用]:セットを使用するかどうか
    [モーション1回のみ]:ランダムで1回しか選択されないようにする。
    別のモーションに移行して戻ってきたときはまた選択されるようになる。
    [パート1回のみ] :ランダムで1回しか選択されないようにする。
    別のモーションに移行して戻ってきたときも選択されない。
    [モーション1回のみ]/[パート1回のみ]はどちらか一方をチェックできる。
    選択するものが無くなった場合、BGVが流れる。
    [待機]の[パート1回のみ]はおそらく意味がない(2回目以降くることがないので)

    特殊な仕様
    [事後]の2回目以降の挙動:
    [チェック無し]と[モーション1回のみ]の両方が前回までに再生されていたとき、
    [モーション1回のみ]の方がランダムで優先的に選択される。
    その後[チェック無し]が選択される。

  9. hello it just noit work

    log show:

    [Info : BepInEx] Loading [EC_voice 1.55]
    [Warning: Unity Log] The script behaviour ‘EC_voice.EC_voice’ could not be instantiated!

    you could tell me how to fix?

    thanks

  10. 上の方と同じく。
    BepInEx5 5.4.21.0環境です。

    [Info : BepInEx] Loading [EC_voice 1.55]
    The script behaviour ‘EC_voice.EC_voice’ could not be instantiated!

  11. please install

    ●XUnity.ResourceRedirector
    https://github.com/bbepis/XUnity.AutoTranslator/releases

     XUnity.ResourceRedirectorが重要
    XUnity.AutoTranslatorは消しても良い

    ●VRMOD
    https://yuki-portal.com/uploader/emotioncreator/52532/

    クリーンインストールして、ERRORが再現しました。
    上記2つをインストールしたら解消されました。
    なぜ必要なのかは思い出せません。。。

    • 検証ありがとうございます。
      VRMODを導入したら動作しました(XUnity.ResourceRedirectorは導入済みでした)。

      • 動いて良かったです。
        VRMODが必要なんて普通思いつきませんよね・・・
        (こちらも思いつきませんでした。確かに連動する機能はありますが)

        機能的には無くても良いはずなので、
        機会があればVRMOD不要版を作りたいところです。

        が、なかなか時間が取れないので
        期待はしないでください。。。

        動作報告ありがとうございました。

        • 不具合がありました。

          VRMOD + EC_voice 1.55環境だとマップメイク画面でアイテム追加ができません(Addボタンを押してもメニューが出ない)。
          EC_VRcont2B.dllを削除したらアイテム追加できるようになりましたが、これだとやはりEC_voice 1.55が動作せず。
          EC_VRcont2.dllは残っていても大丈夫でした。
          設定でVRMODの機能をすべてDisableにしてもだめなようです。

          VRMODのみ、VRMOD + EC_voice 1.3(手持ちのver違いがこれだけなので)では発生しませんでした。

          マップメイクは頻繁に使うものでもないので(実際久しぶりに使って気づきました)、EC_VRcont2B.dllの一時的な削除で対応してます。

          マップアイテムは結構改変してるので、一応最終ver.バニラ+システム系のMODのみの環境で検証しました。

          Windows10

          BepInEx_x64_5.4.21.0
          EC_BepisPlugins_r19.1
          IllusionFixes_EmotionCreators_v20.2
          XUnity.AutoTranslator(ResourceRedirector)-BepInEx-5.2.0
          BepInEx.ConfigurationManager_v17.1
          BepInEx.MessageCenter v1.1.1
          ECAPI_v1.35

          EC_VRcont2B_v2.14
          EC_voice 1.55

          • ご利用&不具合報告ありがとうございます。
            (詳細な内容ありがとうございます)

            こちらでも再現しました。
            修正版(v1.56)をアップしましたので、お暇なときにお試しください。

  12. 素早い対応ありがとうございます。
    もはやEC_voiceなしでは遊べないので助かります。

    • たまたまリリースしようと思ったタイミングだったのと
      原因が単純でしたので、
      素早く対応できました。

      動作報告ありがとうございます。
      公開した甲斐があったなぁと嬉しくなります。

      使いづらいツールですみませんが、
      なんとか頑張って使いこなしてください。。。。

  13. 今のバージョンだと、VRコントローラでの文字送りが出来ないです。

    VRでこのmodを使ってる人が少なそうなのと
    次回の何らか機能追加のときに一緒に対応すればいいやと
    思ってるので放置しています。

    ただし次回機能追加の予定は今のところ全くありません・・・。
    なので、もし欲しい方いましたらコメントで連絡ください。
    文字送りできるようにしたものだけのものは既にあるので
    (自分にとってはとても重要)

  14. Toitoiさん、お尋ねしたいのですが、キャラクターとIKノードを制御するためのドラッグバーについて研究されたことはありますか? sceneplayのhpartでドラッグバーを呼び出し、有効にしたいのですが、うまくいっていません。

    • 調べたことはないです。
      力になれず申し訳ありません。

  15. 遅ればせながら最近導入させていただきました!
    手始めに効果音の追加で使わせていただいていますが、これだけでも実用性が大幅に向上しまして喜びの言葉しかありません!

    さらにシーンエディット時のUI動作変更という機能もあって、こりゃあますます捗りそうだ思ったのですが、当方の環境ではADVパートで動作しないようでした。
    おま環かもしれませんが一応報告を…

    本体バージョン 1.1.7

    導入MOD(確認のため最小構成にしています)

    BepInEx 5.4.21.0
    Configuration Manager 18.0
    XUnity Resource Redirector 2.1.0 (2.0.0でも試しましたが同様でした)
    EC_voice 1.57
    EC_VRcontB 2.2

    シーンデータの編集画面にて、ADVパート(サンプルシーン10の「モデルにして下さい」)で左側メニューの「キャラ」を選択状態にし、キャラクター名をクリックしても「キャラ設定」が開かず、BepInExのlogウィンドウに以下のエラーが表示されている

    [Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
    Stack trace:
    EC_voice.EC_voice.store_menu (System.String go_name, System.Collections.Generic.Dictionary`2[TKey,TValue] dic) (at :0)
    EC_voice.EC_voice.pre_store_adv () (at :0)
    EC_voice.EC_voice+Hooks.OnPointerClick_Pre (UnityEngine.UI.Button __instance, UnityEngine.EventSystems.PointerEventData eventData) (at :0)
    (wrapper dynamic-method) UnityEngine.UI.Toggle:DMD (UnityEngine.UI.Toggle,UnityEngine.EventSystems.PointerEventData)
    UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at :0)
    UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at :0)
    UnityEngine.EventSystems.EventSystem:Update()

    「キャラ」が選択状態のとき、右側メニューで「カット」の切り替えをしようとすると切り替わらず、以下のエラーが出力されている

    [Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
    Stack trace:
    EC_voice.EC_voice.store_menu (System.String go_name, System.Collections.Generic.Dictionary`2[TKey,TValue] dic) (at :0)
    EC_voice.EC_voice.pre_store_adv () (at :0)
    EC_voice.EC_voice+Hooks.ButtonPress_Pre (UnityEngine.UI.Button __instance) (at :0)
    (wrapper dynamic-method) UnityEngine.UI.Button:DMD (UnityEngine.UI.Button)
    UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at :0)
    UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at :0)
    UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at :0)
    UnityEngine.EventSystems.EventSystem:Update()

    設定で 04 keep advpart edit window をDisabledにすると、上記の事象は発生しませんでした。

    • ご利用&不具合報告ありがとうございます!

      詳細な報告で助かりました。
      v1.58で(おそらく)治ってると思いますので試してみてください。

      EC_ExtraCharacters.dllが無いとエラーが出るようでした。
      これは難しかった・・・・。

      その他にも不具合ありましたら、遠慮なく報告お願いします。

      • 早速診ていただいてありがとうございます!1.58で改善されていることを確認しました。
        これでマウスのボタンと腱鞘炎が救われると思います!

        EC_ExtraCharacters.dllは自分は使っていないので、そこがハマりどころでしたか…なるほど。
        あと、最小構成にして色々試してるときはUIしか見ていなかったので気づかなかったのですが、BepisPluginsのEC_BGMLoader.dllが無いと差し替え音声を鳴らすとエラーになり、差し替え前の音声(リストの左上隅なら「わたし」)が再生されるようでした。

        [Error :XUnity.ResourceRedirector] An error occurred while invoking AsyncAssetLoading event.
        System.InvalidOperationException: Trying to set the Assets/Asset property in async load operation while ‘SyncOverAsyncAssetLoads’ is disabled is not allowed. Consider settting the Request property instead if possible or enabling ‘SyncOverAsyncAssetLoads’ through the method ‘ResourceRedirection.EnableSyncOverAsyncAssetLoads()’.
        at XUnity.ResourceRedirector.AsyncAssetLoadingContext.set_Asset (UnityEngine.Object value) [0x00007] in :0
        at EC_voice.EC_voice.Loadvoice (XUnity.ResourceRedirector.IAssetLoadingContext context) [0x00091] in :0
        at XUnity.ResourceRedirector.ResourceRedirection.Hook_AsyncAssetLoading_Prefix (XUnity.ResourceRedirector.AssetLoadingParameters parameters, UnityEngine.AssetBundle bundle, UnityEngine.AssetBundleRequest& request) [0x0006c] in :0

        また、これとは多分別の事だと思うのですが、2人以上で差し替え音声を発音していると、差し替え前の音声が再生される事があるようです。
        (ADVとHパート両方で発生を確認)

        シーンのつくり?によって発生頻度がまちまち(モーションの最初だけだったり、ほぼ発音毎だったり)で、
        音声ファイルが影響しているのか、他のMODが影響しているのかもまだ確認し切れていないので、もう少し調べてみます。

        • 確認ありがとうございました。

          EC_BGMLoader.dllは必須になります。
          記載漏れでお手数かけてしまい申し訳ありません。

          1つのカットで2キャラに音声を設定することは想定していないです。
          動けばラッキー程度で・・・。
          (という使い方でしょうか?)

          2キャラにしゃべらせたい場合は、
          1つのキャラに対して、2キャラ分の音声を設定することを想定しています。
          (ファイル名に_V01_とか_V02_とか入れて音声振り分け機能を使う)

          かなり力技で作ってるので
          込み入った使い方をしたときの挙動は
          自信がないところもあります。。。

          必ずできる!とは言えませんが、
          なるべく対応できたら良いなと思います。


          pluginとか作っていると、
          致命的なエラーなしでしっかり作ったイリュってすごいなと常々思います。
          不満いっぱいで共感できない人が圧倒的多数だと思いますが(笑)

          • 原因調べるのはそれなりの楽しみがあるので大丈夫です!

            主にやってみたのはHパートで水音などの効果音+声みたいな使い方ですね…
            女キャラの人数分音を流せるトラックがあるようなイメージで使おうとしていました。
            さすがに欲張りすぎでしたね…

            イリュはなんだかんだで予定通りに新作を出していたので、そういう所はしっかりしていたなぁと思います…色々不満はあってもエモクリみたいなものは普通は世に出ないものかもしれないし、感謝と応援の気持ちの方が強かったです。

  16. htwwさん (なんか返信ボタンが押せなかったので新ツリーです)

    >主にやってみたのはHパートで水音などの効果音+声みたいな使い方ですね…
    >女キャラの人数分音を流せるトラックがあるようなイメージで使おうとしていました。

    キャラAに、キャラAのセリフ
    キャラBに、キャラAの水音
    という感じですかね。
    セットする水音は1個でしょうか?
    水音の無限ループ再生は必要なのでしょうか?
    セリフ中は水音は停止するのが望ましいのでしょうか?

    >さすがに欲張りすぎでしたね…

    そんなことはないですよ!
    ですが、「賛否両論ありそうな動作は見送り」ということが結構ありまして、
    複数キャラに音声セットしたときの動作はこのパターンです。

    • > そんなことはないですよ!

      マジですか!では僭越ながらあったらいいな的なものも織り交ぜながら、私がやろうとした事の補足を…

      キャラA:キャラAのセリフ(BGVの代替として喘ぎとか短い台詞を複数登録)、NOBGV、ランダム再生時間0
      キャラB:キャラAの水音(遅い・速い毎に3パターン)、遠くに配置、V2D、ランダム再生時間0
      キャラC:キャラAの水音その2(膣なら等)、遠くに配置、V2D、ランダム再生時間てきとう

      のような感じです。
      (さらに試しにBGMと環境音で2キャラ使うような事もやってみましたが、これはそもそも音声MODの用途とかなり違うと思ってやめました)

      私はバニラ環境ではセリフから効果音になりそうなのを探して使っていたので、その流れでこういう使い方を考えてました。

      でもそもそも、水音に関してはコイカツのように動きと同期する機能があればなぁと常々思っていました。このMODの趣旨からは大分外れますが…。
      (エモクリの場合はさらに強弱の周期があるようなので完全に合わせるのは難しいのかもしれません…)

      セリフ中の水音の停止については、あまり大きい音ではないのでしなくていいかなと思います。

      あとキャラの喘ぎも、もしBGVの差し替え機能があればそれを使って、表情や首振りは無音セリフで対応する方式の方が便利そうだなぁと思う次第です。

      ぶしつけな要望的な話ばかりになってしまい申し訳ないですが、お気が向きましたらご検討くださいm(__)m

      • そもそもセリフが目的でないというところが意外でした。

        >キャラA:キャラAのセリフ(BGVの代替として喘ぎとか短い台詞を複数登録)、NOBGV、ランダム再生時間0
        >キャラB:キャラAの水音(遅い・速い毎に3パターン)、遠くに配置、V2D、ランダム再生時間0
        >キャラC:キャラAの水音その2(膣なら等)、遠くに配置、V2D、ランダム再生時間てきとう

        この使い方なら、今のverでも出来そうな気がしますがいかがでしょう?
        キャラB,Cの音ファイルのVxx(V00やV01等)の文字列を削除してください。V2Dは必要です。
        キャラB,Cの音はキャラB,Cに担当してもらう感じです。V2Dであれば位置は無関係です。

        >水音に関してはコイカツのように動きと同期する機能があればなぁと常々思っていました。

        これは難しそうですね。
        エモクリはセリフをしゃべらせるのが目的なので、
        動きと非同期にしゃべらせることを目的とした実装になっています。
        コイカツは殆ど知らないのですがすごいですね。
        バニラの機能なのでしょうか・・・?

        >あとキャラの喘ぎも、もしBGVの差し替え機能があればそれを使って、表情や首振りは無音セリフ>で対応する方式の方が便利そうだなぁと思う次第です。

        BGVの差し替えはやれば出来るレベルです。(今の音声差し替えとやることは同じ)
        BGVの追加は出来るかどうかチャレンジレベルです。
        BGVは元々の数が少ないので追加の方が良いことはわかってはいるのですが・・

        表情や首振りと無音セリフがどう関連するのかはよくわかりませんでした。

        要望・妄想は、ご自由にどうぞ。
        ただし、やるやらは別ですw
        あんまり時間がないのと、技術力不足が原因です。

        • v2.0
          ・BGM,BGV,SE追加してみました。
          ・SEのモーション同期は無理でした。が、速度連動でそれっぽく動くと思います。
          ・HPartで音声セットしてないキャラがいきなりBGV顔になってしまう問題は、
           エモクリの根本仕様で対応は困難でした。

          よろしければ使ってみてください
          感想は不要です。あってもいいです。

          要望もあっても大丈夫ですが、
          本格的に動作確認が大変なのでそろそろ終わりにしようと思ってますw

          • 更新お疲れ様です&ありがとうございます!

            コメント頂いていたのにすみません、アドバイスを元に色々試して、複数キャラで音声再生したときに差し替え前の音声が再生される問題は1.57でもv0など同じディレクトリに入れているものを使えば大丈夫なようだ、となっていました。
            (あえぎ声はv0、水音はv1、他の効果音はv2…としていたのが原因でした)

            そしてエモクリの使い方自体、人によってかなり異なると思ったので、当方の使い方のサンプル作ってみようと思っていたのですが、使える音声(特に水音系)を探すのが思ったより難しく挫折している状態でした。

            あとコイカツのHシーンの同期ぐあいを撮影した動画も用意していたのですが、先に同期機能を実装していただいたので無用と思いますが、一応参考までに置いておきます。
            https://ux.getuploader.com/htww/download/1

            そしてv2.0を早速試してみましたが、色々作りやすくなっていてイイ感じです!
            特にSEの同期機能だけで個人的に抱えていたかなりの問題が解決されました。

            試しにサンプル作ってみました。Hパートだけですが…
            https://yuki-portal.com/uploader/emotioncreator/wp-content/uploads/2023/08/231104_htww.zip

            上から試した順になります。

            * SEの同期機能+女の子のBGVに音声ファイルを指定+BGMにコオロギの鳴き声
            * BGMを通常の音楽にしてBGVでコオロギの鳴き声を環境音的に再生
            * 女の子のBGVを他のキャラに担当させて、女の子は無音ファイルで首振り(イヤイヤ感を出すため)
            * 無音ファイルだと口が動かないので、聞こえない程度の低音のファイルで設定

            最後のは結局BGVと口が合わないので、もう少し…という感じになりました。
            女の子にBGVを設定して、首振りしつつ口パクはBGVに合わせられれば理想的なのですが…

            (ダメ元で女の子にBGV設定してNOLIPにした音声で首振りを…というのも試しましたが当然の事ながらほぼ沈黙になりました)

            あとサンプルを作っている最中にエラーに遭遇したので別ファイル(コメント欄に書くには長すぎるので)報告いたします。
            https://yuki-portal.com/uploader/emotioncreator/wp-content/uploads/2023/08/231104_htww_error.zip

            ちなみにv2.0を入れた状態でv1.57利用のシーンを再生したら挙動が変な事があったのですが、それはまた今度調べて再現したらご報告したいと思います。

          • すみません、コメントをしたのですがURLを入れた影響か、承認待ちになってしまいました。toitoiさんの方でそのあたりって見られるのでしょうか?無理そうでしたら内容変えて再度返信させていただきます。

  17. htwwさん

    (また返信ボタンが押せなかったので新ツリーです)

    承認の方法は私もわかりません。
    URL入ってるとダメなのかもしれません。私も以前そうなりました。
    が、ある日、表示されるようになりました。

    >HPartで音声セットしてないキャラがいきなりBGV顔になってしまう問題は、
    >エモクリの根本仕様で対応は困難でした。

    こちらは、困難と書いておきながら、それっぽい動作を思いついたので
    内部構造を覚えてるうちに対応しようかなと思っています。。。
    明日か来週か再来週か・・

    • なるほど、やはり管理人さんでないと承認できないようですね。
      ではすみません、再度コメントしますので、今後もし承認されたらそっちの方はお手数ですが削除お願いしますm(_ _)m

      —–

      更新お疲れ様です&ありがとうございます!

      コメント頂いていたのにすみません、アドバイスを元に色々試して、複数キャラで音声再生したときに差し替え前の音声が再生される問題は1.57でもv0など同じディレクトリに入れているものを使えば大丈夫なようだ、となっていました。
      (あえぎ声はv0、水音はv1、他の効果音はv2…としていたのが原因でした)

      そしてエモクリの使い方自体、人によってかなり異なると思ったので、当方の使い方のサンプル作ってみようと思っていたのですが、使える音声(特に水音系)を探すのが思ったより難しく挫折している状態でした。

      あとコイカツのHシーンの同期ぐあいを撮影した動画も用意していたのですが、先に同期機能を実装していただいたので機を逸したものとなりますが…、一応参考までに置いておきます。
      <私のホームページの「参考資料:コイカツの同期具合を撮影した動画」>

      そしてv2.0を早速試してみましたが、色々作りやすくなっていてイイ感じです!
      特にSEの同期機能だけで個人的に抱えていたかなりの問題が解決されました。

      試しにサンプル作ってみました。Hパートだけですが…
      <私のホームページの「サンプルシーン」>

      上から試した順になります。

      * SEの同期機能+女の子のBGVに音声ファイルを指定+BGMにコオロギの鳴き声
      * BGMを通常の音楽にしてBGVでコオロギの鳴き声を環境音的に再生
      * 女の子のBGVを他のキャラに担当させて、女の子は無音ファイルで首振り(イヤイヤ感を出すため)
      * 無音ファイルだと口が動かないので、聞こえない程度の低音のファイルで設定

      最後のは結局BGVと口パクが合わないし口も大きく開かないので、もう少しなんとか…という感じになりました。
      女の子にBGVを設定して、首振りしつつ口パクはBGVに合わせられれば理想的なのですが…

      (ダメ元で女の子にBGV設定してNOLIPにした音声で首振りを…というのも試しましたが当然の事ながらほぼ沈黙になりました)

      あとサンプルを作っている最中に幾つかエラーに遭遇したので別ファイル(コメント欄に書くには長すぎるので)報告いたします。
      <私のホームページの「発生したエラー」>

      ちなみにv2.0を入れた環境で通常シーンやv1.57前提で設定したシーンを再生したら挙動が変な事があったのですが、それはまた今度調べて再現したらご報告したいと思います。

      • 試用いただきありがとうございます。

        コイカツ動画ありがとうございます。
        音が同期しててコイカツ凄いですね。
        その他も洗練されててコイカツでいいのではと思える感じでしたw
        エモクリでは(私の技術力が)キツイので今の速度連動でお茶を濁してください。
        なんか単純ループじゃなくて長周期のうねりが加わってる感じなんですよね。。。。

        サンプルシーン見ました。
        外部効果音や喘ぎを使うとかなり印象が変わり、
        臨場感があってすごくいろいろ可能性を感じられました。
        音声と首振りの関連がいまいち謎でしたが、
        中身を見たらなるほどとわかりました。エモクリは奥が深いですね・・・。
        使える音声は意外に探すの大変ですよね。
        わたしもサンプルシーンを作ってみたのですが大変でした。
        あと、他人のシーンを再生するのは初めてですが、
        一応ちゃんと受け渡しが出来るみたいでホッとしました。

        エラー報告ありがとうございます。
        これはちまちま直していきたいレベルのものです。。。
        (自分では撲滅したハズだったのですが・・)
        タイトルが空のときの不具合は案外最後まで残ってしまうかもです。
        あと、エモクリでは、挙動不審なときは
        タイトル画面までいくとすべての設定が初期化されるみたいです。

        v2.0未満で作成したシーンをv2.0で再生したときの挙動の違いは対応しきれないと思います。
        利用者目線ではそんなに変わっているような感じはしないと思いますが
        BGM,BGV,SEに対応したため中身の処理がものすごく変わっていて、
        仕様もちょこちょこ変わっているためです。
        v2.0の動作としてもおかしいのでは?というものであれば参考にさせて頂くかもです。
        旧verのシーンが使えなくなってしまい大変申し訳ありません。
        (私も自作シーンを泣く泣く諦めてます・・・)

  18. プラグイン更新ありがとうございます。ver0.1からずっと使わせて頂いていて今回バージョンでBGVが復活して本当に感謝です!
    実はBGVが使えない理由でver0.1からなかなか移行が出来なくver1以降のファイル管理のしやすさやHシーンの字幕などの機能を羨ましく感じていました(もちろんアプデ毎に環境移行を狙いプラグイン自体は使わせてもらっていたので上記の機能は体感済みです)。
    で、最近のコメント覧でBGVの話が出ていたのでもしかしてと思ってちょくちょくtoitoiさんのページ見てたらver2になって復活したので興奮しました!更に今回はBGMとSEまでファイル追加出来て至れり尽くせりで感極まった為コメントさせていただきました。
    自分は文才がないのでもっぱらHシーン専なもんでtoitoiさんのプラグインには凄く助けていただいてます。多分toitoiさんがEC_voiceやVRmodを世に出してくれていなかったら絶対にエモクリは続けていない自信があります。なので僕の人生を豊かにしてくれて本当にありがとうございます。コメントしか寄せれませんがこれからも応援しています!

    • ご利用いただき有難うございます。

      旧verはうまく動かなかったみたいで申し訳ないです。
      エモクリは機能が多くて使い方が人によって違うので
      自分の使い方以外での不具合には全然気づけないのです・・・。

      でも、最新verで解消されたみたいですので安心しました。
      ただ、昔のverのシーンはそのままでは使えないと思いますのでそこはまたすみません。
      (過去互換を頑張るよりも、最新版でスッキリ管理を選んだ結果)

      私のpluginで楽しいエモクリライフを送っていただければ幸いです。

  19. 個人で楽しむ用に音声リネームツールを作ってみました。
    宜しければ使ってみてください。
    使用にはゲームの本体が必要です。
    https://otosuki39.blog.fc2.com/blog-entry-16.html

  20. 個人で楽しむ用に音声リネームツールを作ってみました。
    使用にはゲームの本体が必要です。
    BISHOPの侵蝕、屈辱1,2,3で動作しましたが他のソフトでも動くかも?

    otosuki39.blog.fc2.com/blog-entry-17.html

  21. 個人で楽しむ用に音声リネームツールを作ってみました。
    使用にはゲームの本体が必要です。
    otosuki39.blog.fc2.com/blog-entry-20.html

    ・sin光臨天使エンシェル・レナ -REINCARNATION-
    ・sin光臨天使エンシェル・レナFD -FACE THE DESTINY-
    ・魔法戦士ネクストイグニッション

  22. 初めまして、
    EC_voiceを使ってみたんですが、
    シーン作成でメインとサブに分けてキャラを設定して、
    プレイモードで動作確認してたんですけど、
    メインキャラ、サブキャラがいる状態で右下枠を左クリック
    をしたんですけど、次のモーションへいかない。認識しないんですよね。
    どうすれば直るでしょうか?

    • ご迷惑をおかけしましてすみません

      私のところで再現しないので対応ができないのですが
      最小最低限のmodのみの環境で
      現象が再現するシーンデータと操作
      を教えて頂ければ対応できる可能性があります

      プログラムの作りをすっかり忘れているので
      対応できなかったらごめんなさい

    • とても久しぶりにエモクリを起動したら
      私の環境でも似たような現象が再現しましたので修正しました(v2.3)

      もしまだエモクリやってましたら試してみてください
      治ってるといいな・・

  23. >・再生キャラ指定 v1.54~
    >音声ファイル名に特定のワードが入っている場合、
    >指定したキャラで音声を再生します。
    >指定されたキャラは指定元のキャラと同じ状態(開始/遅い/早い/セット1-3)の顔が選択されます。(v2.1~)

    ふと、この機能って邪魔なのでは?と思ってしまったが
    思わなかったことにします

タイトルとURLをコピーしました