Windows 3/7/8 da o'yinlarda 10D tovushni qanday yoqish mumkin

Windows 3/7/8 da o'yinlarda 10D tovushni qanday yoqish mumkin
Ehtimol, deyarli hamma biladiki, 2007 yilda Windows Vista-ning chiqarilishi bilan va undan keyin Windows-ning barcha keyingi versiyalarida DirectSound3D ovozli API Windows-dan o'chirildi va DirectSound va DirectSound3D o'rniga yangi XAudio2 va X3DAudio API ishlatila boshlandi. . Natijada, eski o'yinlarda EAX ovoz effektlari (ekologik tovush effektlari) mavjud bo'lmagan. Ushbu maqolada men sizga Windows 3/7/8 da o'ynashda ushbu texnologiyalarni qo'llab-quvvatlaydigan barcha eski o'yinlarga bir xil DirectSound10D/EAX-ni qanday qaytarish kerakligini aytaman. Albatta, tajribali o'yinchilar bularning barchasini bilishadi, lekin, ehtimol, maqola kimdir uchun foydali bo'ladi.

Qadimgi o'yinlar tarixning axlat qutisiga tashlanmagan, aksincha, ular keksa va yosh foydalanuvchilar orasida katta talabga ega. Qadimgi o'yinlar zamonaviy yuqori aniqlikdagi monitorlarda yaxshiroq ko'rinadi, teksturalar va shaderlarni yaxshilaydigan ko'plab o'yinlar uchun modlar chiqariladi, lekin dastlab ovozda omad bo'lmadi. Windows XP-dan keyin Windows Vista-ning keyingi avlodi chiqarilishi bilan Microsoft dasturchilari DirectSound3D-ni eskirgan deb hisoblashdi - u 6 kanalli audio bilan cheklangan, audio siqishni qo'llab-quvvatlamagan, protsessorga bog'liq edi va shuning uchun XAudio2/X3DAudio bilan almashtirildi. . Va Creativening EAX texnologiyasi mustaqil API emasligi sababli, Aureal'dan A3D bir vaqtning o'zida edi, lekin DirectSound3D kengaytmasi edi, Creative ovoz kartalari ortda qoldi. Agar siz maxsus dasturiy ta'minot paketlaridan foydalanmasangiz, eski o'yinlarda Windows 7/8/10 da o'ynaganingizda, EAX o'z ichiga olgan menyu elementlari faol bo'lmaydi. EAXsiz esa oΚ»yinlardagi ovoz unchalik boy, hajmli yoki joylashuvli boΚ»lmaydi.

Ushbu muammoni hal qilish uchun Creative DirectSound3D va EAX qo'ng'iroqlarini o'zaro platforma OpenAL API ga yo'naltiruvchi ALchemy wrapper dasturini ishlab chiqdi. Ammo bu dastur rasman Creative ovoz kartalari bilan ishlaydi va hatto bir xil model emas. Masalan, CA10300 apparat DSP protsessoriga ega zamonaviy Audigy Rx kartasi rasman ishlamaydi. Boshqa ovoz kartalari egalari uchun, masalan, o'rnatilgan Realtek, siz Creative Sound Blaster X-Fi MB drayveri dasturidan ham foydalanishingiz kerak, bu esa pul talab qiladi. Siz mahalliy 3DSoundBack dasturini ham sinab ko'rishingiz mumkin, lekin uni Realtek tugatmagan - u beta-versiya bosqichida to'xtagan, u yaxshi ishlamaydi va barcha chiplar bilan ishlamaydi. Ammo yaxshiroq yo'l bor, undan foydalanish osonroq va bepul.

birinchi usul

Men ASUS ovoz kartalaridan boshlayman. ASUS DGX/DSX/DX/D1/Phoebus ovoz kartalari C-Media chiplariga asoslangan va hatto ASUS AV66/AV100/AV200 chiplari ham bir xil qayta etiketlangan C-Media chiplaridir. Ushbu ovoz kartalarining xarakteristikalari shuni ko'rsatadiki, ular EAX 1/2/5 ni qo'llab-quvvatlaydi. Ushbu chiplarning barchasi o'zidan oldingi CMI8738 DSP-dasturiy-apparat bloki EAX 1/2 dan meros bo'lib, EAX 5 allaqachon dasturiy ta'minotdir.

Xonar seriyali kartalar egalari juda omadli, har bir kishi haydovchi panelidagi GX tugmachasini ko'rgan, lekin, ehtimol, hamma ham uning nima qilishini bilmaydi. Men sizga AIDA64 dasturidan skrinshotlarda ko'rsataman, tugma faol bo'lmaganda va Windows 7/8/10 da o'rnatilgan Realtek ovoz kartalari egalari uchun DirectX ovoz yorlig'i shunday ko'rinadi:

Windows 3/7/8 da o'yinlarda 10D tovushni qanday yoqish mumkin
Barcha audio buferlar nolga teng, barcha APIlar faol emas. Ammo GX tugmachasini yoqgandan so'ng darhol biz ko'ramiz

Windows 3/7/8 da o'yinlarda 10D tovushni qanday yoqish mumkin
Bular. juda qulay - Creative ALchemy kabi qo'shimcha dasturlarni ishga tushirishingiz va dsound.dll faylini har bir o'yin papkasiga nusxalashingiz shart emas. Katta savol tug'iladi, nega Creative o'z drayverlarida buni qilmadi? Bundan tashqari, barcha yangi Sound Blaster Z/Zx/AE modellarida u EAXni qayta ishlash uchun apparat DSP protsessoridan foydalanmaydi, balki uni soddalashtirilgan algoritmlar yordamida drayver orqali dasturiy ta'minotda amalga oshiradi. Ba'zi odamlar dasturiy ta'minotga asoslangan ovozni qayta ishlash etarli deb hisoblashadi, chunki zamonaviy protsessorlar 10 yil oldingi ovoz kartasi protsessorlariga qaraganda ancha kuchliroqdir. Bu umuman bunday emas. CPU x86 buyruqlarini qayta ishlash uchun optimallashtirilgan va DSP markaziy protsessorning ovozini tezroq qayta ishlaydi, xuddi video karta protsessorga qaraganda tezroq rasterizatsiyani ishlab chiqaradi. Oddiy algoritmlar uchun markaziy protsessor etarli, ammo ko'plab tovush manbalari bilan yuqori sifatli reverberatsiya hatto kuchli protsessorning juda ko'p resurslarini oladi, bu o'yinlarda FPS pasayishiga ta'sir qiladi. Microsoft buni allaqachon tan olgan va Windows 8 da DSP protsessorlari, shuningdek, 5D audioni qayta ishlash uchun o'zining PS3 konsoliga alohida chip qo'shgan Sony bilan audio qayta ishlashni qo'llab-quvvatlashni allaqachon qaytargan.

ikkinchi usul

Ushbu parametr ko'pchilik bo'lgan anakartda o'rnatilgan ovoz kartasi foydalanuvchilari uchun javob beradi. Bunday loyiha bor DSOAL OpenAL (tizimda OpenAL o'rnatilgan bo'lishi kerak) yordamida DirectSound3D va EAX dasturiy emulyatsiyasi bo'lib, apparat tezlashuvini talab qilmaydi. Agar sizning ovoz chipingizda ovozni qayta ishlash uchun apparat funksiyalari mavjud bo'lsa, ular avtomatik ravishda ishlatiladi. Dastur shu qadar yaxshi ishlaydiki, u orqali men sozlamalarda EAX katagiga ega bo'lgan barcha eski o'yinlarimda EAX ishladi. Agar siz DSOAL fayllarini dastur papkasiga ko'chirsangiz, AIDA64 oynasi shunday ko'rinadi:

Windows 3/7/8 da o'yinlarda 10D tovushni qanday yoqish mumkin

Agar bu sodir bo'lmasa va sizda birinchi skrinshotdagi kabi rasm bo'lsa, bu mahalliy Windows dsound.dll mening ishimda bo'lgani kabi API-ni ushlab turishga ruxsat bermaydi. Keyin bu usul yordam beradi - ba'zi Windows Live-CD tasviridan yuklashingiz va faylni o'chirishingiz kerak bo'ladi dsound.dll katalogdan Unlocker yordam dasturining yordamisiz (qaytarilgan taqdirda nusxa olgandan keyin) C: WindowsSysWOW64 va o'rniga bir xillarini yozing dsoal-aldrv.dll ΠΈ dsound.dll. Men buni qildim va men uchun Windowsning o'zi ham, barcha o'yinlar ham muvaffaqiyatsiz ishladi va bu yanada qulayroq - bu fayllarni har safar o'yinlar bo'lgan papkalarga nusxalashingiz shart emas, o'ta og'ir holatlarda siz asl nusxasini qaytarishingiz mumkin. orqaga dsound.dll joyida. To'g'ri, agar siz boshqa ASUS yoki Creative ovoz kartalaridan foydalanmasangiz, bu usul mos keladi, chunki bu holda DirectSound3D har doim mahalliy drayver yoki ALchemy orqali emas, balki faqat DSOAL orqali ishlaydi.

Ushbu videoda DSOALni tinglashingiz mumkin:

β†’ Yuklab olish Tayyor kutubxonaning soΚ»nggi versiyasini shu yerda topishingiz mumkin

Turli xil ovoz kartalarida EAX qanday ovoz berishini taqqoslab, o'rnatilgan Realtek EAX Asus yoki Audigy Rx-ga qaraganda yaxshiroq eshitilishini bilib hayron bo'ldim. Agar siz ma'lumotlar jadvallarini o'qisangiz, deyarli barcha Realtek chiplari DirectSound3D/EAX 1 va 2-ni qo'llab-quvvatlaydi. Windows XP-dan AIDA64-ni ishga tushirishda siz quyidagilarni ko'rishingiz mumkin:

Windows 3/7/8 da o'yinlarda 10D tovushni qanday yoqish mumkin
Ma'lum bo'lishicha, Realtek, ASUS va Creative ovoz kartalaridan farqli o'laroq, I3DL2-ni ham qo'llab-quvvatlaydi (har bir Realtek ma'lumotlar jadvalida bu aytilmaydi). I3DL2 (Interactive 3D Audio Level 2) 3D interaktiv audio bilan ishlash uchun ochiq sanoat standarti boΚ»lib, reverberatsiya va oklyuziya bilan ishlash uchun DirectSound3D kengaytmasi hisoblanadi. Asosan, u EAX ga o'xshaydi, lekin u yoqimliroq eshitiladi - qadamlar o'yinlarida, qahramon g'or yoki qal'a ichidan yugurib o'tayotganda yanada yoqimli aks sado, xonalarda atrof-muhit tovushining yanada aniqroq eshitilishi. Shuning uchun, agar eski o'yin Windows XP da ishlayotgan bo'lsa, men faqat XP da o'ynayman, ehtimol ovozli vosita I3DL2 dan foydalanishi mumkin. DSOAL ochiq loyiha bo'lsa va uni har kim yaxshilashi mumkin bo'lsa-da, u hech qachon I3DL2 dan foydalana olmaydi, chunki OpenAL I3DL2 bilan ishlamaydi, faqat EAX 1-5 bilan. Ammo yaxshi yangilik bor - Windows 8 dan boshlab, I3DL2 kiritilgan XAudio 2.7 kutubxonasi. Shunday qilib, Windows 10 ostidagi yangi o'yinlardagi ovoz Windows 7 ostidagidan yaxshiroq bo'ladi.

Va nihoyat, eslatib o'tmoqchimanki, bu 3D tovush texnologiyalarining barchasi naushniklar uchun ishlab chiqilgan, 2 ta dinamikda siz 3D tovushni deyarli eshitmaysiz. Batafsil tovush darajasidagi minigarnituralardan bahramand bo'lish uchun SVEN AP860 mos kelmaydi, siz boshlashingiz kerak bo'lgan arzon minigarnituralardan Axelvox HD 241 - bilan allaqachon farq bo'ladi SVEN AP860osmon va yer kabi. Qandaydir tarzda o'zingizni shunday yo'naltiring.

Windows 3/7/8 da o'yinlarda 10D tovushni qanday yoqish mumkin

Windows 3/7/8 da o'yinlarda 10D tovushni qanday yoqish mumkin

Manba: www.habr.com

a Izoh qo'shish