DroÅ”i vien gandrÄ«z visi zina, ka lÄ«dz ar Windows Vista izlaiÅ”anu 2007. gadÄ un pÄc tam visÄs turpmÄkajÄs Windows versijÄs DirectSound3D skaÅas API tika noÅemta no Windows, un DirectSound un DirectSound3D vietÄ sÄka izmantot jaunos API XAudio2 un X3DAudio. . TÄ rezultÄtÄ EAX skaÅas efekti (vides skaÅas efekti) ir kļuvuÅ”i nepieejami vecÄkÄs spÄlÄs. Å ajÄ rakstÄ es jums pastÄstÄ«Å”u, kÄ atgriezt to paÅ”u DirectSound3D/EAX uz visÄm vecajÄm spÄlÄm, kas atbalsta Ŕīs tehnoloÄ£ijas, spÄlÄjot operÄtÄjsistÄmÄ Windows 7/8/10. Protams, pieredzÄjuÅ”i spÄlÄtÄji to visu zina, bet, iespÄjams, raksts kÄdam noderÄs.
VecÄs spÄles nav izmestas vÄstures miskastÄ, gluži pretÄji, tÄs ir ļoti pieprasÄ«tas gan gados vecÄku, gan jaunÄku lietotÄju vidÅ«. VecÄs spÄles labÄk izskatÄs uz mÅ«sdienu augstas izŔķirtspÄjas monitoriem, daudzÄm spÄlÄm tiek izdoti modifikÄcijas, kas uzlabo tekstÅ«ras un ÄnotÄjus, taÄu sÄkumÄ ar skaÅu nepaveicÄs. LÄ«dz ar nÄkamÄs paaudzes Windows Vista izlaiÅ”anu pÄc Windows XP Microsoft izstrÄdÄtÄji uzskatÄ«ja, ka DirectSound3D ir novecojis ā tas bija ierobežots lÄ«dz 6 kanÄlu audio, neatbalstÄ«ja audio kompresiju, bija atkarÄ«gs no procesora un tÄpÄc tika aizstÄts ar XAudio2/X3DAudio. . Un tÄ kÄ Creative EAX tehnoloÄ£ija nebija neatkarÄ«ga API, kÄ savulaik A3D no Aureal, bet tikai DirectSound3D paplaÅ”inÄjums, Creative skaÅas kartes tika atstÄtas aiz muguras. Ja neizmantojat Ä«paÅ”us programmatÅ«ras aptinumus, spÄlÄjot operÄtÄjsistÄmÄ Windows 7/8/10 vecÄs spÄlÄs, izvÄlnes vienumi, kas ietver EAX, nebÅ«s aktÄ«vi. Un bez EAX skaÅa spÄlÄs nebÅ«s tik bagÄtÄ«ga, apjomÄ«ga vai pozicionÄta.
Lai atrisinÄtu Å”o problÄmu, Creative izstrÄdÄja ALchemy iesaiÅojuma programmu, kas novirza DirectSound3D un EAX izsaukumus uz starpplatformu OpenAL API. Bet Ŕī programma oficiÄli darbojas ar Creative skaÅas kartÄm un pat ne gluži to paÅ”u modeli. PiemÄram, moderna Audigy Rx karte ar CA10300 aparatÅ«ras DSP procesoru oficiÄli nedarbojas. Citu skaÅas karÅ”u Ä«paÅ”niekiem, piemÄram, iebÅ«vÄto Realtek, jums ir jÄizmanto arÄ« Creative Sound Blaster X-Fi MB draivera programmatÅ«ra, kas maksÄ naudu. Varat arÄ« izmÄÄ£inÄt vietÄjo 3DSoundBack programmu, taÄu Realtek to nepabeidza - tÄ apstÄjÄs beta versijas stadijÄ, tÄ nedarbojas labi un nedarbojas ar visÄm mikroshÄmÄm. Bet ir labÄks veids, tas ir vieglÄk lietojams un bezmaksas.
PirmÄ metode
SÄkÅ”u ar ASUS skaÅas kartÄm. ASUS DGX/DSX/DX/D1/Phoebus skaÅas kartes ir balstÄ«tas uz C-Media mikroshÄmÄm, un pat ASUS AV66/AV100/AV200 mikroshÄmas ir tÄs paÅ”as nomainÄ«tÄs C-Media mikroshÄmas. Å o skaÅas karÅ”u Ä«paŔības liecina, ka tÄs atbalsta EAX 1/2/5. Visas Ŕīs mikroshÄmas ir mantotas no to priekÅ”gÄjÄja CMI8738 DSP programmatÅ«ras-aparatÅ«ras bloka EAX 1/2, EAX 5 jau ir programmatÅ«ra.
Xonar sÄrijas karÅ”u Ä«paÅ”niekiem ir ļoti paveicies, visi ir redzÄjuÅ”i GX pogu draivera panelÄ«, bet varbÅ«t ne visi zina, ko tÄ dara. Es jums parÄdÄ«Å”u ekrÄnuzÅÄmumos no programmas AIDA64, Å”Ädi izskatÄs DirectX skaÅas cilne, kad poga nav aktÄ«va un Windows 7/8/10 iebÅ«vÄto Realtek skaÅas karÅ”u Ä«paÅ”niekiem:
Visi audio buferi ir nulle, visas API ir neaktÄ«vas. Bet uzreiz pÄc GX pogas ieslÄgÅ”anas mÄs redzam
Tie. ļoti Ärti ā jums nav jÄpalaiž papildu programmas, piemÄram, Creative ALchemy, un jÄkopÄ dsound.dll fails katrÄ spÄles mapÄ. Rodas lielais jautÄjums, kÄpÄc Creative to nedarÄ«ja savos draiveros? TurklÄt visos jaunajos Sound Blaster Z/Zx/AE modeļos EAX apstrÄdei netiek izmantots aparatÅ«ras DSP procesors, bet gan programmatÅ«rÄ, izmantojot draiveri, izmantojot vienkÄrÅ”otus algoritmus. Daži cilvÄki uzskata, ka programmatÅ«ras audio apstrÄde ir pietiekama, jo mÅ«sdienu CPU ir daudz jaudÄ«gÄki nekÄ pirms 10 gadiem izmantotie skaÅas karÅ”u procesori, kas apstrÄdÄja audio aparatÅ«rÄ. TÄ nemaz nav. CPU ir optimizÄts x86 komandu apstrÄdei, un DSP apstrÄdÄ centrÄlÄ procesora skaÅu daudz ÄtrÄk, tÄpat kÄ videokarte rada rastrizÄciju ÄtrÄk nekÄ centrÄlais procesors. VienkÄrÅ”iem algoritmiem pietiek ar centrÄlo procesoru, taÄu augstas kvalitÄtes reverberÄcija ar daudziem skaÅas avotiem aizÅems pÄrÄk daudz resursu pat jaudÄ«gam CPU, kas ietekmÄs FPS kritumu spÄlÄs. Microsoft to jau ir atzinusi un jau ir atgriezusi atbalstu audio apstrÄdei ar DSP procesoriem operÄtÄjsistÄmÄ Windows 8, kÄ arÄ« Sony, kas savai PS5 konsolei pievienoja atseviŔķu mikroshÄmu 3D audio apstrÄdei.
otrÄ metode
Å Ä« opcija ir piemÄrota lietotÄjiem, kuriem mÄtesplatÄ ir iebÅ«vÄta skaÅas karte, kas ir lielÄkÄ daļa. Ir tÄds projekts
Ja tas nenotiek un jums ir tÄds attÄls kÄ pirmajÄ ekrÄnuzÅÄmumÄ, tad tÄ ir sÄkotnÄjÄ Windows dsound.dll neļauj pÄrtvert API, kÄ tas bija manÄ gadÄ«jumÄ. Tad Ŕī metode palÄ«dzÄs - jums bÅ«s jÄboot no kÄda Windows Live-CD attÄla un jÄizdzÄÅ” fails dsound.dll ne bez utilÄ«ta Unlocker palÄ«dzÄ«bas (pÄc kopijas izgatavoÅ”anas atcelÅ”anas gadÄ«jumÄ) no direktorija C: WindowsSysWOW64 un tÄ vietÄ pierakstiet tos paÅ”us dsoal-aldrv.dll Šø dsound.dll. Es tÄ izdarÄ«ju un man gan pats Windows, gan visas spÄles strÄdÄja bez kļūmÄm un vÄl ÄrtÄk - nevajag katru reizi kopÄt Å”os failus uz mapÄm ar spÄlÄm, ÄrkÄrtÄjos gadÄ«jumos var atgriezt oriÄ£inÄlo atpakaļ dsound.dll vietÄ. Tiesa, Ŕī metode ir piemÄrota, ja neizmantojat citas ASUS vai Creative skaÅas kartes, jo Å”ajÄ gadÄ«jumÄ DirectSound3D vienmÄr darbosies tikai caur DSOAL, nevis caur vietÄjo draiveri vai ALchemy.
Varat klausÄ«ties DSOAL Å”ajÄ video:
ā LejupielÄdÄt
SalÄ«dzinot to, kÄ EAX skan dažÄdÄs skaÅas kartÄs, es biju pÄrsteigts, atklÄjot, ka iebÅ«vÄtais Realtek EAX izklausÄs labÄk nekÄ Asus vai manÄ Audigy Rx. Ja lasÄt datu lapas, gandrÄ«z visas Realtek mikroshÄmas atbalsta DirectSound3D/EAX 1 un 2. Palaižot AIDA64 operÄtÄjsistÄmÄ Windows XP, varat redzÄt:
IzrÄdÄs, ka Realtek atŔķirÄ«bÄ no ASUS un Creative skaÅas kartÄm atbalsta arÄ« kaut kÄdu I3DL2 (ne katrÄ Realtek datu lapÄ tas teikts). I3DL2 (Interactive 3D Audio Level 2) ir atvÄrts nozares standarts darbam ar 3D interaktÄ«vo audio, un tas ir DirectSound3D paplaÅ”inÄjums darbam ar reverberÄciju un oklÅ«ziju. PrincipÄ tas ir analogs EAX, taÄu izklausÄs jaukÄk - patÄ«kamÄka atskaÅa soļu spÄlÄs, tÄlam izskrienot cauri alai vai pilij, reÄlistiskÄka telpiskÄ skaÅa telpÄs. TÄpÄc, ja vecÄ spÄle darbojas uz Windows XP, tad es spÄlÄju tikai uz XP, varbÅ«t skaÅas dzinÄjs varÄs izmantot I3DL2. Lai gan DSOAL ir atvÄrts projekts un ikviens to var uzlabot, tas nekad nevarÄs izmantot I3DL2, jo OpenAL nedarbojas ar I3DL2, bet tikai ar EAX 1-5. Bet ir labas ziÅas - sÄkot ar Windows 8, I3DL2 ir iekļauts
Un visbeidzot vÄlos atgÄdinÄt, ka visas Ŕīs 3D skaÅas tehnoloÄ£ijas tika izstrÄdÄtas austiÅÄm, 2 skaļruÅos 3D skaÅu gandrÄ«z nedzirdÄsiet. Lai izbaudÄ«tu detalizÄtas skaÅas lÄ«meÅa austiÅas SVEN AP860 nederÄs, no lÄtÄm austiÅÄm jÄsÄk ar Axelvox HD 241 - jau bÅ«s atŔķirÄ«ba ar SVEN AP860kÄ debesis un zeme. Kaut kÄ orientÄjies Å”Ädi.
Avots: www.habr.com