パソコンゲームのサウンドトラブル、音が出ない原因は 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 ダウンロード先リンクを掲載しておいて欲しいものです。

コメント