パソコンゲームのサウンドトラブル、音が出ない原因は DirectX

スポンサーリンク
旧 国立競技場 2014年ゲーム
旧 国立競技場 2014年

オンラインゲームのサウンドエラーに悩まされました。原因は DirectX のバージョン違いでした。開発時の DirectX バージョンを再インストールしてエラーを解決しました。DirectX の上位バージョンがエラーの原因でした。

スポンサーリンク

ゲームの音がでない

パソコンゲームの音が聞こえないサウンドトラブルに、ずいぶんと悩まされました。オンラインゲームの「ファンタシースターオンライン2」で音が聞こえないのです。映像が綺麗なゲームなので、なおさら音楽がないと楽しさが半減してしまいます。やはりゲームは映像と音が命です。

ネットで調べると、同じ症状で悩んでいる人が多いことがわかりました。解決方法として、設定ファイルの編集やDirectXのインストールなどがあります。しかし、いくつかの解決方法を試しても音が出ず長時間格闘しました。

映像は全く問題なく、素晴らしい動きで綺麗に表示されています。音だけが聞こえないのです。また「ファンタシースターオンライン2」以外のゲームでは普通に音が出ます。こうなるとパソコン本体の問題ではなく「ファンタシースターオンライン2」だけのサウンドトラブルです。

スポンサーリンク

トラブル時のゲーム環境

「ファンタシースターオンライン2」のサウンドトラブル時のパソコン環境は次のとおりです。

CPU

CORE i7-4790(3.6GHZ 8M HASWELLREF)

マザーボード
G1GABYTE GA-B85M-DS3H

メモリ 16GB

グラフィックスボード
ZOTAC GEFORCE
GTX760 2GB FF(ZT-70414-10P)

OS Windows7 Home Premium

私が最終的に試した解決策は、DirectX の再インストールでした。しかし、そこに至るまで、いろいろなトラブルが続出しました。

スポンサーリンク

設定ファイル編集

最初に行ったのは設定ファイルの確認です。「ファンタシースターオンライン2」の初期設定では、ゲーム画面が常に背面に隠れてしまうので、前面に出すように設定し直すものです。マルチウィンドウのときには、アクティブウィンドウから音が鳴るためです。

ゲームをインストールしたフォルダ( SEGA → PHANTASYSTARONLINE2)の中に、「user.pos」という設定ファイルがあります。

その中のサウンド項目を「GlobalFocus = true」に書き換えます。

テキストエディタで確認したところ、私の場合は書き換えなくても正しく設定されていました。

スポンサーリンク

DirectXのバージョン確認

次に DirectX の再インストールです。ここが、かなり手こずりました。

通常、映像の動きが速いゲームは、DirectX の最新版が必要です。マイクロソフトのサイトから、最新版のDirectXをインストールしました。しかし症状は変わらず音が出ません。DirectX の最新版で音が出ないということは、あるバージョンに特有の機能を使っているかも・・・

ネットで調べると、「ファンタシースターオンライン2」は、DirectX 9.0c で開発されているので、それよりバージョンが上位のDirectXでは、「まれに音が出ない」ことがあるとの情報がありました。

私のサウンドトラブルは、まさにこれでした。最新版のDirectXでは音が出ませんでした。

「ファンタシースターオンライン2」の公式サイトでは、動作環境としてDirectX 9.0c以上と書いてありますが、正確には「以上」ではなく、「DirectX 9.0c」そのものです。

スポンサーリンク

DirectX 9.0C ファイルが見つからない

そして次に悩まされたのが、「DirectX 9.0c」のファイル自体が多数あって、どれが正しいファイルなのかわからないことでした。ネットでは、最新版も「DirectX 9.0c」と同じURLからダウンロードできるようになっています。「DirectX 9.0c」だと思ってダウンロードすると、最新版や別バージョンだったりします。

さらに DirectX のインストール時に「内部システムエラーが発生しました。」と、インストール自体が失敗するファイルもありました。

スポンサーリンク

DirectX の再インストールで解決

かれこれ5つほどの「DirectX 9.0c」をインストールして失敗しました。症状(音が出ない最初の状態です、映像は綺麗で動作も速いので問題ありません。)は変わりませんでした。

しかし次の「DirectX 9.0c」のインストールで、あっさりと解決しました。

joydownload.jp

ダウンロード後に解凍し、DXSETUP.exe を実行します。

これで音が出るようになりました。

音が出ない場合の解決方法は、ゲーム開発当時の「DirectX」バージョンを再インストールすることです。「ファンタシースターオンライン2」では、「DirectX 9.0c」以外のバージョンはダメでした。

原因不明で音が出ないサウンドトラブルのときは、ゲーム開発当時の DirectX を疑いましょう。

今回のサウンドトラブル解決には、DirectX を片っ端からインストールして試すしか方法がありませんでした。かなり無駄な時間を浪費しました。できれば公式サイトで、ゲーム開発当時のDirectXダウンロード先リンクを記載しておいて欲しいものです。

コメント

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