#author("2018-08-06T22:39:57+09:00","","")
#author("2018-08-06T23:26:38+09:00","","")
#contentsx(depth=1:2)
*音声差し替えについて [#yf29f3cf]
 1.22までに公式でサポートされていた音声差し替え方法は、user\help.txtに説明が載っている。&br;
 記載のない方法でsoundフォルダ内の音声を個人的に差し替えて楽しむこともできるが自己責任で。&br;
 このページではomake系ヴァリアントも含めた音声差し替え方法を説明するほか、音声ファイルに関わる仕様全般についてもまとめておく。

**取り扱えるファイル形式 [#mdabe354]
-サウンド(効果音)にはwavが使える。
-BGMにはmp3とmidiが使える。
-外部ツールなしでmidiのループ再生が可能なのはoom系のみ。
|フォルダ|種類|用途|備考|h
|sound|midi|・デフォルトのBGM&br;・musiclist.txtによるBGM差し替え&br;・EEx_MusicList.txtによるBGM差し替え((要EEx))||
|~|wav|・デフォルトの効果音||
|~|~|・EExログ抽出ウィンドウから再生可能な効果音|要EEx|
|~|~|・拡張攻撃音差し替え|oo系,MMAh|
|~|~|・妹ボイス・妹猫ボイス|MMA系,SE|
|~|~|・空腹音声|MMAh|
|~|~|・カスタムアイテムのisnd.定義用効果音|oo系,MMAh|
|~|~|・カスタムテキストの{snd:〇〇.wav}タグ用効果音|MMA系,SE|
|user\sound|wav|・カスタムテキストの{snd:〇〇.wav}タグ用効果音|MMA系,SE|
|user\music|mp3|・musiclist.txtによるBGM差し替え&br;・EEx_MusicList.txtによるBGM差し替え((要EEx))||
|~|midi|~|~|
|~|wav|・EExログ抽出ウィンドウから再生可能な効果音|要EEx|

**音関連のゲーム内設定 [#w51528be]
**音声関連のゲーム内設定 [#w51528be]
-[ゲームの設定]→[画面と音の設定]→[サウンドの再生]で効果音(wav)の再生形式が選択できる。
--選択項目は[なし/direct sound/MCI]の3択。
-[ゲームの設定]→[画面と音の設定]→[midiの再生]でゲーム内音楽(midi)の再生形式が選択できる。
--選択項目は[なし/direct sound/MCI]の3択。なしとした場合mp3のBGMも再生されなくなる。
--(oom)選択項目は[なし/direct sound/MCI/GuruGuruSMF4]の4択。

-(oom)[ゲームの設定]→[拡張設定5(システム)]→[midi音量(GGSMF限定)]において、&br;BGMの音量を設定できる。
--127~0まで1刻みで音量変更可。GuruGuruSMF4を選択した場合のみ有効。
-(MMA)[ゲームの設定]→[拡張設定2(MMA)]→[WAV(MCI)再生処理]において、MCIを使ったWAVサウンドの再生に使う処理を選択できる。
--選択項目は[MCI/mmplay]の2択。[画面と音の設定]→[サウンドの再生]でMCIを選んだ場合のみ反映される。
-(MMA)[ゲームの設定]→[拡張設定2(MMA)]→[MP再生処理]において、MP3サウンドの再生に使う処理を選択できる。
--選択項目は[MCI/mmplay]の2択。[画面と音の設定]→[サウンドの再生]の設定の影響は受けない。
-(MMA)[ゲームの設定]→[拡張設定2(MMA)]→[WAV音量]
--0~100まで10刻みで音量変更可。direct soundまたはMCI-MCIを選択した場合にのみ有効。(MCI-mmplay選択時に音量は変更できない。)
-(MMA)[ゲームの設定]→[拡張設定2(MMA)]→[MP3音量]
--0~100まで10刻みで音量変更可。direct soundまたはMCIを選択した場合にのみ有効。(mmplay選択時に音量は変更できない。)&br;※MMAではmidiの音量設定不可。

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

*音楽差し替え [#dc000a2f]
**musiclist.ttxtを利用した音楽差し替え [#r83878e6]
 elonaのゲーム内で再生される音楽はsoundフォルダ内に入っている。&br;
 soundフォルダ内のファイルを直接置き換えてリネームしなくても、soundフォルダかuser\soundフォルダ内に差し替えたい音楽を追加し、&br; user\music\musiclist.txtを編集することで音楽を差し替えることができる。&br;&br;
*BGM(音楽)差し替え [#dc000a2f]
**musiclist.txtを利用したBGM差し替え [#r83878e6]
 elonaのゲーム内で再生されるBGMはsoundフォルダ内に入っている。&br;
 soundフォルダ内のファイルを直接置き換えてリネームしなくても、soundフォルダかuser\soundフォルダ内に差し替えたい音楽を追加し、&br; user\music\musiclist.txtを編集することでBGMを差し替えることができる。&br;
 omake系列ヴァリアントでは、BGM差し替えに関する大きな変更はない。&br;&br;
 従来のBGM詳細は本家wikiの[[ディスクページ>https://elona.wikiwiki.jp/?cmd=read&page=%E3%82%A2%E3%82%A4%E3%83%86%E3%83%A0%2F%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF&word=%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF]]や、フリーゲームの音楽wiki内[[Elonaページ>https://www23.atwiki.jp/freegamemusic/pages/252.html]]参照。&br;

***注意点 [#l1316c10]
-変更していいのは各行の最初のファイル名のみ。&br;
-行を並び替えたり改行で行を追加してはいけない。&br;
-二列目の二列目のmc***は再生タグなので変更してはいけない。&br;
 ※user\help.txt参照。&br;
-街のBGMは高音質すぎると再生されない。&br;
 ※詳細は本家wikiFAQ参照: [[MP3パック以外のmp3に変更する方法>https://elona.wikiwiki.jp/?cmd=read&page=FAQ&word=BGM#mf5a5725]]
 [[BGMが鳴らないときの対処方法>https://elona.wikiwiki.jp/?cmd=read&page=FAQ&word=BGM#k447b505]]
-イベントシーンの一部はmusiclist.txtで異なるBGMを指定した場合でも従来のmidiが再生される。

**再生されるBGMに関する変更点 [#y76d59d6]
**再生されるBGMに関するヴァリアントでの変更点 [#y76d59d6]
***omake [#kceed9c5]
-ラスボス戦でmcLastBossが流れていなかったのを修正。
--また、ラスボス殺害後の音楽をmcChaosに変更。
***oom [#s3c71b73]
-すくつにボスが居る場合mcBossが流れるように。
-魔石ダンジョンのボスがいる場合もmcLastBossが流れるように。
***MMA [#u820c26c]
-ディスクの使用でマップに指定したBGMをネフィア系マップのランダムBGMより優先するように。(oorにも取り込み済み)

**カスタムメッセージにおけるBGM再生 [#a2e375a4]
-MMA系ヴァリアントやカスタムメッセージ中の{bgm:*}によって、その場のBGMを変更することができるようになった。(elmからの取り込み)
|置換書式|意味|使用例|h
|{bgm:*}|現在のBGMを*に変更する|{bgm:PSML516.MID}|
--soundフォルダまたはuser\soundフォルダの音声ファイルが参照される。
--MMA系ではuser\cmapフォルダに展開されたカスタムマップ、カスタムワールドの梱包ファイルも対象とする。
&br;&br;[[選択会話中のBGM再生>http://elona-omakefamily-wiki.com/?%E9%9F%B3%E5%A3%B0%E5%B7%AE%E3%81%97%E6%9B%BF%E3%81%88#j0cc1d15]]とはまったく別の物。
**EExによるBGM差し替え [#t4961c07]
 外部ツールであるEExを利用すればoggの再生、ループmidiの再生、&br;
 時間帯別音楽再生や音楽のランダム再生といったBGM拡張機能を利用することができようになる。&br;
 時間帯別音楽再生や音楽のランダム再生といったBGM拡張機能を利用することができるようになる。&br;
 再生させるための条件や設定方法については[[EEx公式サイト>http://kusotool.web.fc2.com/index.html]]の[[説明書>http://kusotool.web.fc2.com/eex/man/index.html#bgmex]]参照。

*効果音差し替え [#t0c03805]
-soundフォルダ内のwavファイルを置き換えることでゲーム内効果音を差し替えることができる。
-一括差し替えセットとしてElona Sound ReplacerがElona公式サイトの[[ダウンロードページ>http://ylvania.org/jp/elona]]で紹介されている。&br;※効果音リストも上記差し替えパックに含まれているため参考になる。
-一括差し替えセットとして「Elona Sound Replacer」がElona公式サイトの[[ダウンロードページ>http://ylvania.org/jp/elona]]で紹介されている。&br;※効果音リストも上記差し替えパックに含まれているため参考になる。
//が、ここにも自前で用意して掲載できるようにしたい。

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

***oo系 [#l54e4e05]
-音声の再生タイミングは固定。
|種類|攻撃命中時用|攻撃発生時用|h
|長剣|long_sword0.wav|-|
|短剣|short_sword0.wav|~|
|斧|axe0.wav|~|
|鈍器|blunt0.wav|~|
|槍|polearm0.wav|~|
|杖|stave0.wav|~|
|鎌|scythe0.wav|~|
|機関銃|-|machine0.wav|
|散弾銃|~|shot0.wav|
|機械弓|~|crossbow0.wav|

***MMAh [#dda9084b]
-攻撃命中時と攻撃発生時の効果音を別々に用意することが可能。
|種類|攻撃命中時|攻撃発生時|h
|長剣|sword0.wav|sword1.wav|
|短剣|dagger0.wav|dagger1.wav|
|斧|axe0.wav|axe1.wav|
|鈍器|blunt0.wav|blunt1.wav|
|槍|polearm0.wav|polearm1.wav|
|杖|staff0.wav|staff1.wav|
|鎌|scythe0.wav|scythe1.wav|
|格闘|martialarts0.wav|martialarts1.wav|
|弓|bow0.wav|bow1.wav|
|機械弓|crossbow0.wav|crossbow1.wav|
|投擲|throwing0.wav|throwing1.wav|
|拳銃|pistol0.wav|pistol1.wav|
|機関銃|machinegun0.wav|machinegun1.wav|
|散弾銃|shotgun0.wav|shotgun1.wav|
|光子銃|lasergun0.wav|lasergun1.wav|

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

**CNPCによる音声再生 [#j0cc1d15]
-omakeにより選択肢会話可能なCNPCを作成することができるようになったが、&br;イベントアクション{ev}において効果音やBGMを再生することができる。
--wavはファイル名を直接記載、BGMは再生タグ(mc****)を指定する。使用例はomake本体付属の『解説ロミアス』参照。
--Elonaテキスト改造まとめ Wiki内[[選択肢会話解説ページ>https://wikiwiki.jp/elonatxt/omake%E6%8B%A1%E5%BC%B5%E6%9B%B8%E5%BC%8F-CNPC%E9%81%B8%E6%8A%9E%E8%82%A2%E4%BC%9A%E8%A9%B1%E6%A9%9F%E8%83%BD%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6]]も参考になる。

**カスタムメッセージにおける音声再生 [#k9784560]
-MMA系ヴァリアントやSEではペットのセリフの代わりに音声を再生したり、設定した擬音に合わせて効果音を再生することができるようになった。(elmからの取り込み)
**カスタムメッセージにおける効果音再生 [#k9784560]
-MMA系ヴァリアントやSEではカスタムメッセージ中の{snd:*}によって、ペットのセリフの代わりに音声を再生したり&br;設定した擬音に合わせた効果音を再生することができるようになった。(elmからの取り込み)
|置換書式|意味|使用例|h
|{snd:*}|*の音声を再生する|{snd:nandeyanen.wav}|
|{bgm:*}|現在のBGMを*に変更する|{bgm:PSML516.MID}|
--soundフォルダまたはuser\soundフォルダにあるwavファイルが参照される。
--MMA系ではuser\cmapフォルダに展開されたカスタムマップ、カスタムワールドの梱包ファイルも対象とする。

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

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

 [hack config]
 youngersistervoice. "1"

***SEでの妹ボイス設定方法 [#o0979b50]
+elmから妹や妹猫用音声ファイルを入手し、soundフォルダ内に導入する。
+[拡張設定7(SE)]→[妹ボイス]→[あり/妹のみ/妹猫のみ/なし]とする。

+[拡張設定7(SE)]→[妹ボイス]→[あり/妹のみ/妹猫のみ/なし]から設定を変更する。
***elmの入手先:([[Elonaヴァリアントまとめ Wiki内elmページ>https://wikiwiki.jp/elonaval/elm]]) [#h7138621]


 ●妹の声が聞ける。音声素材はあみたろの声素材工房(http://www14.big.or.jp/~amiami/happy/)より。
                                                                            (readme_elmより)
 ●妹の音声を追加(拡張設定2)。口調を変えてるとしゃべれないので注意。
 ●設定項目名の変更。「妹の音声」→「カスタム音声」
  カスタム死亡音と{snd:}タグによる音声のON/OFFをこの設定で行うように。
  互換性維持のため、hack_config.txtの項目名は以前と同じ「youngersistervoice.」となる。
                                                                        (history_elm.txtより)
***必要な音声ファイル一覧 [#t08beaee]
-user\soundではなく実行フォルダと同じ位置のsoundフォルダに入れる。妹用ボイスは不足しているとエラー落ちするので注意。
-user\soundではなく実行フォルダと同じ位置のsoundフォルダに入れる。妹ボイスは不足しているとエラー落ちするので注意。
|種類|導入元フォルダ|導入先フォルダ|ファイル名|h
|妹ボイス|sound|sound|auchi.wav/hidoi.wav/nandeyanen.wav/&br;oneechan_01.wav/oniichan_01.wav/yatta.wav|
|妹猫ボイス|妹猫Voice|sound|catsis_damenya.wav/catsis_nyandeyanen.wav/catsis_oneechan_01.wav/&br;catsis_oniichan_01.wav/catsis_unyan.wav/catsis_unyanya.wav/catsis_yattanya.wav|

**空腹時のペットの音声再生 [#ffb57e31]
-MMAhではペットが空腹になった時にメッセージを流し効果音を鳴らすことができるようになる。(ore_hackより取り込み)
-MMAhではペットが空腹になった時にメッセージを流し効果音を鳴らすことができるようになる。(ore_hackからの取り込み)
--ペットが空腹になったときsoundフォルダにgrowl.wavがあれば音声を再生する。
--指のないペットが指をくわえようとしたとき他の部位をくわえる。
-設定の変更が必要
|フォルダ|ファイル名|状況|設定|h
|sound|growl.wav|ペットが空腹になったとき|必要&br;[拡張設定2(mmahack)]-[ペットの空腹]-[知らせる/知らせない]|

-カスタムメッセージでカスタマイズすることも可能。
|条件名|用例|状況|h
|%txtGrowlingStomach|{snpc}のお腹が「ぐぅ」と鳴った。{snd:growl.wav}|ペットが空腹になったとき|
|%txtLookEating|{snpc}は指をくわえながらあなたを見つめた。|ペットが空腹のときにプレイヤーが食事をしたとき|
|%txtLookCooking|{snpc}は、期待の眼差しであなたを見つめた。|ペットが空腹のときにプレイヤーが料理を作ったとき|

**その他 [#t9b1cf84]
-(MMA)BGM関連の処理を見直してmusiclist.txtに定義できるBGMの種類を無制限に。(互換性対策)
-(MMA)カスタムマップ、カスタムワールドのファイル生成時にuser\cmapフォルダ配下にある音声素材ファイルを梱包できるように。&br;※これらのファイルはF8からのカスタムマップ、ワールド読み込み時にcmapフォルダ内に展開され、撤去時に自動的に削除される。
-(MMA)BGM用として「マップ(ワールド)名_cmapmc*.mid」「マップ(ワールド)名_cmapmc*.mp3」(*は連番で1~30まで)を追加可能。
-(MMA)効果音用として「マップ(ワールド)名_cmapse*.wav」(*は連番で1~30まで)を追加可能。

 ※ページ作成日:180806 設定周りなど読みにくい部分はできれば整形したい。効果音リストなどはまだ用意できていない。
                oo系は動作確認できていないものも多い。加筆修正歓迎。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS