Jinsi ya kuwezesha sauti ya 3D katika michezo katika Windows 7/8/10

Jinsi ya kuwezesha sauti ya 3D katika michezo katika Windows 7/8/10
Labda karibu kila mtu anajua kuwa kwa kutolewa kwa Windows Vista mnamo 2007, na baada yake katika matoleo yote yaliyofuata ya Windows, API ya sauti ya DirectSound3D iliondolewa kutoka Windows, na API mpya XAudio3 na X2DAudio zilianza kutumika badala ya DirectSound na DirectSound3D. . Kwa hivyo, athari za sauti za EAX (athari za sauti za mazingira) hazipatikani katika michezo ya zamani. Katika makala hii nitakuambia jinsi ya kurudisha DirectSound3D/EAX sawa kwa michezo yote ya zamani inayounga mkono teknolojia hizi wakati wa kucheza kwenye Windows 7/8/10. Kwa kweli, wachezaji wenye uzoefu wanajua haya yote, lakini labda nakala hiyo itakuwa muhimu kwa mtu.

Michezo ya zamani haijatupwa kwenye jalada la historia; kinyume chake, inahitajika sana miongoni mwa watumiaji wakubwa na wadogo. Michezo ya zamani inaonekana bora kwenye wachunguzi wa kisasa wa azimio la juu, mods hutolewa kwa michezo mingi ambayo inaboresha textures na vivuli, lakini mara ya kwanza hapakuwa na bahati na sauti. Pamoja na kutolewa kwa kizazi kijacho cha Windows Vista, kufuatia Windows XP, watengenezaji wa Microsoft walichukulia DirectSound3D kuwa ya kizamani - ilipunguzwa kwa sauti ya vituo 6, haikuunga mkono ukandamizaji wa sauti, ilitegemea processor na kwa hivyo ilibadilishwa na XAudio2/X3DAudio. . Na kwa kuwa teknolojia ya Creative EAX haikuwa API huru, kama A3D kutoka Aureal ilikuwa wakati mmoja, lakini ugani tu wa DirectSound3D, kadi za sauti za Creative ziliachwa nyuma. Ikiwa hutumii vifuniko maalum vya programu, basi wakati wa kucheza kwenye Windows 7/8/10 katika michezo ya zamani, vitu vya menyu vinavyojumuisha EAX havitakuwa kazi. Na bila EAX, sauti katika michezo haitakuwa tajiri, ya sauti, au iliyowekwa.

Ili kusuluhisha tatizo hili, Creative ilitengeneza programu ya kufungia ALchemy, ambayo inaelekeza upya simu za DirectSound3D na EAX kwa API ya jukwaa la OpenAL. Lakini mpango huu unafanya kazi rasmi na kadi za sauti za Ubunifu, na hata sio mfano sawa. Kwa mfano, kadi ya kisasa ya Audigy Rx yenye processor ya vifaa vya CA10300 ya DSP haifanyi kazi rasmi. Kwa wamiliki wa kadi zingine za sauti, kwa mfano Realtek iliyojengwa, unahitaji pia kutumia programu ya kiendeshi cha Creative Sound Blaster X-Fi MB, ambayo inagharimu pesa. Unaweza pia kujaribu programu ya asili ya 3DSoundBack, lakini haikukamilika na Realtek - ilisimama kwenye hatua ya toleo la beta, haifanyi kazi vizuri na haifanyi kazi na chips zote. Lakini kuna njia bora zaidi, ni rahisi kutumia na bure.

Njia ya kwanza

Nitaanza na kadi za sauti za ASUS. Kadi za sauti za ASUS DGX/DSX/DX/D1/Phoebus zinatokana na chipsi za C-Media, na hata chipsi za ASUS AV66/AV100/AV200 ni chipsi zile zile za C-Media zinazoitwa tena. Sifa za kadi hizi za sauti zinasema kwamba zinaunga mkono EAX 1/2/5. Chip hizi zote zilizorithiwa kutoka kwa mtangulizi wao CMI8738 DSP-software-hardware block EAX 1/2, EAX 5 tayari ni programu.

Wamiliki wa kadi za mfululizo wa Xonar wana bahati sana, kila mtu ameona kifungo cha GX kwenye jopo la dereva, lakini labda si kila mtu anayejua kile kinachofanya. Nitakuonyesha kwenye picha za skrini kutoka kwa programu ya AIDA64, hivi ndivyo kichupo cha sauti cha DirectX kinavyoonekana wakati kitufe haifanyi kazi na kwa wamiliki wa kadi za sauti za Realtek zilizojengwa ndani Windows 7/8/10:

Jinsi ya kuwezesha sauti ya 3D katika michezo katika Windows 7/8/10
Vihifadhi sauti zote ni sifuri, API zote hazitumiki. Lakini mara baada ya kugeuka kwenye kifungo cha GX tunaona

Jinsi ya kuwezesha sauti ya 3D katika michezo katika Windows 7/8/10
Wale. rahisi sana - huhitaji kuzindua programu za ziada kama vile Creative ALchemy na kunakili faili ya dsound.dll kwenye kila folda ya mchezo. Swali kubwa linatokea, kwa nini Creative haikufanya hivi katika madereva wake? Zaidi ya hayo, katika miundo yote mipya ya Sound Blaster Z/Zx/AE haitumii kichakataji maunzi cha DSP kuchakata EAX, lakini huifanya katika programu kupitia kiendeshi kwa kutumia algoriti zilizorahisishwa. Watu wengine wanaamini kuwa usindikaji wa sauti unaotegemea programu unatosha kwa sababu CPU za kisasa zina nguvu zaidi kuliko wasindikaji wa kadi ya sauti wa miaka 10 iliyopita, ambao walichakata sauti katika maunzi. Sio hivyo hata kidogo. CPU imeboreshwa ili kuchakata amri za x86, na DSP huchakata sauti ya kichakataji cha kati haraka zaidi, kama vile kadi ya video hutoa uboreshaji haraka kuliko CPU. Kichakataji cha kati kinatosha kwa algoriti rahisi, lakini urejeshaji wa hali ya juu na vyanzo vingi vya sauti utachukua rasilimali nyingi hata za CPU yenye nguvu, ambayo itaathiri kushuka kwa FPS katika michezo. Microsoft tayari imetambua hili na tayari imerejesha usaidizi wa usindikaji wa sauti na wasindikaji wa DSP katika Windows 8, pamoja na Sony, ambayo iliongeza chip tofauti kwenye console yake ya PS5 kwa usindikaji wa sauti ya 3D.

Njia ya pili

Chaguo hili linafaa kwa watumiaji wa kadi ya sauti iliyojengwa kwenye ubao wa mama, ambayo ni wengi. Kuna mradi kama huo DSOAL ni uigaji wa programu wa DirectSound3D na EAX kwa kutumia OpenAL (OpenAL lazima isakinishwe kwenye mfumo) na hauhitaji kuongeza kasi ya maunzi. Ikiwa chip yako ya sauti ina utendakazi wowote wa maunzi kwa usindikaji wa sauti, basi itatumika kiotomatiki. Programu hiyo inafanya kazi vizuri sana hivi kwamba kupitia hiyo nilipata EAX kufanya kazi kwenye michezo yangu yote ya zamani ambayo ilikuwa na kisanduku cha kuteua cha EAX kwenye mipangilio. Hivi ndivyo dirisha la AIDA64 linavyoonekana ikiwa unakili faili za DSOAL kwenye folda ya programu:

Jinsi ya kuwezesha sauti ya 3D katika michezo katika Windows 7/8/10

Ikiwa hii haifanyiki na unayo picha kama kwenye skrini ya kwanza, basi ni Windows asilia pande zote.dll haikuruhusu kukatiza API, kama ilivyokuwa katika kesi yangu. Kisha njia hii itasaidia - utahitaji boot kutoka kwa baadhi ya picha ya Windows Live-CD na kufuta faili pande zote.dll si bila msaada wa matumizi ya Unlocker (baada ya kufanya nakala katika kesi ya kurudi nyuma) kutoka kwenye saraka C:WindowsSysWOW64 na uandike zile zile badala yake dsoal-aldrv.dll ΠΈ pande zote.dll. Nilifanya hivi na kwangu, Windows yenyewe na michezo yote ilifanya kazi bila kushindwa na ni rahisi zaidi - hauitaji kunakili faili hizi kwenye folda zilizo na michezo kila wakati, katika hali mbaya, unaweza kurudisha ile ya asili. nyuma pande zote.dll mahali. Kweli, njia hii inafaa ikiwa hutumii kadi nyingine za sauti za ASUS au Ubunifu, kwa sababu katika kesi hii DirectSound3D itafanya kazi tu kupitia DSOAL, na si kwa njia ya dereva wa asili au ALchemy.

Unaweza kusikiliza DSOAL katika video hii:

β†’ Pakua Toleo la hivi karibuni la maktaba iliyotengenezwa tayari inaweza kupatikana hapa

Kulinganisha jinsi EAX inavyosikika kwenye kadi tofauti za sauti, nilishangaa kupata kwamba Realtek EAX iliyojengwa inasikika vizuri zaidi kuliko Asus au kwenye Audigy Rx yangu. Ukisoma hifadhidata, takriban chipsi zote za Realtek zinaauni DirectSound3D/EAX 1&2. Kuendesha AIDA64 kutoka Windows XP unaweza kuona:

Jinsi ya kuwezesha sauti ya 3D katika michezo katika Windows 7/8/10
Inabadilika kuwa Realtek, tofauti na ASUS na kadi za sauti za Ubunifu, pia inasaidia aina fulani ya I3DL2 (sio kila hifadhidata ya Realtek inasema hivi). I3DL2 (Interactive 3D Audio Level 2) ni kiwango cha sekta huria cha kufanya kazi na sauti wasilianifu ya 3D, na ni kiendelezi kwa DirectSound3D kwa kufanya kazi kwa urejeshaji na kuziba. Kimsingi, inafanana na EAX, lakini inasikika vizuri zaidi - sauti ya kupendeza zaidi katika michezo ya hatua, wakati mhusika anapitia pango au ngome, sauti ya kweli zaidi ya sauti inayozunguka katika vyumba. Kwa hiyo, ikiwa mchezo wa zamani unaendesha Windows XP, basi mimi hucheza tu kwenye XP, labda injini ya sauti itaweza kutumia I3DL2. Ingawa DSOAL ni mradi wazi na mtu yeyote anaweza kuuboresha, haitaweza kamwe kutumia I3DL2, kwa sababu OpenAL haifanyi kazi na I3DL2, lakini tu na EAX 1-5. Lakini kuna habari njema - kuanzia Windows 8, I3DL2 imejumuishwa Maktaba ya XAudio 2.7. Kwa hivyo sauti katika michezo mpya chini ya Windows 10 itakuwa bora kuliko chini ya Windows 7.

Na mwishowe, ningependa kukukumbusha kuwa teknolojia hizi zote za sauti za 3D zilitengenezwa kwa vichwa vya sauti; kwenye spika 2 hutasikia sauti ya 3D. Ili kufurahiya vipokea sauti vya sauti vya kina SVEN AP860 haitatoshea, kutoka kwa vichwa vya sauti vya bei rahisi unahitaji kuanza Axelvox HD 241 - tayari kutakuwa na tofauti na SVEN AP860kama mbingu na nchi. Kwa namna fulani jielekeze hivi.

Jinsi ya kuwezesha sauti ya 3D katika michezo katika Windows 7/8/10

Jinsi ya kuwezesha sauti ya 3D katika michezo katika Windows 7/8/10

Chanzo: mapenzi.com

Kuongeza maoni