Cara mengaktifkan suara 3D di dalam game Windows 7/8/10

Cara mengaktifkan suara 3D di dalam game Windows 7/8/10
Mungkin hampir semua orang tahu bahwa dengan dirilisnya Windows Vista pada tahun 2007, dan kemudian di semua versi selanjutnya. Windows API audio DirectSound3D telah dihapus dari WindowsDirectSound dan DirectSound3D digantikan oleh API XAudio2 dan X3DAudio yang baru. Akibatnya, EAX (efek suara lingkungan) tidak lagi tersedia di game-game lama. Dalam artikel ini, saya akan menjelaskan cara mengembalikan DirectSound3D/EAX ke semua game lama yang mendukung teknologi ini. Windows 7/8/10. Tentu saja, para gamer berpengalaman sudah mengetahui semua ini, tetapi mungkin artikel ini akan bermanfaat bagi seseorang.

Gim-gim lama belum sepenuhnya terlupakan; sebaliknya, gim-gim tersebut sangat diminati baik oleh generasi tua maupun muda. Gim-gim lama terlihat lebih baik di monitor beresolusi tinggi modern, dan modifikasi untuk banyak gim meningkatkan tekstur dan shader, tetapi suara awalnya agak mengecewakan. Dengan dirilisnya generasi berikutnya Windows Vista, mengikuti Windows Di XP, pengembang Microsoft menganggap DirectSound3D sudah usang—karena terbatas pada audio 6-channel, tidak mendukung kompresi audio, dan bergantung pada prosesor—sehingga digantikan oleh XAudio2/X3DAudio. Dan karena teknologi EAX Creative bukanlah API mandiri, seperti A3D Aureal, tetapi hanya perluasan dari DirectSound3D, kartu suara Creative tertinggal. Kecuali Anda menggunakan perangkat lunak khusus, memainkan musik di XP tidak akan efektif. Windows 7/8/10 Pada game-game lama, item menu yang mengaktifkan EAX akan dinonaktifkan. Tanpa EAX, suara game akan kurang kaya, luas, dan spasial.

Untuk mengatasi masalah ini, Creative mengembangkan program pembungkus ALchemy, yang mengalihkan panggilan DirectSound3D dan EAX ke OpenAL API lintas platform. Namun program ini secara resmi bekerja dengan kartu suara Creative, dan bahkan modelnya tidak persis sama. Misalnya, kartu Audigy Rx modern dengan prosesor DSP perangkat keras CA10300 tidak berfungsi secara resmi. Untuk pemilik kartu suara lain, misalnya Realtek bawaan, Anda juga perlu menggunakan perangkat lunak driver Creative Sound Blaster X-Fi MB, yang memerlukan biaya. Anda juga dapat mencoba program 3DSoundBack asli, tetapi program tersebut belum diselesaikan oleh Realtek - program tersebut berhenti pada tahap versi beta, tidak berfungsi dengan baik dan tidak berfungsi dengan semua chip. Namun ada cara yang lebih baik, lebih mudah digunakan dan gratis.

Cara pertama

Saya akan mulai dengan kartu suara ASUS. Kartu suara ASUS DGX/DSX/DX/D1/Phoebus didasarkan pada chip C-Media, dan bahkan chip ASUS AV66/AV100/AV200 adalah chip C-Media yang diberi label ulang yang sama. Karakteristik kartu suara ini menunjukkan bahwa mereka mendukung EAX 1/2/5. Semua chip ini diwarisi dari pendahulunya CMI8738 DSP-perangkat lunak-perangkat keras blok EAX 1/2, EAX 5 sudah menjadi perangkat lunak.

Para pemilik kartu seri Xonar sangat beruntung; semua orang pernah melihat tombol GX di panel driver, tetapi mungkin tidak semua orang tahu fungsinya. Saya akan menunjukkannya dengan tangkapan layar dari AIDA64; ini tampilan tab suara DirectX saat tombol tidak aktif. Bagi pemilik kartu suara terintegrasi Realtek, Windows 7 / 8 / 10:

Cara mengaktifkan suara 3D di dalam game Windows 7/8/10
Semua buffer audio nol, semua API tidak aktif. Tapi segera setelah menyalakan tombol GX kita melihatnya

Cara mengaktifkan suara 3D di dalam game Windows 7/8/10
Jadi, ini sangat praktis—Anda tidak perlu menjalankan program tambahan seperti Creative ALchemy dan menyalin file dsound.dll ke setiap folder game. Pertanyaan besarnya adalah, mengapa Creative tidak mengimplementasikan ini di driver mereka? Terlebih lagi, di semua model Sound Blaster Z/Zx/AE yang baru, mereka tidak menggunakan prosesor DSP perangkat keras untuk pemrosesan EAX, tetapi melakukannya dalam perangkat lunak melalui driver menggunakan algoritma yang disederhanakan. Beberapa orang percaya bahwa pemrosesan suara perangkat lunak sudah cukup karena CPU modern jauh lebih kuat daripada prosesor di kartu suara dari 10 tahun yang lalu, yang memproses suara dalam perangkat keras. Ini sama sekali tidak benar. CPU dioptimalkan untuk perintah x86, dan DSP memproses suara jauh lebih cepat daripada CPU, sama seperti kartu grafis melakukan rasterisasi lebih cepat daripada CPU. CPU cukup untuk algoritma sederhana, tetapi gema berkualitas tinggi dengan banyak sumber suara akan mengkonsumsi terlalu banyak sumber daya, bahkan untuk CPU yang kuat, yang akan memengaruhi FPS dalam game. Hal ini telah diakui oleh Microsoft dan telah mengembalikan dukungan untuk pemrosesan suara oleh prosesor DSP ke Windows 8, serta Sony, yang menambahkan chip terpisah untuk memproses suara 3D ke konsol PS5-nya.

Cara kedua

Opsi ini cocok untuk pengguna kartu suara internal di motherboard, yang merupakan mayoritas. Ada proyek seperti itu DSOAL merupakan emulasi software DirectSound3D dan EAX menggunakan OpenAL (OpenAL harus diinstal pada sistem) dan tidak memerlukan akselerasi hardware. Jika chip suara Anda memiliki fungsi perangkat keras untuk pemrosesan audio, maka fungsi tersebut akan digunakan secara otomatis. Program ini bekerja dengan sangat baik sehingga melaluinya saya membuat EAX bekerja pada semua game lama saya yang memiliki kotak centang EAX di pengaturannya. Seperti inilah tampilan jendela AIDA64 jika Anda menyalin file DSOAL ke folder program:

Cara mengaktifkan suara 3D di dalam game Windows 7/8/10

Jika hal ini tidak terjadi dan Anda memiliki gambar seperti pada tangkapan layar pertama, maka itu adalah bawaan pabrik. Windows dsound.dll Ini tidak memungkinkan API untuk dicegat, seperti yang terjadi pada kasus saya. Maka metode ini akan membantu - Anda perlu melakukan booting dari suatu tempat. Windows Unduh citra Live-CD dan hapus file tersebut. dsound.dll bukan tanpa bantuan utilitas Unlocker (setelah membuat salinan jika terjadi rollback) dari direktori C:WindowsSysWOW64 dan tuliskan yang sama sebagai gantinya dsoal-aldrv.dll Šø dsound.dllSaya melakukan hal yang sama untuk diri saya sendiri. Windows, dan semua gim berjalan tanpa masalah, dan yang lebih praktis lagi - Anda tidak perlu menyalin file-file ini ke folder gim setiap kali, dalam kasus ekstrem, Anda dapat mengembalikan file aslinya. dsound.dll di tempat. Benar, metode ini cocok jika Anda tidak menggunakan kartu suara ASUS atau Creative lainnya, karena dalam hal ini DirectSound3D akan selalu bekerja hanya melalui DSOAL, dan bukan melalui driver asli atau ALchemy.

Anda dapat mendengarkan DSOAL di video ini:

Putar video

→ Unduh Versi terbaru dari perpustakaan siap pakai dapat ditemukan di sini

Saat membandingkan kualitas suara EAX pada berbagai kartu suara, saya terkejut menemukan bahwa EAX terintegrasi Realtek terdengar lebih baik daripada kartu Asus atau Audigy Rx saya. Jika Anda membaca lembar data, hampir semua chip Realtek mendukung DirectSound3D/EAX 1&2. Meluncurkan AIDA64 dari Windows XP dapat dilihat:

Cara mengaktifkan suara 3D di dalam game Windows 7/8/10
Ternyata Realtek, tidak seperti kartu suara ASUS dan Creative, juga mendukung sesuatu yang disebut I3DL2 (tidak semua lembar data Realtek menyebutkan ini). I3DL2 (Interactive 3D Audio Level 2) adalah standar industri terbuka untuk suara interaktif 3D; ini merupakan perluasan dari DirectSound3D untuk reverb dan occlusion. Pada dasarnya sama dengan EAX, tetapi terdengar lebih bagus—reverberasi yang lebih menyenangkan dalam game, seperti langkah kaki saat karakter berlari melalui gua atau kastil, dan suara surround yang lebih realistis di dalam ruangan. Jadi, jika game lama berjalan pada Windows XP, saya hanya bermain di XP. Mungkin mesin suaranya akan dapat menggunakan I3DL2. DSOAL, meskipun merupakan proyek sumber terbuka dan siapa pun dapat memperbaikinya, tidak akan pernah dapat menggunakan I3DL2, karena OpenAL tidak berfungsi dengan I3DL2, hanya dengan EAX 1-5. Tapi ada kabar baik: dimulai dengan Windows 8 I3DL2 termasuk di dalamnya Perpustakaan XAudio 2.7Jadi, suara di game-game baru kurang bagus. Windows 10 Ini akan lebih baik daripada di bawah Windows 7.

Dan terakhir, saya ingin mengingatkan Anda bahwa semua teknologi suara 3D ini dikembangkan untuk headphone, pada 2 speaker Anda hampir tidak akan mendengar suara 3D. Untuk menikmati headphone tingkat suara yang detail Sven AP860 tidak akan cocok, Anda harus memulai dengan headphone murah Axelvox HD 241 - sudah akan ada perbedaan dengan Sven AP860seperti langit dan bumi. Entah bagaimana orientasikan diri Anda seperti ini.

Cara mengaktifkan suara 3D di dalam game Windows 7/8/10

Cara mengaktifkan suara 3D di dalam game Windows 7/8/10

Sumber: www.habr.com

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS šŸ”„ Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster