web-dev-qa-db-ja.com

WindowsVistaおよびWindows7での古いゲームのEAXサウンドエフェクトとハードウェアアクセラレーション

Windows Vistaおよび7が、DirectSound/DirectX Audioのハードウェアアクセラレーション(EAXサウンドエフェクトのサポートを含む)のサポートを停止したことを読みました。私がWindows XPでプレイしていた古いゲームの多く(ほとんどは90年代から2000年代初頭にリリースされました)は、DirectSoundを介してハードウェアアクセラレーションされたEAX1および/または2をサポートします。

サウンドカードを搭載したWindows 7で(ハードウェアアクセラレーションがなくても)EAXサウンドエフェクトを実行できるかどうか、またはEAXサウンドエフェクトをサポートするように構成できるかどうかを知りたい OpenAL これらの古いゲームでは。

私のラップトップ(古い; 2004年まで購入)のマザーボードにはSoundMAXサウンドカード(SoundMAX Integrated Digital Audio)が統合されていますが、デスクトップPC(今年購入; 2011)には「VIAHighDefinitionAudio」サウンドカードがあります。これらのサウンドカードを使用して、Windows 7でEAX 1および2のサウンドエフェクト(ハードウェアアクセラレーションの有無にかかわらず)を有効にするために使用できるソフトウェア/ドライバーはありますか? (Windows XPでは、SoundMAXサウンドカードはEAX 1および2をサポートできました。)

これに関する背景情報: WindowsVistaおよびWindows7ではサウンドハードウェアアクセラレーションが無効になっています 。このため、EAXサウンドエフェクトも無効になります(Creativeブランドのサウンドカードをお持ちで、ゲームのEAXサウンドエフェクトを Creative's Alchemy のようにOpenALに渡すまたは変換できるプログラムをインストールする場合を除きます)。

Creative AlchemyのWebページから- http://connect.creativelabs.com/alchemy/default.aspx

Windows Vistaでは、MicrosoftはDirectSoundおよびDirectSound3Dのハードウェアアブストラクションレイヤー(HAL)を削除することを決定しました。 HALは、以前のWindowsオペレーティングシステムでSound Blaster X-Fiなどのオーディオアクセラレータを有効にして、DirectSound3Dアプリケーションにハードウェアアクセラレーションオーディオを提供するソフトウェアレイヤーです。これにより、サウンドカードは、サンプルレート変換、ミキシング、HRTFを使用した3D空間化、フィルタリング、エフェクト処理などのタスクを実行できるようになりました。 HALがないと、Windows VistaのDirectSoundは、EAXなどの高度な機能を備えていないソフトウェアでレンダリングされます。

ただし、Windows Vistaでのオーディオの変更は、OpenALには影響しません。 SB X-Fiシリーズのカードなど、「ネイティブ」のOpenALサポートを備えたオーディオカードの場合、心配する必要はありません。 OpenALのサポートを有効にするゲームは、Windows XPの場合と同じように、ハードウェアアクセラレーションによるオーディオとエフェクトを使用して引き続き実行されます。 OpenALタイトルのリストは http://www.openal.org/titles.html にあります。

OpenALは間違いなくDirectSound3Dに取って代わりましたが、特に多くの最新のPCゲーム(バトルフィールド2142、Doom3、Quake 4、Preyなど)では、DirectSound3DおよびEAXテクノロジーをサポートする古いPCゲームが何百もあります。これらのゲームはすべて、Vistaでは空っぽで活気がないように聞こえます。ほとんどのDS3Dゲームは、ハードウェアアクセラレータが存在する場合にのみ、3DオーディオとEAXを有効にするため、これらのゲームのほとんどはステレオ出力に縮小されます。

EAXをサポートするゲームのリスト: http://en.wikipedia.org/wiki/List_of_video_games_that_support_EAX
EAXとウィキペディアの機能: http://en.wikipedia.org/wiki/Environmental_audio_extensions

2010-11-11編集-追記:

私がプレイしている古いゲームはどれも、EAX 1および2エフェクトを有効にするオプションを示していません(同じコンピューターとサウンドカードで、Windows XPで使用されていたとしても)。したがって、現在のセットアップでは、EAX 1および2がサポートされていないようです(Windowsが搭載されているときに同じコンピューターとサウンドカードでEAX 1および/または2をアクティブにしてゲームをプレイできたとしても、XPインストール済み)。

私のラップトップのマザーボード(ASUS)については、現在、統合サウンドカードでEAXを有効にすることはサポートされていないと思います。また、サポートの実装を計画しているかどうかはわかりません。理論的には [〜#〜] cjm [〜#〜] のように、EAX 1と2はかなり単純なので、最新のプロセッサには次のようなものがあるはずなので、ソフトウェアを介してEAXを機能させるオプションを探しています。それらに問題はありません。

私がプレイしている古いゲームの多くはEAXのみをサポートしており、OpenALはサポートしていないため、これらのゲームの効果音を見逃しています。ゲームサウンドは、EAXがないと「寿命」が短くなります。私がプレイする古いゲームの多くはこれにあります EAXをサポートするビデオゲームのリスト

4
galacticninja

alchemyを使用するAudigyサウンドカードをいつでも入手できます。以前の一連のAudigysは、おそらく今ではかなり安く手に入れることができます。たとえば、 Amazon では、中古のAudigy2を$ 20で入手できます。 eBayはおそらく同様の取引をしているでしょう。

2
Xantec

http://www.indirectsound.com/ あなたが求めたことのいくつかを実行しているようです。

IndirectSoundは、最新のWindowsオペレーティングシステムでオーディオハードウェアアクセラレーションをエミュレートします。これにより、古いゲームでは、最初にリリースされたときに意図されていたように、3Dポジショナルオーディオ(つまり、リアスピーカーとサイドスピーカーから再生されるサラウンドサウンド)を使用できます。

http://www.indirectsound.com/knownIssues.html

現在、EAXサポートがエミュレートされています。つまり、IndirectSoundはEAXがサポートされているように見せかけ、ゲームはそれに応じて応答しますが、EAXが有効または無効の場合、実際に聞こえる違いはありません。

1
Kieran Tully

Windows 7/Vista 効果的に EAX 1および2をサポートします。EAXをエミュレートするオーディオチップセット(OpenAL経由)-EAXは実際にはCreative Labsのみ(および最近ではいくつかのパートナー)であるため、他の多くのプロバイダーEAXをエミュレートします。

EAX 1および2に含まれるエフェクトはかなり単純(リバーブ、コーラスなど)であるため、ソフトウェアでエミュレートできますが、後のバージョンのEAXのより複雑な機能(3Dサウンドなど)には、Vistaでは不可能なハードウェアアブストラクションが必要です。 /7。

EAXサポートが利用できる古いゲームでは、それを選択すると、Windows 7/SoundMaxはEAX1および2の効果をエミュレートする必要がありますが、それ以降(EAX 3+)の効果は無視します。私の経験では、ゲームが目的のEAX機能をサポートできなかった場合、ゲーム設定を無視またはリセットするだけです。おそらく、EAXボックスにチェックマークを付けて、次にアクセスしたときにチェックマークが外されているのを見たことがあるでしょう。

時折、OpenALサポート(ハードウェアサポートを最大限に活用できる)を追加するためにゲームのパッチが提供されていましたが、私はそれに頼りませんでした。

Alchemyは、ネイティブEAX呼び出し(3+)をOpenAL呼び出しに変換して、高度なハードウェアサポートを使用できるようにする、Creative Labsツールですが、ご存知のとおり、これはCreative自身のカードでのみ機能します。 AFAIK、他のチップセットに対して同じことを行うための一般的なツールはありません。 SoundMaxドライバーが同様の仕事をする場合があるかもしれません-私にはわかりません-マザーボードの製造元に相談する必要があります。

0
CJM