+セルフ宣伝
FO4では上記の活動をしている人です。どうぞよしなに
+まえがき
私のMODプレイ環境で「雨の音だけがいつの間にか聞こえなくなる」不具合に遭遇して自己解決出来た方法がどこにも記事にされていない程マイナーな不具合だったようなので解決方法と解説を残しておきます。
まず、この不具合が発生している際における状況を説明しておきます。
+不具合発生中に確認できる現象について
・問題なく聞こえていたはずの「雨・雷の音」があるセーブデータを堺に一切聞こえなくなる。他の効果音やBGMは正常に聞こえる。
・ゲームを再起動して問題を確認したセーブデータを再読み込みしても問題が継続する。また、問題が発生したセーブデータではこの問題が永続する。
+解決方法
問題の起きているセーブデータを読み込んでコンソールを開き "rscs 130fae" と入力すれば解決します。
+不具合の解説
まずこの問題が発生するタイミングは「ベルチバードに乗り降りした」際に発生するようです。少なくとも私の環境でこの問題が発生し始めたセーブデータはベルチバードで目的地に到着したタイミングでセーブをしたタイミングで再びセーブデータを読み込んだ際に発生しました。(この時、ゲーム自体の再起動をした上でセーブデータを読み込んでいました)
そしてこの問題は「Silent Vertibird bugfix」で発生していた問題と似たような事が原因となっています。
このSilent Vertibird bugfixの概要に書かれた対処方法を一部自主翻訳して引用します。
Creationkitの知識を持つ人が、クエストステージ400に関する私の以前の研究を調べて、このバグの具体的な原因を特定し、より効率的に解決できる可能性のある方法を思いつきました。
1、コンソールに "rscs 131b8d"と入力してください。いつものように括弧をつけずに。
このコマンドはRemove Sound Category Snapshotの略で、戦前のサンクチュアリでベルチバードをミュートしているSound Category Snapshot(略称: SCS)を削除するもので、Another Lifeや同様のMODではクエストステージ400の処理が実行されない事で発生する問題に対処できます。(前述のコマンドで削除したSCSは "pscs 131b8d"コマンドで元に戻すことができます)
ここで書かれている内容はあくまでもイントロスキップMODで発生するベルチバードエンジン音ミュート問題に対処する内容ですが、これが今回の雨音ミュート問題に応用できました。
以下のFO4Editの画像をご覧ください。

先程のSilent Vertibird bugfixで指定されていたFormIDは
FormID: 131b8d = EditorID: CSMQ101PlayerHouseInt
でしたが、前述した「ベルチバードに乗り降りした」際に発生するこの雨音問題は一つ上の
FormID: 130fae = EditorID: CSVertibirdRide
が問題を引き起こしている事が右側の内包要素から把握できるはずです。
※具体的に言えば**AudioCategoryAMBrSNCT:00071E63 (AMBr = Ambient Rain の略?)**がこの雨音ミュート効果を設定しているようです。他は変数名を見る限りパワーアーマーの動作音等も同時にミュートしているように見えますね。 つまりこの雨音ミュート問題は
ベルチバードの乗り降りの際に専用のSCS(当然ゲーム内では不可視)が配置(設定)され、本来であれば乗り降りが完了したと同時に削除(解除)されるはずのSCSが正常に処理されずに残り続ける
というのがこの問題の原因になっていたようです。なのでSCSの削除コマンドである "rscs 130fae" をコンソールで実行する事で解決出来たというわけですね。
+別の解決方法: コンソールを使わずに対処する方法(根本的な対策になっていない為、解決は期待できない方法)
強引にというか運良くコンソールを使わずに対処できた例が報告されていたので紹介はしておきますが、私の環境ではこの手順で解決は出来ていません。
要約すると「スターライト・ドライブイン」にベルチバードで移動し、着陸前に無理やり雨を降らせ(恐らくコンソールやMOD等で天候を強制変更する)そのまま降りる事で解決できたという事なのでしょうが、たまたま削除できなかったSCSを削除出来ただけのように思えますね。まあ、乗り降りを繰り返していればどこかで解決出来るかもと捉えることも出来るかもしれませんね。
+あとがき
以上が不具合の分析をまとめたものになります。
ただ、このrscsコマンド等のあまり知られていないであろうコンソールコマンドに関する詳細情報があまりネット上に残されていない為、強制的にSCSを削除した場合におけるセーブデータに何らかしらの問題が生じる(pscsなるコマンドが用意されている以上、挙動的にありえないとは思えますが、例えばrscsを実行するとCSVertibirdRideをゲームスクリプト側で再度配置することも二度とできなくなるとか?)かもしれないので、この方法で対処した場合は経過観察と相応のリスクはあると見たほうが良いでしょう。また何かあればこちらの記事を更新しておきます。
それでは今日も良い1日を
