Ինչպես միացնել 3D ձայնը Windows 7/8/10 խաղերում

Ինչպես միացնել 3D ձայնը Windows 7/8/10 խաղերում
Հավանաբար գրեթե բոլորը գիտեն, որ Windows Vista-ի թողարկմամբ դեռ 2007-ին, և դրանից հետո Windows-ի բոլոր հետագա տարբերակներում, DirectSound3D ձայնային API-ն հեռացվեց Windows-ից, և նոր API-ները XAudio3 և X2DAudio սկսեցին օգտագործվել DirectSound-ի և DirectSound3D-ի փոխարեն: . Արդյունքում, EAX ձայնային էֆեկտները (շրջակա միջավայրի ձայնային էֆեկտները) անհասանելի են դարձել հին խաղերում: Այս հոդվածում ես ձեզ կասեմ, թե ինչպես վերադարձնել նույն DirectSound3D/EAX-ը բոլոր հին խաղերին, որոնք աջակցում են այս տեխնոլոգիաներին Windows 7/8/10-ով խաղալիս: Իհարկե, փորձառու խաղացողները գիտեն այս ամենը, բայց, հավանաբար, հոդվածը օգտակար կլինի ինչ-որ մեկին:

Հին խաղերը չեն նետվել պատմության աղբարկղը, ընդհակառակը, դրանք մեծ պահանջարկ ունեն և՛ տարեցների, և՛ երիտասարդների շրջանում: Հին խաղերն ավելի լավ տեսք ունեն ժամանակակից բարձր լուծաչափի մոնիտորների վրա, ռեժիմները թողարկվում են շատ խաղերի համար, որոնք բարելավում են հյուսվածքներն ու ստվերները, բայց սկզբում ձայնի բախտը չբերեց: Windows Vista-ի հաջորդ սերնդի թողարկմամբ, Windows XP-ից հետո, Microsoft-ի մշակողները DirectSound3D-ին հնացած համարեցին. այն սահմանափակված էր 6-ալիքով ձայնով, չէր ապահովում ձայնի սեղմում, կախված էր պրոցեսորից և, հետևաբար, փոխարինվեց XAudio2/X3DAudio-ով: . Եվ քանի որ Creative-ի EAX տեխնոլոգիան անկախ API չէր, ինչպես ժամանակին A3D-ն էր Aureal-ից, այլ ուղղակի DirectSound3D-ի ընդլայնում, Creative-ի ձայնային քարտերը մնացին ետևում: Եթե ​​դուք չեք օգտագործում հատուկ ծրագրային փաթեթներ, ապա հին խաղերում Windows 7/8/10-ով խաղալիս EAX-ը ներառող ընտրացանկի տարրերը ակտիվ չեն լինի: Իսկ առանց EAX-ի խաղերում ձայնը այնքան հարուստ, ծավալուն կամ դիրքավորված չի լինի:

Այս խնդիրը լուծելու համար Creative-ը մշակել է ALchemy wrapper ծրագիրը, որը վերահղում է DirectSound3D և EAX զանգերը դեպի միջպլատֆորմ OpenAL API: Բայց այս ծրագիրը պաշտոնապես աշխատում է Creative ձայնային քարտերով, և նույնիսկ ոչ բոլորովին նույն մոդելով: Օրինակ, ժամանակակից Audigy Rx քարտը CA10300 ապարատային DSP պրոցեսորով պաշտոնապես չի աշխատում: Այլ ձայնային քարտերի, օրինակ՝ ներկառուցված Realtek-ի սեփականատերերի համար անհրաժեշտ է նաև օգտագործել Creative Sound Blaster X-Fi MB վարորդական ծրագրակազմը, որն արժե գումար: Կարող եք նաև փորձել հայրենի 3DSoundBack ծրագիրը, բայց այն չի ավարտվել Realtek-ի կողմից. այն կանգ է առել բետա տարբերակի փուլում, այն լավ չի աշխատում և չի աշխատում բոլոր չիպերի հետ: Բայց կա ավելի լավ միջոց, այն ավելի հեշտ է օգտագործել և անվճար:

Առաջին ճանապարհը

Ես կսկսեմ ASUS ձայնային քարտերից: ASUS DGX/DSX/DX/D1/Phoebus ձայնային քարտերը հիմնված են C-Media չիպերի վրա, և նույնիսկ ASUS AV66/AV100/AV200 չիպերը նույն վերանշանակված C-Media չիպերն են: Այս ձայնային քարտերի բնութագրերը ասում են, որ նրանք աջակցում են EAX 1/2/5: Այս բոլոր չիպերը ժառանգել են իրենց նախորդից՝ CMI8738 DSP-ծրագրային-ապարատային բլոկից EAX 1/2, EAX 5-ն արդեն ծրագրային է:

Xonar սերիայի քարտերի սեփականատերերը շատ բախտավոր են, բոլորը տեսել են GX կոճակը դրայվերի վահանակի վրա, բայց երևի թե ոչ բոլորը գիտեն, թե դա ինչ է անում: Ես ձեզ ցույց կտամ AIDA64 ծրագրի սքրինշոթներում, այսպես է թվում DirectX ձայնային ներդիրը, երբ կոճակը ակտիվ չէ և Windows 7/8/10-ում ներկառուցված Realtek ձայնային քարտերի սեփականատերերի համար.

Ինչպես միացնել 3D ձայնը Windows 7/8/10 խաղերում
Բոլոր ձայնային բուֆերները զրոյական են, բոլոր API-ները ոչ ակտիվ են: Բայց անմիջապես GX կոճակը միացնելուց հետո մենք տեսնում ենք

Ինչպես միացնել 3D ձայնը Windows 7/8/10 խաղերում
Նրանք. շատ հարմար է. ձեզ հարկավոր չէ գործարկել լրացուցիչ ծրագրեր, ինչպիսին է Creative ALchemy-ն և պատճենել dsound.dll ֆայլը յուրաքանչյուր խաղի թղթապանակում: Մեծ հարց է ծագում, ինչո՞ւ Creative-ը դա չարեց իր վարորդների մեջ: Ավելին, Sound Blaster Z/Zx/AE բոլոր նոր մոդելներում այն ​​չի օգտագործում ապարատային DSP պրոցեսոր՝ EAX-ը մշակելու համար, այլ դա անում է ծրագրային ապահովման մեջ՝ պարզեցված ալգորիթմների օգտագործմամբ վարորդի միջոցով: Ոմանք կարծում են, որ ծրագրային ապահովման վրա հիմնված աուդիո մշակումը բավարար է, քանի որ ժամանակակից պրոցեսորները շատ ավելի հզոր են, քան 10 տարի առաջվա ձայնային քարտերի պրոցեսորները, որոնք աուդիո մշակում էին սարքաշարում: Դա ամենևին էլ այդպես չէ։ Պրոցեսորը օպտիմիզացված է x86 հրամանները մշակելու համար, իսկ DSP-ն շատ ավելի արագ է մշակում կենտրոնական պրոցեսորի ձայնը, ճիշտ այնպես, ինչպես վիդեո քարտն ավելի արագ է արտադրում ռաստերիացում, քան պրոցեսորը: Կենտրոնական պրոցեսորը բավական է պարզ ալգորիթմների համար, բայց շատ ձայնային աղբյուրներով բարձրորակ ռեվերբերացիա կխլի չափազանց շատ ռեսուրսներ նույնիսկ հզոր պրոցեսորից, ինչը կազդի խաղերում FPS-ի անկման վրա: Microsoft-ն արդեն գիտակցել է դա և արդեն վերադարձրել է Windows 8-ի DSP պրոցեսորներով աուդիո մշակման աջակցությունը, ինչպես նաև Sony-ն, որն իր PS5 կոնսոլում ավելացրել է առանձին չիպ՝ 3D աուդիո մշակման համար:

Երկրորդ ճանապարհը

Այս տարբերակը հարմար է մայր տախտակում ներկառուցված ձայնային քարտի օգտագործողների համար, որը մեծամասնություն է կազմում: Նման նախագիծ կա DSOAL OpenAL-ի միջոցով DirectSound3D-ի և EAX-ի ծրագրային էմուլյացիա է (OpenAL-ը պետք է տեղադրվի համակարգում) և չի պահանջում ապարատային արագացում: Եթե ​​ձեր ձայնային չիպն ունի աուդիո մշակման ապարատային գործառույթ, ապա դրանք ավտոմատ կերպով կօգտագործվեն: Ծրագիրն այնքան լավ է աշխատում, որ դրա միջոցով ես ստացա, որ EAX-ն աշխատում էր իմ բոլոր հին խաղերի վրա, որոնց կարգավորումներում կային EAX վանդակը: Ահա թե ինչ տեսք ունի AIDA64 պատուհանը, եթե պատճենեք DSOAL ֆայլերը ծրագրի թղթապանակում.

Ինչպես միացնել 3D ձայնը Windows 7/8/10 խաղերում

Եթե ​​դա տեղի չունենա, և դուք ունեք նկար, ինչպես առաջին սքրինշոթում, ապա դա բնիկ Windows-ն է dsound.dll թույլ չի տալիս ձեզ ընդհատել API-ն, ինչպես դա եղավ իմ դեպքում: Այնուհետև այս մեթոդը կօգնի. ձեզ պետք է բեռնել Windows Live-CD որոշ պատկերից և ջնջել ֆայլը dsound.dll ոչ առանց «Unlocker» կոմունալ ծրագրի օգնության (հետ վերադարձի դեպքում պատճենահանելուց հետո) գրացուցակից C:WindowsSysWOW64 և փոխարենը գրի'ր նույնը dsoal-aldrv.dll и dsound.dll. Ես դա արեցի և ինձ համար և՛ Windows-ը, և՛ բոլոր խաղերն աշխատեցին առանց ձախողումների, և դա նույնիսկ ավելի հարմար է. պետք չէ ամեն անգամ այս ֆայլերը պատճենել խաղերի թղթապանակներում, ծայրահեղ դեպքերում կարող եք վերադարձնել բնօրինակը: ետ dsound.dll տեղում։ Ճիշտ է, այս մեթոդը հարմար է, եթե դուք չեք օգտագործում այլ ASUS կամ Creative ձայնային քարտեր, քանի որ այս դեպքում DirectSound3D-ը միշտ կաշխատի միայն DSOAL-ի միջոցով, այլ ոչ մայրենի դրայվերի կամ ALchemy-ի միջոցով:

DSOAL-ը կարող եք լսել այս տեսանյութում.

→ Ներբեռնեք Պատրաստի գրադարանի վերջին տարբերակը կարող եք գտնել այստեղ

Համեմատելով, թե ինչպես է հնչում EAX-ը տարբեր ձայնային քարտերի վրա, ես զարմացա, երբ հայտնաբերեցի, որ ներկառուցված Realtek EAX-ն ավելի լավ է հնչում, քան Asus-ում կամ իմ Audigy Rx-ում: Եթե ​​կարդում եք տվյալների աղյուսակները, ապա Realtek-ի գրեթե բոլոր չիպերն աջակցում են DirectSound3D/EAX 1&2: Windows XP-ից AIDA64-ը գործարկելիս կարող եք տեսնել.

Ինչպես միացնել 3D ձայնը Windows 7/8/10 խաղերում
Պարզվում է, որ Realtek-ը, ի տարբերություն ASUS-ի և Creative-ի ձայնային քարտերի, նույնպես աջակցում է ինչ-որ I3DL2-ի (ոչ բոլոր Realtek-ի տվյալների թերթիկն է սա ասում): I3DL2-ը (Interactive 3D Audio Level 2) բաց արդյունաբերական ստանդարտ է 3D ինտերակտիվ աուդիոով աշխատելու համար և հանդիսանում է DirectSound3D-ի ընդլայնում՝ ռեվերբերացիայի և խցանման հետ աշխատելու համար: Սկզբունքորեն, այն նման է EAX-ին, բայց ավելի լավ է հնչում. ավելի հաճելի արձագանք քայլերով խաղերում, երբ կերպարը վազում է քարանձավով կամ ամրոցով, սենյակներում շրջապատող ձայնի ավելի իրատեսական հնչյունավորում: Հետևաբար, եթե հին խաղն աշխատում է Windows XP-ով, ապա ես խաղում եմ միայն XP-ով, գուցե ձայնային շարժիչը կարողանա օգտագործել I3DL2: Չնայած DSOAL-ը բաց նախագիծ է, և յուրաքանչյուրը կարող է այն բարելավել, այն երբեք չի կարողանա օգտագործել I3DL2, քանի որ OpenAL-ը չի աշխատում I3DL2-ով, այլ միայն EAX 1-5-ով: Բայց կա լավ նորություն՝ սկսած Windows 8-ից, I3DL2-ը ներառված է XAudio 2.7 գրադարան. Այսպիսով, Windows 10-ի տակ գտնվող նոր խաղերում ձայնը ավելի լավ կլինի, քան Windows 7-ում:

Եվ վերջում ուզում եմ հիշեցնել, որ այս բոլոր 3D ձայնային տեխնոլոգիաները մշակվել են ականջակալների համար, 2 բարձրախոսների վրա հազիվ թե լսեք 3D ձայն։ Ձայնի մակարդակի մանրամասն ականջակալներ վայելելու համար SVEN AP860 չի տեղավորվի, էժան ականջակալներից պետք է սկսել Axelvox HD 241 - արդեն տարբերություն կլինի SVEN AP860ինչպես երկինքն ու երկիրը։ Մի կերպ կողմնորոշվեք այսպես.

Ինչպես միացնել 3D ձայնը Windows 7/8/10 խաղերում

Ինչպես միացնել 3D ձայնը Windows 7/8/10 խաղերում

Source: www.habr.com

Добавить комментарий