Windows 3/7/8 оюндарында 10D үнүн кантип иштетүү керек

Windows 3/7/8 оюндарында 10D үнүн кантип иштетүү керек
2007-жылы Windows Vistaнын чыгышы менен жана андан кийин Windowsтун бардык кийинки версияларында DirectSound3D үн API Windowsтан алынып салынганын жана DirectSound жана DirectSound3D ордуна XAudio2 жана X3DAudio жаңы API колдонула баштаганын дээрлик бардыгы билет. . Натыйжада, EAX үн эффекттери (экологиялык үн эффекттери) эски оюндарда жеткиликсиз болуп калды. Бул макалада мен Windows 3/7/8 ойноп жатканда ушул технологияларды колдогон бардык эски оюндарга ошол эле DirectSound10D/EAXти кантип кайтаруу керектигин айтып берем. Албетте, тажрыйбалуу оюнчулар мунун баарын билишет, бирок, балким, макала кимдир бирөө үчүн пайдалуу болот.

Эски оюндар тарыхтын таштандысына ташталган эмес, тескерисинче, алар улгайган жана жаш колдонуучулар арасында чоң суроо-талапка ээ. Эски оюндар заманбап жогорку резолюциядагы мониторлордо жакшыраак көрүнөт, текстураларды жана шейдерлерди жакшыртуучу көптөгөн оюндар үчүн моддор чыгарылат, бирок алгач үн менен ийгилик болгон жок. Кийинки муундун чыгышы менен Windows XPден кийинки Windows Vista, Microsoft иштеп чыгуучулары DirectSound3D эскирген деп эсептешкен - ал 6-канал аудио менен чектелген, аудио кысууну колдогон эмес, процессорго көз каранды болгон жана ошондуктан XAudio2/X3DAudio менен алмаштырылган. . Ал эми Creative'тин EAX технологиясы өз алдынча API болбогондуктан, Aurealдан A3D бир убакта болгон, бирок DirectSound3D кеңейтүүсү эле, Creative үн карталары артта калган. Эгер сиз атайын программалык пакеттерди колдонбосоңуз, анда Windows 7/8/10до эски оюндарда ойноп жатканда, EAX камтыган меню элементтери активдүү болбойт. Жана EAXсиз оюндардагы үн анчалык бай, көлөмдүү же жайгаштырылган болбойт.

Бул көйгөйдү чечүү үчүн Creative DirectSound3D жана EAX чалууларын кайчылаш платформа OpenAL APIге багыттоочу ALchemy орогуч программасын иштеп чыкты. Бирок бул программа расмий түрдө Creative үн карталары менен иштейт, ал тургай, бир эле модель эмес. Мисалы, CA10300 аппараттык DSP процессору менен заманбап Audigy Rx картасы расмий түрдө иштебейт. Башка үн карталарынын ээлери үчүн, мисалы, 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 үн карталарынын ээлери үчүн ушундай көрүнөт:

Windows 3/7/8 оюндарында 10D үнүн кантип иштетүү керек
Бардык аудио буферлери нөл, бардык API'лер жигердүү эмес. Бирок GX баскычын күйгүзгөндөн кийин дароо көрөбүз

Windows 3/7/8 оюндарында 10D үнүн кантип иштетүү керек
Ошол. абдан ыңгайлуу - Creative ALchemy сыяктуу кошумча программаларды ишке киргизүүнүн жана dsound.dll файлын ар бир оюн папкасына көчүрүүнүн кереги жок. Чоң суроо туулат, эмне үчүн Creative муну өз айдоочуларында жасаган эмес? Мындан тышкары, бардык жаңы Sound Blaster Z/Zx/AE моделдеринде EAX иштетүү үчүн аппараттык DSP процессорун колдонбойт, бирок жөнөкөйлөтүлгөн алгоритмдерди колдонуу менен драйвер аркылуу программалык камсыздоодо жасайт. Кээ бир адамдар программалык камсыздоого негизделген аудио иштетүү жетиштүү деп эсептешет, анткени заманбап процессорлор 10 жыл мурунку үн картасынын процессорлорунан алда канча күчтүүрөөк. Дегеле андай эмес. CPU x86 буйруктарын иштетүү үчүн оптималдаштырылган жана DSP борбордук процессордун үнүн тезирээк иштетет, видеокарта процессорго караганда растризацияны тезирээк чыгаргандай. Жөнөкөй алгоритмдер үчүн борбордук процессор жетиштүү, бирок көптөгөн үн булактары менен жогорку сапаттагы реверберация күчтүү CPU да өтө көп ресурстарды талап кылат, бул оюндардагы FPSтин төмөндөшүнө таасирин тийгизет. Microsoft муну мурунтан эле тааныган жана Windows 8деги DSP процессорлору менен аудио иштетүүнү колдоону кайтарып берген, ошондой эле 5D аудиону иштетүү үчүн өзүнүн PS3 консолуна өзүнчө чипти кошкон Sony.

экинчи жолу

Бул параметр көпчүлүктү түзгөн энелик платада орнотулган үн картасын колдонуучулар үчүн ылайыктуу. Мындай долбоор бар DSOAL OpenAL аркылуу DirectSound3D жана EAX программалык эмуляциясы болуп саналат (OpenAL системага орнотулушу керек) жана аппараттык ылдамдатууну талап кылбайт. Эгерде сиздин үн чипиңизде аудио иштетүү үчүн кандайдыр бир аппараттык функциялар болсо, анда алар автоматтык түрдө колдонулат. Программа ушунчалык жакшы иштегендиктен, ал аркылуу мен жөндөөлөрдөгү EAX белги кутучасы бар бардык эски оюндарымда иштеп EAX алдым. Эгер сиз DSOAL файлдарын программа папкасына көчүрүп алсаңыз, AIDA64 терезеси ушундай болот:

Windows 3/7/8 оюндарында 10D үнүн кантип иштетүү керек

Эгер бул ишке ашпаса жана сизде биринчи скриншоттогудай сүрөт болсо, анда бул жергиликтүү Windows dsound.dll менин ишимдегидей эле API'ни кармап калууга жол бербейт. Андан кийин бул ыкма жардам берет - сиз Windows Live-CD сүрөтүнөн жүктөө жана файлды жок кылышыңыз керек dsound.dll каталогдон Unlocker утилитасынын жардамысыз эмес (артка кайтарылган учурда көчүрмөнү жасагандан кийин) C: WindowsSysWOW64 анын ордуна ошол эле нерселерди жаз dsoal-aldrv.dll и dsound.dll. Мен муну жасадым жана мен үчүн Windowsтун өзү да, бардык оюндар да мүчүлүштүктөрсүз иштеди жана бул андан да ыңгайлуу - бул файлдарды ар дайым оюндар менен папкаларга көчүрүүнүн кереги жок, өзгөчө учурларда, сиз түпнускасын кайтара аласыз. артка dsound.dll ордунда. Туура, бул ыкма башка ASUS же Creative үн карталарын колдонбосоңуз ылайыктуу, анткени бул учурда DirectSound3D ар дайым жергиликтүү драйвер же ALchemy аркылуу эмес, DSOAL аркылуу гана иштейт.

Бул видеодон DSOAL уга аласыз:

→ Жүктөө Даяр китепкананын акыркы версиясын бул жерден тапса болот

EAX ар кандай үн карталарында кандай үндөрүн салыштырып, мен Realtek EAX орнотулган Asusга же Audigy Rxге караганда жакшыраак угулат деп таң калдым. Эгер маалымат баракчаларын окусаңыз, дээрлик бардык Realtek чиптери DirectSound3D/EAX 1&2 колдойт. Windows XPден AIDA64 иштетип, сиз көрө аласыз:

Windows 3/7/8 оюндарында 10D үнүн кантип иштетүү керек
Көрсө, 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асман менен жердей. Эмнегедир өзүңүздү ушинтип ориентациялаңыз.

Windows 3/7/8 оюндарында 10D үнүн кантип иштетүү керек

Windows 3/7/8 оюндарында 10D үнүн кантип иштетүү керек

Source: www.habr.com

Комментарий кошуу