EAX-Soundeffekte und Hardwarebeschleunigung alter Spiele unter Windows Vista und Windows 7

EAX-Soundeffekte und Hardwarebeschleunigung alter Spiele unter Windows Vista und Windows 7

Ich habe gelesen, dass Windows Vista und 7 die Hardwarebeschleunigung (die auch EAX-Soundeffekte unterstützte) von DirectSound/DirectX Audio nicht mehr unterstützen. Viele der alten Spiele (die meisten davon wurden in den 90ern oder frühen 2000ern veröffentlicht), die ich unter Windows XP gespielt habe, unterstützen hardwarebeschleunigtes EAX 1 und/oder 2 über DirectSound.

Ich möchte wissen, ob Windows 7 mit meiner/n Soundkarte(n) noch EAX-Soundeffekte ausführen kann (auch ohne Hardwarebeschleunigung) oder ob es so konfiguriert werden kann, dass es EAX-Soundeffekte unterstützt.OpenALin diesen alten Spielen.

Das Motherboard meines Laptops (alt; gekauft ca. 2004) hat eine integrierte SoundMAX-Soundkarte (SoundMAX Integrated Digital Audio), während mein Desktop-PC (dieses Jahr gekauft; 2011) eine „VIA High Definition Audio“-Soundkarte hat. Gibt es Software/Treiber, mit denen ich EAX 1- und 2-Soundeffekte (mit oder ohne Hardwarebeschleunigung) in Windows 7 mit diesen Soundkarten aktivieren kann? (Unter Windows XP konnte die SoundMAX-Soundkarte EAX 1 und 2 unterstützen.)

Hintergrundinfos hierzu:Die Soundhardwarebeschleunigung wurde in Windows Vista und Windows 7 deaktiviert. Aus diesem Grund sind auch EAX-Soundeffekte deaktiviert (es sei denn, Sie haben eine Soundkarte von Creative und installieren ein Programm, das EAX-Soundeffekte eines Spiels an OpenAL weitergeben oder konvertieren kann, wieKreative Alchemie).

Von der Creative Alchemy-Webseite -http://connect.creativelabs.com/alchemy/default.aspx:

In Windows Vista hat Microsoft beschlossen, den Hardware Abstraction Layer (HAL) für DirectSound und DirectSound3D zu entfernen. Der HAL ist die Softwareschicht, die in früheren Windows-Betriebssystemen einen Audiobeschleuniger wie Sound Blaster X-Fi aktivierte, um DirectSound3D-Anwendungen mit hardwarebeschleunigtem Audio zu versorgen. Dadurch konnten Soundkarten Aufgaben wie Abtastratenkonvertierung, Mischen, 3D-Räumlichkeit mithilfe von HRTFs, Filterung und Effektverarbeitung ausführen. Ohne den HAL wird DirectSound unter Windows Vista in Software ohne erweiterte Funktionen wie EAX gerendert.

Die Audioänderungen in Windows Vista haben jedoch keine Auswirkungen auf OpenAL. Bei Audiokarten mit „nativer“ OpenAL-Unterstützung, wie z. B. der Kartenserie SB X-Fi, besteht kein Grund zur Sorge! Spiele, die OpenAL unterstützen, laufen weiterhin genauso wie unter Windows XP – mit hardwarebeschleunigtem Audio und Effekten. Eine Liste der OpenAL-Titel finden Sie unterhttp://www.openal.org/titles.html.

Obwohl OpenAL DirectSound3D vor allem in vielen modernen PC-Spielen (z. B. Battlefield 2142, Doom3, Quake 4, Prey usw.) ersetzt hat, gibt es Hunderte älterer PC-Spiele, die DirectSound3D und EAX-Technologie unterstützen. Alle diese Spiele klingen unter Vista leer und leblos. Da die meisten DS3D-Spiele 3D-Audio und EAX nur aktivieren, wenn ein Hardwarebeschleuniger vorhanden ist, wird die Ausgabe der meisten dieser Spiele auf Stereo reduziert.

Liste der Spiele, die EAX unterstützen: http://en.wikipedia.org/wiki/Liste_der_Videospiele_die_EAX_unterstützen
EAX und seine Funktionen auf Wikipedia: http://en.wikipedia.org/wiki/Environmental_audio_extensions

11.11.2010 Bearbeiten – Zusätzliche Hinweise:

Keines der alten Spiele, die ich spiele, bietet die Option, EAX 1- und 2-Effekte zu aktivieren (auch wenn dies unter Windows XP auf demselben Computer und derselben Soundkarte der Fall war). Es scheint also, dass in meinem aktuellen Setup keine Unterstützung für EAX 1 und 2 vorhanden ist (obwohl ich Spiele mit aktiviertem EAX 1 und/oder 2 auf demselben Computer und derselben Soundkarte spielen konnte, als Windows XP installiert war).

Was das Motherboard meines Laptops (ASUS) betrifft, glaube ich, dass es derzeit keine Unterstützung für die Aktivierung von EAX in integrierten Soundkarten gibt, und ich bin mir nicht sicher, ob sie planen, Unterstützung zu implementieren. Ich suche nach einer Option, mit der EAX über Software funktioniert, da theoretisch, wieCJMgesagt, EAX 1 und 2 sind ziemlich einfach, daher sollten moderne Prozessoren damit keine Probleme haben.

Viele der alten Spiele, die ich spiele, unterstützen nur EAX und nicht OpenAL, daher entgehen mir viele der Soundeffekte dieser Spiele. Die Spielsounds haben ohne EAX weniger „Leben“. Viele der alten Spiele, die ich spiele, sind in diesemListe der Videospiele, die EAX unterstützen.

Antwort1

Sie können sich jederzeit eine Audigy-Soundkarte besorgen, mit der Sie Alchemy verwenden können. Die früheren Audigy-Serien sind mittlerweile wahrscheinlich recht günstig zu haben. Zum Beispiel aufAmazonasSie können eine gebrauchte Audigy 2 für 20 $ bekommen. Bei eBay gibt es wahrscheinlich ähnliche Angebote.

Antwort2

Windows 7/Vistaeffektivunterstützt EAX 1 und 2. Der Audio-Chipsatz, den Sie haben, emuliert EAX (über OpenAL) – EAX ist eigentlich nur für Creative Labs verfügbar (und seit kurzem auch für einige Partner), daher emulieren viele andere Anbieter EAX.

Die in EAX 1 und 2 enthaltenen Effekte sind relativ einfach (Hall, Chorus usw.) und können daher in der Software emuliert werden. Die komplexeren Funktionen von EAX in späteren Versionen (z. B. 3D-Sound) erfordern jedoch eine Hardwareabstraktion, die in Vista/7 nicht möglich ist.

Bei älteren Spielen, für die EAX-Unterstützung verfügbar ist, sollte Ihr Windows 7/SoundMax, wenn Sie diese auswählen, die Effekte in EAX 1 und 2 emulieren, aber alle späteren Effekte (EAX 3+) ignorieren. Meiner Erfahrung nach ignoriert oder setzt ein Spiel Ihre Spieleinstellungen einfach zurück, wenn es die gewünschten EAX-Funktionen nicht unterstützt. Vielleicht haben Sie es schon einmal erlebt, dass Sie das EAX-Kästchen ankreuzen und es beim nächsten Mal nicht angekreuzt vorfinden.

In der Vergangenheit wurden gelegentlich Patches für Spiele bereitgestellt, um OpenAL-Unterstützung hinzuzufügen (wodurch die Hardware-Unterstützung voll ausgenutzt werden kann), aber ich würde mich nicht darauf verlassen.

Alchemy ist ein Tool von Creative Labs, das native EAX-Aufrufe (3+) in OpenAL-Aufrufe übersetzt, sodass erweiterte Hardwareunterstützung genutzt werden kann. Wie Sie jedoch festgestellt haben, funktioniert dies nur für Creatives eigene Karten. Soweit ich weiß, gibt es kein generisches Tool, das dasselbe für andere Chipsätze tut. Es kann sein, dass Ihre SoundMax-Treiber eine ähnliche Aufgabe erfüllen – ich habe keine Ahnung – Sie müssen mit Ihrem Motherboard-Hersteller sprechen.

Antwort3

http://www.indirectsound.com/scheint einiges von dem zu tun, was Sie verlangt haben.

IndirectSound emuliert die Audio-Hardwarebeschleunigung auf modernen Windows-Betriebssystemen. Dadurch können ältere Spiele 3D-Positionsaudio (d. h. Surround-Sound über hintere und seitliche Lautsprecher) wiedergeben, wie es bei ihrer ursprünglichen Veröffentlichung vorgesehen war.

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

Derzeit wird die EAX-Unterstützung emuliert. Dies bedeutet, dass IndirectSound vorgibt, dass EAX unterstützt wird und Spiele entsprechend reagieren, es jedoch keinen tatsächlich hörbaren Unterschied gibt, wenn EAX aktiviert oder deaktiviert ist.

verwandte Informationen