Top > 音声差し替え

音声差し替え

Table of Contents

音声差し替えについて

 1.22までに公式でサポートされていた音声差し替え方法は、user\help.txtに説明が載っている。
 記載のない方法でsoundフォルダ内の音声を個人的に差し替えて楽しむこともできるが自己責任で。
 このページではomake系ヴァリアント限定での内容も含めた音声差し替え方法を説明するほか、音声ファイルに関わる仕様全般についてもまとめておく。

取り扱えるファイル形式

  • サウンド(効果音)にはwavが使える。
  • BGMにはmp3とmidiが使える。外部ツールEExを用いた場合oggも再生可能。
  • 外部ツールなしでmidiのループ再生が可能なのはoom系のみ。
    フォルダ種類用途備考
    soundmidi・デフォルトのBGM
    ・musiclist.txtによるBGM差し替え
    ・EEx_MusicList.txtによるBGM差し替え*1
    ・選択肢会話CNPCの{ev}mc〇〇によるBGM再生
    ・カスタムテキストの{bgm:〇〇.midi}によるBGM再生MMA系,SE
    mp3・カスタムテキストの{bgm:〇〇.mp3}によるBGM再生
    wav・デフォルトの効果音
    ・選択肢会話CNPCの{ev}〇〇.wavによる効果音再生
    ・EExログ抽出ウィンドウから再生可能な効果音要EEx
    ・拡張攻撃音差し替えoo系,MMAh
    ・妹ボイス・妹猫ボイスMMA系,SE
    ・空腹音声MMAh
    ・カスタムアイテムのisnd.定義用効果音oo系,MMAh
    ・カスタムテキストの{snd:〇〇.wav}による効果音再生MMA系,SE
    user\soundmidi・カスタムテキストの{bgm:〇〇.midi}によるBGM再生
    mp3・カスタムテキストの{bgm:〇〇.mp3}によるBGM再生
    wav・カスタムテキストの{snd:〇〇.wav}による効果音再生
    user\musicmidi・musiclist.txtによるBGM差し替え
    ・EEx_MusicList.txtによるBGM差し替え*2
    ・選択肢会話CNPCの{ev}mc〇〇によるBGM再生
    mp3
    wav・EExログ抽出に伴う効果音再生要EEx

音声関連のオプション

  • [ゲームの設定]から音声形式が設定可能。ヴァリアントによってはゲーム内で音量を調整できる。
    [ゲームの設定]選択肢備考
    1.22[画面と音の設定]→[サウンドの再生]なし/direct sound/MCI効果音(wav)の再生形式を選択。
    [画面と音の設定]→[midiの再生]なし/direct sound/MCIBGM(midi)の再生形式を選択。
    なしとした場合はmp3のBGMも再生されなくなる。
    oomなし/direct sound/
    MCI/GuruGuruSMF4
    [拡張設定5(システム)]→[midi音量(GGSMF限定)]127~0midi音量を1刻みで設定。
    [midiの再生]→[GuruGuruSMF4]を選んだ場合のみ有効。
    MMA[拡張設定2(MMA)]→[WAV(MCI)再生処理]MCI/mmplayMCIを使ったwavの再生に使う処理を選択。
    [サウンドの再生]→[MCI]を選んだ場合のみ有効。
    [拡張設定2(MMA)]→[MP3再生処理]MCI/mmplaymp3の再生に使う処理を選択。
    [midiの再生]→[なし]以外を選んだ場合のみ有効。
    [拡張設定2(MMA)]→[WAV音量]0~100wavの音量を10刻みで設定。
    [サウンドの再生]→[なし]を選んだ場合や
    [WAV(MCI)再生処理]→[mmplay]を選んだ場合は無効。
    [拡張設定2(MMA)]→[MP3音量]0~100mp3の音量を10刻みで設定。
    [midiの再生]→[なし]を選んだ場合や
    [MP3再生処理]→[mmplay]を選んだ場合は無効。

  • それぞれメリット・デメリットがあるので環境に合った形式を選ぶとよい。
    再生形式特徴
    directsound遅延小。効果音設定(サウンドの再生)は通常directsound推奨。mp3再生には利用されていない。
    mci環境によってはやや遅い。この設定を選ぶと[拡張設定2(MMA)]においてwavとmp3の音量変更が可能になる。
    GuruGuruSMF起動時に若干遅くなる。スタンダードMIDI(C111を用いてループするように作られたMIDI)ファイルがループ再生可能になる。
    この設定を選ぶと[拡張設定5(システム)](oom系)においてmidiの音量変更が可能になる。
    mmplay従来処理。音量設定不可。※拡張設定2(MMA)でのみ設定可。

BGM(音楽)差し替え

musiclist.txtを利用したBGM差し替え

 elonaのゲーム内で再生されるBGMはsoundフォルダ内に入っている。
 soundフォルダ内のファイルを直接置き換えてリネームしなくても、soundフォルダかuser\soundフォルダ内に差し替えたい音楽を追加し、
 user\music\musiclist.txtを編集することでBGMを差し替えることができる。
 omake系列ヴァリアントでは、BGM差し替えに関する大きな変更はない。

 従来のBGM詳細は本家wikiのディスクページや、フリーゲームの音楽wiki内Elonaページ参照。

注意点

  • 変更していいのは各行の最初のファイル名のみ。
  • 行を並び替えたり改行で行を追加してはいけない。
  • 二列目の二列目のmc***は再生タグなので変更してはいけない。
     ※user\help.txt参照。
  • 街のBGMは高音質すぎると再生されない。
     ※詳細は本家wikiFAQ参照: MP3パック以外のmp3に変更する方法  BGMが鳴らないときの対処方法
  • イベントシーンの一部はmusiclist.txtで異なるBGMを指定した場合でも従来のmidiが再生される。

再生されるBGMに関するヴァリアントでの変更点

omake

  • ラスボス戦でmcLastBossが流れていなかったのを修正。
    • また、ラスボス殺害後の音楽をmcChaosに変更。

oom

  • すくつにボスが居る場合mcBossが流れるように。
  • 魔石ダンジョンのボスがいる場合もmcLastBossが流れるように。

MMA

  • ディスクの使用でマップに指定したBGMをネフィア系マップのランダムBGMより優先するように。(oorにも取り込み済み)

カスタムメッセージにおけるBGM再生

  • MMAではカスタムメッセージ中の{bgm:*}によって、その場のBGMを変更することができるようになった。
    (SEでも変更可。)
    置換書式意味使用例
    {bgm:*}現在のBGMを*に変更する{bgm:PSML516.MID}
    • soundフォルダまたはuser\soundフォルダの音声ファイルが参照される。
    • MMA系ではuser\cmapフォルダに展開されたカスタムマップ、カスタムワールドの梱包ファイルも対象とする。
    • 選択会話中のBGM再生とは別物。{bgm:*}や後述の{snd:*}は選択肢会話用NPCでも使えるが{ev}と併用するのではなく本文に使う。

EExによるBGM差し替え

 外部ツールであるEExを利用すればoggの再生、ループmidiの再生、
 時間帯別音楽再生や音楽のランダム再生といったBGM拡張機能を利用することができるようになる。
 再生させるための条件や設定方法についてはEEx旧公式サイトの説明書参照。

効果音差し替え

  • soundフォルダ内のwavファイルを置き換えることでゲーム内効果音を差し替えることができる。
  • 一括差し替えセットとして「Elona Sound Replacer」がElona公式サイトのダウンロードページで紹介されている。

効果音一覧

+  

効果音一覧

拡張攻撃音差し替え

  • oo系ヴァリアントやMMAhでは物理攻撃に伴う効果音を種類別に差し替えられることができる。
    • soundフォルダに下記のファイル名で設置する。該当ファイルが存在しない場合はデフォルトの効果音が再生される。

oo系

  • 音声の再生タイミングは固定。
    種類攻撃命中時用攻撃発生時用
    長剣long_sword0.wav-
    短剣short_sword0.wav
    axe0.wav
    鈍器blunt0.wav
    polearm0.wav
    stave0.wav
    scythe0.wav
    機関銃-machine0.wav
    散弾銃shot0.wav
    機械弓crossbow0.wav

MMAh

  • 攻撃命中時と攻撃発生時の効果音を別々に用意することが可能。
    種類攻撃命中時攻撃発生時
    長剣sword0.wavsword1.wav
    短剣dagger0.wavdagger1.wav
    axe0.wavaxe1.wav
    鈍器blunt0.wavblunt1.wav
    polearm0.wavpolearm1.wav
    staff0.wavstaff1.wav
    scythe0.wavscythe1.wav
    格闘martialarts0.wavmartialarts1.wav
    bow0.wavbow1.wav
    機械弓crossbow0.wavcrossbow1.wav
    投擲throwing0.wavthrowing1.wav
    拳銃pistol0.wavpistol1.wav
    機関銃machinegun0.wavmachinegun1.wav
    散弾銃shotgun0.wavshotgun1.wav
    光子銃lasergun0.wavlasergun1.wav

カスタムアイテムにおける効果音指定

  • 武器系のカスタムアイテム対しisnd.を定義することで攻撃時の効果音を指定することができる。
  • ooによって実装。oo系ヴァリアントとMMAhで使用可。
  • sound内に含まれるwavファイル名を拡張子抜きで記述する。
    例:isnd. "fish_cast"
     上記のように定義すると、soundフォルダ内のfish_cast.wavが再生される。

CNPCによる音声再生

  • omakeにより選択肢会話可能なCNPCを作成することができるようになったが、
    イベントアクション{ev}において効果音やBGMを再生することができる。
    • wavはファイル名を直接記載、BGMは再生タグ(mc****)を指定する。
      記載例
      効果音を再生させる場合{ev}scroll.wav
      BGMタグを再生させる場合{ev}mcOpening
    • Elonaテキスト改造まとめ Wiki内選択肢会話解説ページも参考になる。

CNPCの死亡効果音

  • MMAではCNPCの死亡時に再生される効果音を「deadSound.」によって設定できるようになった。ファイル名ではなく識別子で指定。効果音一覧参照。
  • 例えば下記のように指定したNPCの死亡音はheal1.wavとなる。
    deadSound. "33"

カスタムメッセージにおける効果音再生

  • MMAではカスタムメッセージ中の{snd:*}によって、ペットのセリフの代わりに音声を再生したり
    設定した擬音に合わせた効果音を再生することができるようになった。(elmからの取り込み。SEでも再生可。)
    置換書式意味使用例
    {snd:*}*の音声を再生する{snd:nandeyanen.wav}
    • soundフォルダまたはuser\soundフォルダにあるwavファイルが参照される。
    • MMA系ではuser\cmapフォルダに展開されたカスタムマップ、カスタムワールドの梱包ファイルも対象とする。

妹の音声再生

  • MMAやSEでは妹ボイスが再生できるようになる。(elmからの取り込み)
    • 音声ファイルと設定の変更が必要。

MMA系での妹ボイス設定方法

  1. elmから妹や妹猫用音声ファイルを入手し、soundフォルダ内に導入する。
  2. elm用の設定ファイルであるhack_config.txtをelmからMMA系のフォルダ内にコピーする。具体的な導入手順は下記の通り。
    • MMAやMMAhの入っているフォルダとは別の場所にelmを適切に導入し起動。
    • elm内設定で[ELM拡張設定(音声)]→[カスタム音声]→[有効]にする。
    • elmフォルダ内に生成されたhack_config.txtをMMAやMMAhフォルダ内にコピーする。
  3. 下記のように定義されたhack_config.txtがあればelm本体がなくても再生する。
[hack config]
youngersistervoice. "1"

SEでの妹ボイス設定方法

  1. elmから妹や妹猫用音声ファイルを入手し、soundフォルダ内に導入する。
  2. [拡張設定7(SE)]→[妹ボイス]→[あり/妹のみ/妹猫のみ/なし]から設定を変更する。

elmの入手先:(Elonaヴァリアントまとめ Wiki内elmページ)

●妹の声が聞ける。音声素材はあみたろの声素材工房(http://www14.big.or.jp/~amiami/happy/)より。
                                                                           (readme_elmより)
●妹の音声を追加(拡張設定2)。口調を変えてるとしゃべれないので注意。
●設定項目名の変更。「妹の音声」→「カスタム音声」
 カスタム死亡音と{snd:}タグによる音声のON/OFFをこの設定で行うように。
 互換性維持のため、hack_config.txtの項目名は以前と同じ「youngersistervoice.」となる。
                                                                       (history_elm.txtより)

必要な音声ファイル一覧

  • user\soundではなく実行フォルダと同じ位置のsoundフォルダに入れる。SEでは妹ボイスが不足しているとエラー落ちするそうなので注意。
    種類導入元フォルダ導入先フォルダファイル名
    妹ボイスsoundsoundauchi.wav/hidoi.wav/nandeyanen.wav/
    oneechan_01.wav/oniichan_01.wav/yatta.wav
    妹猫ボイス妹猫Voicesoundcatsis_damenya.wav/catsis_nyandeyanen.wav/catsis_oneechan_01.wav/
    catsis_oniichan_01.wav/catsis_unyan.wav/catsis_unyanya.wav/catsis_yattanya.wav

呼び方別妹ボイス

  • MMAhでは妹生成時にランダムで呼び方が変わるように設定することもできるが、番号に対応するoniichan_**.wavとoneechan_**.wavを
    soundフォルダ内に追加すれば、呼び方別に別々の音声を再生することができる。
    • 音声ファイルは自身で好きなものを用意する。対象となる音声ファイルがない場合はoniichan_01.wav/oneechan_01.wavが再生される。
      01:お兄ちゃん/お姉ちゃん02:お兄ちゃま/お姉ちゃま03:あにぃ/おねぇ04:お兄様/お姉様05:おにいたま/おねえたま
      06:兄上様/姉上様07:にいさま/ねえさま08:アニキ/アネキ09:兄くん/姉くん10:兄君さま/姉君さま
      11:兄チャマ/姉チャマ12:兄や/姉や13:兄さん/姉さん14:あんちゃん/ねえちゃん
  • 例えばアニキ/アネキに対応する音声を再生したい場合はoniichan_08.wav/oneechan_08.wavを追加する。

空腹時のペットの音声再生

  • MMAhではペットが空腹になった時にメッセージを流し効果音を鳴らすことができるようになる。(ore_hackからの取り込み)
    • ペットが空腹になったときsoundフォルダにgrowl.wavがあれば音声を再生する。
    • 指のないペットが指をくわえようとしたとき他の部位をくわえる。
  • 設定の変更が必要
    フォルダファイル名状況設定
    soundgrowl.wavペットが空腹になったとき必要
    [拡張設定2(mmahack)]-[ペットの空腹]-[知らせる/知らせない]
  • カスタムメッセージでカスタマイズすることも可能。
    条件名用例状況
    %txtGrowlingStomach{snpc}のお腹が「ぐぅ」と鳴った。{snd:growl.wav}ペットが空腹になったとき
    %txtLookEating{snpc}は指をくわえながらあなたを見つめた。ペットが空腹のときにプレイヤーが食事をしたとき
    %txtLookCooking{snpc}は、期待の眼差しであなたを見つめた。ペットが空腹のときにプレイヤーが料理を作ったとき

その他

  • (MMA)BGM関連の処理を見直してmusiclist.txtに定義できるBGMの種類を無制限に。(互換性対策)
  • (MMA)カスタムマップ、カスタムワールドのファイル生成時にuser\cmapフォルダ配下にある音声素材ファイルを梱包できるように。
    ※これらのファイルはF8からのカスタムマップ、ワールド読み込み時にcmapフォルダ内に展開され、撤去時に自動的に削除される。
  • (MMA)BGM用として「マップ(ワールド)名_cmapmc*.mid」「マップ(ワールド)名_cmapmc*.mp3」(*は連番で1~30まで)を追加可能。
  • (MMA)効果音用として「マップ(ワールド)名_cmapse*.wav」(*は連番で1~30まで)を追加可能。
    ※ページ作成日:180806 
     oo系、特にoorに関しては調査不十分。加筆修正歓迎。

*1 要EEx
*2 要EEx

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS