So aktivieren Sie 3D-Sound in Spielen unter Windows 7/8/10



Wahrscheinlich weiß fast jeder, dass mit der Veröffentlichung von Windows Vista im Jahr 2007 und im Anschluss daran und in allen nachfolgenden Windows-Versionen die DirectSound3D-Sound-API von Windows entfernt wurde und anstelle von DirectSound und DirectSound3D die neuen XAudio2- und X3DAudio-APIs verwendet wurden. Infolgedessen waren EAX-Soundeffekte (Environmental Sound Effects) in älteren Spielen nicht mehr verfügbar. In diesem Artikel werde ich Ihnen erklären, wie Sie denselben DirectSound3D / EAX an alle alten Spiele zurückgeben können, die diese Technologien unterstützen, wenn Sie unter Windows 7/8/10 spielen. Natürlich wissen dies alle erfahrene Spieler, aber vielleicht ist der Artikel für jemanden nützlich.



Alte Spiele sind nicht in den Mülleimer der Geschichte gegangen, im Gegenteil, sie sind sowohl bei den Nutzern der älteren als auch bei den jüngeren Spielern sehr gefragt. Alte Spiele sehen auf modernen hochauflösenden Monitoren besser aus. Für viele Spiele gibt es Mods, die Texturen und Shader verbessern, aber zuerst hatten wir kein Glück mit dem Sound. Mit der Veröffentlichung der nächsten Generation von Windows Vista nach Windows XP betrachteten Microsoft-Entwickler DirectSound3D als veraltet - es hatte eine 6-Kanal-Audiobeschränkung, unterstützte keine Audiokomprimierung, war prozessorabhängig und wurde daher durch XAudio2 / X3DAudio ersetzt. Und da die EAX-Technologie von Creative keine unabhängige API war, wie es früher A3D von Aureal war, sondern nur eine Erweiterung von DirectSound3D, waren die Soundkarten von Creative über Bord. Wenn Sie keine speziellen Software-Wrapper verwenden,Wenn Sie dann in alten Spielen unter Windows 7/8/10 spielen, sind Menüelemente einschließlich EAX nicht aktiv. Und ohne EAX wird der Sound in Spielen nicht so saftig, voluminös und positioniert sein.



Um dieses Problem zu lösen, hat Creative das ALchemy-Wrapper-Programm entwickelt, das DirectSound3D- und EAX-Aufrufe an die plattformübergreifende OpenAL-API umleitet. Dieses Programm funktioniert jedoch offiziell mit Soundkarten der Firma Creative, und selbst dann nicht für alle Modelle. Beispielsweise funktioniert eine moderne Audigy Rx-Karte mit einem Hardware-DSP-Prozessor CA10300 offiziell nicht. Für Besitzer anderer Soundkarten, beispielsweise des integrierten Realtek, müssen Sie die Creative Sound Blaster X-Fi MB-Treibersoftware verwenden, die Geld kostet. Sie können auch das native 3DSoundBack-Programm ausprobieren, es wurde jedoch nicht von Realtek fertiggestellt. Es wurde in der Beta-Version gestoppt, funktioniert nicht gut und funktioniert nicht mit allen Chips. Aber es gibt einen besseren Weg, es ist einfacher zu bedienen und kostenlos.



Der erste Weg



Ich werde mit Soundkarten von ASUS beginnen. Soundkarten von ASUS DGX / DSX / DX / D1 / Phoebus basieren auf C-Media-Chips, und selbst ASUS AV66 / AV100 / AV200-Chips sind dieselben neu gekennzeichneten C-Media-Chips. Die Eigenschaften dieser Soundkarten besagen, dass sie EAX 1/2/5 unterstützen. Alle diese Chips, die von ihrem Vorgänger CMI8738 DSP-Hardware-Software EAX 1/2, EAX 5 geerbt wurden, sind bereits Software.



Karteninhaber der Xonar-Serie haben das große Glück, die GX-Taste auf dem Treiberfeld gesehen zu haben, aber vielleicht weiß nicht jeder, was sie tut. Ich werde in den Screenshots des AIDA64-Programms zeigen, wie die Registerkarte DirectX-Sound mit einer inaktiven Schaltfläche und für Besitzer von integrierten Realtek-Soundkarten in Windows 7/8/10 aussieht:





Alle Soundpuffer sind Null, alle APIs sind inaktiv. Aber gleich nach dem Einschalten der GX-Taste sehen wir





Jene. Sehr praktisch - Sie müssen keine zusätzlichen Programme wie Creative ALchemy starten und die Datei dsound.dll in jeden Ordner des Spiels kopieren. Dies wirft eine große Frage auf, warum Creative dies bei seinen Fahrern nicht getan hat. Darüber hinaus wird in allen neuen Sound Blaster Z / Zx / AE-Modellen kein Hardware-DSP-Prozessor zur Verarbeitung von EAX verwendet, sondern in Software über einen Treiber mit vereinfachten Algorithmen. Einige Leute denken, dass Software-Soundverarbeitung ausreicht, weil moderne CPUs viel leistungsfähiger sind als die 10 Jahre alten Soundkartenprozessoren, die Sound in Hardware verarbeiten. So ist es überhaupt nicht. Die CPU ist für die Verarbeitung von x86-Befehlen optimiert, und der DSP verarbeitet den Sound des Zentralprozessors viel schneller, und die Grafikkarte rastert schneller als die CPU. Der Zentralprozessor reicht für nicht komplexe Algorithmen aus,Ein hochqualitativer Nachhall mit vielen Soundquellen beansprucht jedoch zu viele Ressourcen selbst einer leistungsstarken CPU, was sich auf den FPS-Rückgang in Spielen auswirkt. Dies wurde bereits von Microsoft erkannt und unterstützt bereits die Soundverarbeitung mit DSP-Prozessoren in Windows 8 sowie Sony, das seiner PS5-Set-Top-Box einen separaten Chip für die Verarbeitung von 3D-Sound hinzugefügt hat.



Zweiter Weg



Diese Option eignet sich für Benutzer der integrierten Soundkarte im Motherboard, die die Mehrheit bilden. Es gibt ein solches Projekt DSOAL - dies ist eine Software-Emulation von DirectSound3D und EAX mit OpenAL (OpenAL muss im System installiert sein), die keine Hardwarebeschleunigung erfordert. Wenn Ihr Soundchip über Hardwarefunktionen zur Tonverarbeitung verfügt, werden diese automatisch verwendet. Das Programm funktioniert so gut, dass ich damit EAX für alle alten Spiele verdient habe, bei denen in den Einstellungen ein Häkchen für EAX gesetzt ist. So sieht das AIDA64-Fenster aus, wenn Sie die DSOAL-Dateien in den Programmordner kopieren:







Wenn dies nicht geschehen ist und Sie ein Bild haben, wie im ersten Screenshot, können Sie mit der nativen Windows- Datei dsound.dll die API nicht abfangen, wie es in meinem Fall der Fall war. Dann hilft diese Methode - Sie müssen von einem Windows Live-CD-Image booten und die Datei dsound.dll löschen , nicht ohne die Hilfe des Unlocker-Dienstprogramms (nach dem Erstellen einer Kopie im Falle eines Rollbacks) aus dem Verzeichnis C: \ Windows \ SysWOW64 und dieses notieren dsoal-aldrv.dll und dsound.dll . Ich habe dies getan und für mich haben sowohl Windows selbst als auch alle Spiele fehlerfrei funktioniert. Dies ist sogar noch praktischer. Sie müssen diese Dateien nicht jedes Mal in die Ordner mit Spielen kopieren. Als letzten Ausweg können Sie die native dsound.dll zurückgebenan Ort und Stelle. Diese Methode eignet sich zwar, wenn Sie keine anderen ASUS- oder Creative-Soundkarten verwenden, da DirectSound3D in diesem Fall immer nur über DSOAL und nicht über den nativen Treiber oder ALchemy für Sie funktioniert.



Sie können DSOAL in diesem Video anhören:







→ Hier können Sie die vorgefertigte Bibliothek der neuesten Version herunterladen. Beim



Vergleich der EAX-Sounds auf verschiedenen Soundkarten stellte ich überrascht fest, dass EAX auf dem integrierten Realtek besser klingt als auf Asus oder meinem Audigy Rx. Wenn Sie die Datenblätter lesen, unterstützen fast alle Realtek-Chips DirectSound3D / EAX 1 & 2. Wenn Sie AIDA64 unter Windows XP ausführen, können Sie Folgendes sehen:





Es stellt sich heraus, dass Realtecs im Gegensatz zu ASUS- und Creative-Soundkarten einige andere I3DL2 unterstützen (nicht jedes Realtech-Datenblatt sagt dies aus). I3DL2 (Interactive 3D Audio Level 2) ist ein offener Industriestandard für die Arbeit mit interaktivem 3D-Sound. Es ist eine Erweiterung von DirectSound3D für die Arbeit mit Hall und Okklusion. Im Prinzip analog zu EAX, klingt aber schöner - angenehmerer Nachhall in Schrittspielen, wenn ein Charakter durch eine Höhle oder ein Schloss läuft, realistischerer Surround-Sound in Räumen. Wenn das alte Spiel unter Windows XP funktioniert und ich dann nur unter XP spiele, kann die Sound Engine plötzlich I3DL2 verwenden. Obwohl DSOAL ein Open-Source-Projekt ist und jeder es verbessern kann, wird er I3DL2 niemals verwenden können, weil OpenAL funktioniert nicht mit I3DL2, nur mit EAX 1-5.Aber es gibt gute Nachrichten - ab Windows 8 ist I3DL2 in enthaltenXAudio 2.7-Bibliothek . Daher ist der Sound in neuen Spielen unter Windows 10 besser als unter Windows 7.



Abschließend möchte ich Sie daran erinnern, dass all diese 3D-Soundtechnologien für Kopfhörer entwickelt wurden. Sie werden praktisch keinen 3D-Sound auf 2 Lautsprechern hören. Um in den Genuss detailreichen Klang, Kopfhörer des SVEN AP860 Ebene wird nicht arbeiten, aus preiswerten Kopfhörer müssen Sie mit beginnen Axelvox HD 241 - es wird schon ein Unterschied sein SVEN AP860 , wie Himmel und Erde. Irgendwie geführt werden.



All Articles