Kuinka ottaa 3D-ääni käyttöön peleissä Windows 7/8/10:ssä

Kuinka ottaa 3D-ääni käyttöön peleissä Windows 7/8/10:ssä
Todennäköisesti melkein kaikki tietävät, että Windows Vistan julkaisun myötä vuonna 2007 ja sen jälkeen kaikissa myöhemmissä Windows-versioissa DirectSound3D-äänen API poistettiin Windowsista ja uusia API:ita XAudio3 ja X2DAudio alettiin käyttää DirectSoundin ja DirectSound3D:n sijaan. . Tämän seurauksena EAX-äänitehosteet (ympäristöäänitehosteet) eivät ole enää saatavilla vanhemmissa peleissä. Tässä artikkelissa kerron sinulle kuinka palauttaa sama DirectSound3D/EAX kaikkiin vanhoihin peleihin, jotka tukevat näitä tekniikoita pelattaessa Windows 7/8/10:ssä. Tietenkin kokeneet pelaajat tietävät kaiken tämän, mutta ehkä artikkelista on hyötyä jollekin.

Vanhoja pelejä ei ole viety historian roskakoriin, päinvastoin, niillä on kova kysyntä sekä vanhempien että nuorempien käyttäjien keskuudessa. Vanhat pelit näyttävät paremmilta nykyaikaisilla korkearesoluutioisilla näytöillä, moniin peleihin julkaistaan ​​modifikaatioita, jotka parantavat tekstuureja ja varjostimia, mutta aluksi äänen kanssa ei ollut onnea. Windows XP:n jälkeisen Windows Vistan seuraavan sukupolven julkaisun myötä Microsoftin kehittäjät pitivät DirectSound3D:tä vanhentuneena – se rajoittui 6-kanavaiseen ääneen, ei tukenut äänen pakkausta, oli prosessoririippuvainen ja sen vuoksi korvattiin XAudio2/X3DAudiolla. . Ja koska Creativen EAX-tekniikka ei ollut itsenäinen API, kuten Aurealin A3D oli aikoinaan, vaan vain DirectSound3D:n laajennus, Creativen äänikortit jäivät taakse. Jos et käytä erityisiä ohjelmistokääreitä, pelatessasi Windows 7/8/10:ssä vanhoissa peleissä, EAX:n sisältävät valikkokohdat eivät ole aktiivisia. Ja ilman EAX:tä pelien ääni ei ole yhtä rikas, runsas tai sijoitettu.

Tämän ongelman ratkaisemiseksi Creative kehitti ALchemy-kääreohjelman, joka uudelleenohjaa DirectSound3D- ja EAX-kutsut monialustaiseen OpenAL-sovellusliittymään. Mutta tämä ohjelma toimii virallisesti Creativen äänikorttien kanssa, eikä edes aivan saman mallin kanssa. Esimerkiksi moderni Audigy Rx -kortti, jossa on CA10300-laitteisto-DSP-prosessori, ei virallisesti toimi. Muiden äänikorttien, esimerkiksi sisäänrakennetun Realtekin, omistajille on myös käytettävä Creative Sound Blaster X-Fi MB -ohjainohjelmistoa, joka maksaa. Voit myös kokeilla alkuperäistä 3DSoundBack-ohjelmaa, mutta Realtek ei saanut sitä valmiiksi - se pysähtyi beta-versiovaiheeseen, se ei toimi hyvin eikä toimi kaikilla siruilla. Mutta on parempi tapa, se on helpompi käyttää ja ilmainen.

Ensimmäinen tapa

Aloitan ASUS-äänikorteista. ASUS DGX/DSX/DX/D1/Phoebus-äänikortit perustuvat C-Media-siruihin, ja jopa ASUS AV66/AV100/AV200 -sirut ovat samoja uudelleen nimettyjä C-Media-siruja. Näiden äänikorttien ominaisuudet sanovat, että ne tukevat EAX 1/2/5. Kaikki nämä sirut ovat perineet edeltäjänsä CMI8738 DSP-ohjelmisto-laitteistolohkon EAX 1/2, EAX 5 on jo ohjelmisto.

Xonar-sarjan korttien omistajat ovat erittäin onnekkaita, kaikki ovat nähneet GX-painikkeen ohjainpaneelissa, mutta ehkä kaikki eivät tiedä mitä se tekee. Näytän sinulle AIDA64-ohjelman kuvakaappauksissa, tältä DirectX-äänivälilehti näyttää, kun painike ei ole aktiivinen ja sisäänrakennettujen Realtek-äänikorttien omistajille Windows 7/8/10:ssä:

Kuinka ottaa 3D-ääni käyttöön peleissä Windows 7/8/10:ssä
Kaikki äänipuskurit ovat nolla, kaikki API:t eivät ole aktiivisia. Mutta heti GX-painikkeen käynnistämisen jälkeen näemme

Kuinka ottaa 3D-ääni käyttöön peleissä Windows 7/8/10:ssä
Nuo. erittäin kätevä – sinun ei tarvitse käynnistää lisäohjelmia, kuten Creative ALchemy, ja kopioida dsound.dll-tiedostoa jokaiseen pelikansioon. Suuri kysymys herää, miksi Creative ei tehnyt tätä ohjaimissaan? Lisäksi kaikissa uusissa Sound Blaster Z/Zx/AE-malleissa se ei käytä laitteisto-DSP-prosessoria EAX:n käsittelyyn, vaan tekee sen ohjelmistossa yksinkertaistettujen algoritmien avulla ohjaimen kautta. Jotkut uskovat, että ohjelmistopohjainen äänenkäsittely riittää, koska nykyaikaiset prosessorit ovat paljon tehokkaampia kuin 10 vuoden takaiset äänikorttiprosessorit, jotka prosessoivat ääntä laitteistossa. Se ei ole ollenkaan niin. CPU on optimoitu käsittelemään x86-komentoja, ja DSP käsittelee keskusprosessorin äänen paljon nopeammin, aivan kuten näytönohjain tuottaa rasteroinnin nopeammin kuin prosessori. Keskusprosessori riittää yksinkertaisiin algoritmeihin, mutta laadukas jälkikaiunta monien äänilähteiden kanssa vie liian paljon resursseja jopa tehokkaalta prosessorilta, mikä vaikuttaa FPS:n laskuun peleissä. Microsoft on jo tunnistanut tämän ja on jo palauttanut tuen äänenkäsittelylle DSP-prosessoreilla Windows 8:ssa, sekä Sony, joka lisäsi erillisen sirun PS5-konsoliinsa 3D-äänen käsittelyä varten.

Toinen tapa

Tämä vaihtoehto sopii käyttäjille, joilla on emolevyn sisäänrakennettu äänikortti, joka on suurin osa. Sellainen projekti on olemassa DSOAL on DirectSound3D:n ja EAX:n ohjelmistoemulointi, joka käyttää OpenAL:ia (OpenAL on oltava asennettuna järjestelmään), eikä se vaadi laitteistokiihdytystä. Jos äänisirussasi on laitteistotoimintoja äänenkäsittelyyn, niitä käytetään automaattisesti. Ohjelma toimii niin hyvin, että sen kautta sain EAX:n toimimaan kaikissa vanhoissa peleissäni, joiden asetuksissa oli EAX-valintaruutu. Tältä AIDA64-ikkuna näyttää, jos kopioit DSOAL-tiedostot ohjelmakansioon:

Kuinka ottaa 3D-ääni käyttöön peleissä Windows 7/8/10:ssä

Jos näin ei tapahdu ja sinulla on kuva kuten ensimmäisessä kuvakaappauksessa, se on alkuperäinen Windows dsound.dll ei salli sinun siepata API:ta, kuten minun tapauksessani. Sitten tämä menetelmä auttaa - sinun on käynnistettävä jostain Windows Live-CD-levykuvasta ja poistettava tiedosto dsound.dll ei ilman Unlocker-apuohjelman apua (kopion tekemisen jälkeen hakemistosta C: WindowsSysWOW64 ja kirjoita samat sen sijaan ylös dsoal-aldrv.dll и dsound.dll. Tein tämän ja minulle itse Windows ja kaikki pelit toimivat ilman vikoja ja se on vielä kätevämpää - sinun ei tarvitse kopioida näitä tiedostoja pelien kansioihin joka kerta, äärimmäisissä tapauksissa voit palauttaa alkuperäisen takaisin dsound.dll paikallaan. Totta, tämä menetelmä sopii, jos et käytä muita ASUS- tai Creative-äänikortteja, koska tässä tapauksessa DirectSound3D toimii aina vain DSOALin kautta, ei alkuperäisen ajurin tai ALchemyn kautta.

Voit kuunnella DSOALin tällä videolla:

→ Lataa Uusin versio valmiista kirjastosta löytyy täältä

Verrattaessa sitä, kuinka EAX kuulostaa eri äänikorteilla, olin yllättynyt huomatessani, että sisäänrakennettu Realtek EAX kuulostaa paremmalta kuin Asus tai Audigy Rx. Jos luet tietolomakkeet, melkein kaikki Realtek-sirut tukevat DirectSound3D/EAX 1&2:ta. Jos käytät AIDA64:ää Windows XP:stä, näet:

Kuinka ottaa 3D-ääni käyttöön peleissä Windows 7/8/10:ssä
Osoittautuu, että Realtek, toisin kuin ASUS ja Creative-äänikortit, tukevat myös jonkinlaista I3DL2:ta (kaikki Realtek-tietolomakkeet eivät sano tätä). I3DL2 (Interactive 3D Audio Level 2) on avoin alan standardi vuorovaikutteisen 3D-äänen kanssa työskentelyyn, ja se on DirectSound3D:n laajennus jälkikaiunta- ja okkluusiotyöskentelyyn. Periaatteessa se on analoginen EAX:n kanssa, mutta kuulostaa mukavammalta - miellyttävämpi jälkikaiunta askelpeleissä, kun hahmo juoksee läpi luolan tai linnan, realistisempi surround-ääni huoneissa. Siksi, jos vanha peli toimii Windows XP:ssä, pelaan vain XP: llä, ehkä äänikone pystyy käyttämään I3DL2:ta. Vaikka DSOAL on avoin projekti ja kuka tahansa voi parantaa sitä, se ei koskaan pysty käyttämään I3DL2:ta, koska OpenAL ei toimi I3DL2:n kanssa, vaan vain EAX 1-5:n kanssa. Mutta on hyviä uutisia - Windows 8:sta alkaen I3DL2 on mukana XAudio 2.7 -kirjasto. Joten uusien Windows 10 -pelien ääni on parempi kuin Windows 7:ssä.

Ja lopuksi haluan muistuttaa, että kaikki nämä 3D-äänitekniikat on kehitetty kuulokkeille; kahdella kaiuttimella tuskin kuulet 2D-ääntä. Nauti yksityiskohtaisista äänitasokuulokkeista SVEN AP860 ei sovi halvoista kuulokkeista, joista sinun täytyy aloittaa Axelvox HD 241 - tulee jo eroa SVEN AP860kuin taivas ja maa. Suuntaudu jotenkin näin.

Kuinka ottaa 3D-ääni käyttöön peleissä Windows 7/8/10:ssä

Kuinka ottaa 3D-ääni käyttöön peleissä Windows 7/8/10:ssä

Lähde: will.com

Lisää kommentti