アフィリエイト・アドセンス広告を利用しています。詳細は こちら

Baldur's Gate Enhanced Edition でサウンドカード Sound Blaster X-Fi 使用時に発生するサウンドノイズ対処方法

この問題は 2014年に確認した openal32.dll ファイルが原因のサウンドノイズですので、最新版では解決されている可能性があります。

以前より積んであった 「Baldur's Gate: Enhanced Edition」 がめでたく公式アップデートにより日本語化が実装されたのでこれを機にプレイをし始めたのですが、ゲームプレイ中に特定の操作方法でノイズ音が再生してしまう問題が発生してしまいました。

公式フォーラムでいろいろ調べるみると、どうも Sound Blaster X-Fi サウンドカードを使っているとこのようなサウンドノイズが発生するらしいことがわかり、その後公式フォーラムで情報を漁ってなんとか問題を解決 できましたので、ノイズ発生の経緯と対処方法をメモとして残しておきます。

Baldur's Gate Enhanced Edition でサウンドカード Sound Blaster X-Fi 使用時に発生するサウンドノイズ対処方法



Baldur's Gate Enhanced Edition でサウンドカード Sound Blaster X-Fi 使用時に発生するサウンドノイズ対処方法、オプションのサウンドから「環境音量」と「ボイス音量」を最大(スライダーを一番右側)

当時のゲーム環境で確認できた Baldur's Gate: Enhanced Edition のサウンド(音声)ノイズの再現方法を説明します。

使用しているサウンドカードは Creative Sound Blaster X-Fi Fatal1ty PCI Card (SB0466) です。オプションのサウンドから 「環境音量」 と 「ボイス音量」 を最大(スライダーを一番右側に移動)にします。

Baldur's Gate Enhanced Edition でサウンドカード Sound Blaster X-Fi 使用時に発生するサウンドノイズ対処方法、「チュートリアル」を起動してノイズ確認

どのゲームモードからでもいいのですが、ここでは手っ取り早くゲームがスタートできる 「チュートリアル」 を起動します。

Baldur's Gate Enhanced Edition でサウンドカード Sound Blaster X-Fi 使用時に発生するサウンドノイズ対処方法、キャラクターが操作できるところまで適当にメッセージを進める

ゲーム内でキャラクターが操作できるところまで適当にメッセージを進めます。

Baldur's Gate Enhanced Edition でサウンドカード Sound Blaster X-Fi 使用時に発生するサウンドノイズ対処方法、インベントリを開いて閉じた後にしゃべるキャラクターボイスがノイズ交じりになる、サウンドオプション「環境音量」をゼロ(スライダーを一番左側)にすることでキャラクターボイスのノイズがなくなる

右上の主人公のアイコンを 「右クリック」 (または、キーボードの 「I」 キーを押す) すると 「所持品(インベントリ)」 が開きます。このインベントリを開いたときに一時的に環境音がなくなり、ゲーム内 BGM だけが再生される状態となります。

再度、アイコンを 「右クリック」 (または、キーボードの 「I」 キーを押す) すると元の画面に戻り、その際に鳴り止んでいた環境音が再生されるのと同時に選択したキャラがしゃべるのですが、キャラクターボイスにノイズが入って再生されてしまいます。

先ほど設定したオプションのサウンドから 「環境音量」 をゼロ(スライダーを一番左側)にすることで、キャラクターボイスのノイズがほぼなくなります。

どのようなノイズが再生されているのか録音してみました。録音に使ったツールは Windows 7 で標準搭載している 「サウンドレコーダー」 です。

ただ、「サウンドレコーダー」 で録音・保存したファイルは拡張子が wma になるため、FC2 ブログにファイルをアップロードできません。そこでオンラインサービスでファイルを wma から mp3 に変換して FC2 ブログにアップロードして再生できるようにしてみました。

Baldur's Gate: Enhanced Edition ノイズありサウンド

25 秒から終わりまでキャラクターがしゃべると同時にノイズが発生しているのがわかります。

海外の公式フォーラムでいろいろ調べたところ、こちらのスレッド で同じ現象と思われる情報があり特定のファイルを入れることで解決できたという報告がありました。

ざっくりスレッドの内容を説明すると 「Unigine Heaven Benchmark」 というベンチマークソフトをインストールして、ベンチマークフォルダにある 「openal32.dll」 ファイルを Baldur's Gate: Enhanced Edition のフォルダに置くという内容です。

Baldur's Gate Enhanced Edition でサウンドカード Sound Blaster X-Fi 使用時に発生するサウンドノイズ対処方法、Unigine Heaven Benchmark (Basic Edition) インストール、NEXT ボタンクリック

Unigine Heaven Benchmark」 をダウンロードしてインストールします。インストーラーを立ち上げ NEXT ボタンをクリック。

Baldur's Gate Enhanced Edition でサウンドカード Sound Blaster X-Fi 使用時に発生するサウンドノイズ対処方法、Unigine Heaven Benchmark (Basic Edition) インストール、I accept the agreement 選択、NEXT ボタンクリック

「I accept the agreement」 を選択して NEXT ボタンをクリック。

Baldur's Gate Enhanced Edition でサウンドカード Sound Blaster X-Fi 使用時に発生するサウンドノイズ対処方法、Unigine Heaven Benchmark (Basic Edition) インストール、NEXT ボタンクリック

NEXT ボタンをクリックします。

Baldur's Gate Enhanced Edition でサウンドカード Sound Blaster X-Fi 使用時に発生するサウンドノイズ対処方法、Unigine Heaven Benchmark (Basic Edition) インストール、インストール先フォルダの設定、後で必要なファイルをコピーするためパス名をメモ、NEXT ボタンクリック

インストール先パス名を設定します。後でインストール先フォルダからファイルをコピーする必要があるので、パス名を覚えるかメモなどをしてから、NEXT ボタンをクリックします。

Baldur's Gate Enhanced Edition でサウンドカード Sound Blaster X-Fi 使用時に発生するサウンドノイズ対処方法、Unigine Heaven Benchmark (Basic Edition) インストール、必要なファイルを取り出すだけなので、Menu shortcuts と Desktop shortcuts のチェックマークは外しておく

今回は必要なファイルを取り出すだけなので、「Menu shortcuts」 と 「Desktop shortcuts」 のチェックマークは外して Next ボタンをクリックします。

Baldur's Gate Enhanced Edition でサウンドカード Sound Blaster X-Fi 使用時に発生するサウンドノイズ対処方法、Unigine Heaven Benchmark (Basic Edition) インストール、Install ボタンクリック

「Install」 ボタンをクリックするとインストールが始まります。

Baldur's Gate Enhanced Edition でサウンドカード Sound Blaster X-Fi 使用時に発生するサウンドノイズ対処方法、Unigine Heaven Benchmark (Basic Edition) インストール完了

「Finish」 ボタンをクリックしてインストール完了です。

Baldur's Gate Enhanced Edition でサウンドカード Sound Blaster X-Fi 使用時に発生するサウンドノイズ対処方法、Unigine Heaven Benchmark (Basic Edition) インストールしたフォルダ内にある 「bin」 フォルダを開き、「openal32.dll」 ファイルをコピー、コピー後不要のため Unigine Heaven Benchmark アンインストール

インストールした 「Unigine Heaven Benchmark」 フォルダ内にある 「bin」 フォルダを開きます。

「openal32.dll」 というファイルがあるので適当な場所に移動するなりコピーするなどしておきます。目的のファイルを取り出せたら、このベンチマークソフトはもう不要なのでいつでもアンインストールしても構いません。

Baldur's Gate Enhanced Edition でサウンドカード Sound Blaster X-Fi 使用時に発生するサウンドノイズ対処方法、beamdog 公式サイトから購入・ダウンロードした専用ランチャーから BGEE をインストールしたときのインストール先パス、フォルダ名が 「Beamdog」
Baldur's Gate Enhanced Edition でサウンドカード Sound Blaster X-Fi 使用時に発生するサウンドノイズ対処方法、beamdog 公式サイトで購入したゲーム専用のインストーラー 「BGEEInstaller.exe」 でインストールしたときのインストール先パス、フォルダ名がゲームのタイトル名

Baldur's Gate: Enhanced Edition がインストールされたフォルダを開きます。

今回この Baldur's Gate: Enhanced Edition は開発元サイトが運営している Beamdog で購入したものですが、専用のインストーラーが 2種類(?)あるためかインストール先パスが異なっております。

上側の画像はダウンロードした専用ランチャーから Baldur's Gate: Enhanced Edition をインストールしたときのインストール先のパスです。フォルダ名に 「Beamdog」 があるのがわかります。

下側の画像はアカウント内に購入したゲーム一覧が表示されるので、そこからゲーム専用のインストーラー 「BGEEInstaller.exe」 をダウンロードしてインストールしたときのパス名です。フォルダ名にゲームのタイトル名が入っています

Baldur's Gate Enhanced Edition でサウンドカード Sound Blaster X-Fi 使用時に発生するサウンドノイズ対処方法、ゲーム実行ファイル 「Baldur.exe」 があるところにベンチマークソフト Unigine Heaven Benchmark から取り出した 「openal32.dll」 ファイルを設置
Baldur's Gate Enhanced Edition でサウンドカード Sound Blaster X-Fi 使用時に発生するサウンドノイズ対処方法、ゲーム実行ファイル 「Baldur.exe」 があるところにベンチマークソフト Unigine Heaven Benchmark から取り出した 「openal32.dll」 ファイルを設置

ゲームの実行ファイル 「Baldur.exe」 があるところに先ほどベンチマークソフト 「Unigine Heaven Benchmark」 から取り出した 「openal32.dll」 ファイルを置きます。

「openal32.dll」 ファイルを設置した状態でゲームを起動してサウンドノイズがなくなっているかどうか確認します。

Baldur's Gate: Enhanced Edition ノイズなしサウンド

25 秒から終わりまで繰り返しキャラクターボイスを再生してみましたが、ノイズはなくなり一応解決することができました。

このサウンドノイズは 2014年に発生した問題なので、ゲーム側のバージョンアップによりすでに解決している可能性があります。

このゲームに限らず古いゲームに入っている 「openal32.dll」 では、サウンド環境が 5.1 や 7.1 などのサラウンドになっている場合に正しく再生されないことがあります。

その場合は OpenAL Soft から最新版のファイルをダウンロードして、同梱されている 「soft_oal.dll」 を 「openal32.dll」 にリネーム(名前)してファイルを差し替えることで解決できる可能性があります。音がおかしいと思ったら 「openal32.dll」 を差し替えてみたり、「openal32.dll」 が使われていなければ最新版 「openal32.dll」 を exe ファイルがあるフォルダに一緒に入れてみることで音が正常に再生するかもしれません。

関連記事