Слезы олдфага. Сравнение EAX vs 7.1 virtual sound в видеоиграх
Изначально этот материал должен был стать лишь небольшим дополнением к гайду по активации технологии EAX и восстановлению классических звуковых фишек в современных системах на базе Windows, но благодаря спору перерос в нечто большее. Сегодня мы познакомимся с универсальным методом возвращения качественного звука, а также на реальном примере сравним EAX и виртуальный 7.1 канальный звук в видеоиграх.

Внимание!
Гайд рассчитан на уверенного пользователя и автор не несёт никакой ответственности, если вы что-то сломаете. Все выполняемые действия лишь на вашей совести.
Содержание
Тестовый стенд
- Процессор: Intel Pentium G4560 2/4 3.5 Гигагерц
- Видеокарта: Nvidia Geforce 1050 2Gb
- Оперативная память: 2x4 2400
- Материнская плата: H110M-DGS R3.0 Bios 7.50
- Накопитель: 2 Sata 3 SSD 128 и 256 GB
- Звуковая система: Realtek ALC887 (EAX 1.0 and 2.0)
Прежде чем начать
Мне хочется исправить оплошность, которую я допустил в предыдущем материале, ибо из-за не универсальности предыдущего метода, основанного на использовании утилиты ALchemy, у некоторых пользователей могли возникнуть проблемы или вообще ничего не заработать. Новый способ активации технологии EAX основан уже на бесплатном и открытом проекте Dsoal, который реализует интерфейсы DirectSound, транслируя вызовы в OpenAL, и обманывая игры, заставляя их думать, что у нас звуковое устройство с аппаратным ускорением и поддержкой EAX. Для активации технологии достаточно выполнить несколько шагов.
- Скачать и установить OpenAL
- Скачать Unlocker и Dsoal
- Используйте Unlocker для переименования оригинальных dsound.dll в C:\Windows\SysWOW64
- Перетащить файлы dsoal-aldrv.dll и dsound.dll в C:\Windows\SysWOW64 с заменой или в папку с игрой


Мы получаем возможность на новейших операционных системах задействовать не только технологию EAX с некоторыми фишками, но и переложить часть вычислений с процессора на чип звуковой карты, даже если звуковое устройство изначально не было рассчитано на применение технологии, а звук был указан для программной обработки. Dsoal сам определит, есть ли аппаратная поддержка технологии и что задействовать для воспроизведения и ускорения. Выполним тестовый прогон в игре Fallout: New Vegas c Dsoal и без.

Максимальный FPS отчётливо сигнализирует, что процессору приходится туго при программной обработке качественной реверберации с множеством источников звучания, несмотря на возросшие мощности современных CPU. Всё дело в том, что процессору приходится обрабатывать команды отличные от привычного x86-кода, ибо как современные видеокарты сейчас справляют с рендером лучше процессоров, то по тому же принципу и аудиочипы более приспособлены к обработке реверберации (просчёта отражения) звука. Такое влияние на производительность уже признала компания Microsoft и вернула поддержку обработки звука DSP-процессорами в Windows 8.1-10, а также компания Sony, которая добавила в свою приставку PlayStation 5 отдельный звуковой чип для обработки 3D-звука.
Сравнение EAX vs virtual 7.1
Многие утверждают будто современные методы программной обработки звучат намного лучше устаревшего EAX, который мог задействовать особенности железа. Давайте сравним это утверждение на практике, благо мой Realtek ALC887 способен ускорять EAX 1.0-2.0 на уровне железа.
Для проведения теста были выбраны игры: F.E.A.R, The Witcher 1, S.T.A.L.K.E.R: Тень Чернобыля.
F.E.A.R
Несмотря на сжатие ютуба, возможно, лучшая демонстрация разницы, ибо не знаю как вам, но я со своими Bloody G528С отчётливо слышу всю боль virtual sound 7.1. Моменты перестрелок, по сравнению с EAX, слышны очень плоско, а автоматы звучат так, будто огонь ведут с 100% копии одинакового орудия. Под конец перестрелки звучание вообще сливается в мешанину, которую больно слушать. В общем, virtual sound 7.1 превратил всё в мешанину, а EAX выдал весьма объёмный звук (особенно заметно с коробками) и понятное позиционирование, что не может не радовать. 1: 0 в пользу EAX.
The Witcher 1
Технология EAX скорее была добавлена для галочки, потому как понятно, что ролевая игра не шутер, но и в ней можно заметить некоторую разницу в звучании. В основном эффект от работы технологии EAX заметен в дождливую погоду и на разной малой живности. Хотя Virtual sound 7.1 не смешал всё в однотонную мешанину, но звук так и остался плоским. 2:0 в пользу EAX.
S.T.A.L.K.E.R: Тень Чернобыля
Беру свои слова о лучшей демонстрации в F.E.A.R назад. Вы только послушайте, как звучат выстрелы, а какой сочный звук.
Конечно, если в бункере при разговоре с Сидоровичем разницы почти нет, потому как мы стоит прямо к источнику звука, то выйдя на поверхность, мы получаем настоящую живую ЗОНУ!!! Virtual sound 7.1 плоская деревяшка…
3:0 в пользу EAX.
Новые игры
Как я уже писал ранее, звуковые движки многих новых проектов могут иметь скрытую поддержку EAX и просто ждут, пока вы её активируете. Если же игра не поддерживает технологию, то вы всё равно сможете заметить некоторое улучшение в звучании при использовании библиотеке Dsoal, а возможность снять лишнюю нагрузку с процессора станет отличным бонусом для любителей соревновательных игр.
Итоги
Не думал, что дополнение перерастёт в целый материал, но Dsoal и вправду отличная магия, которая позволяет вернуться во времена качественного хардварного звука и насладиться тем, что казалось, ушло навсегда. Используйте, получайте удовольствие и не позволяйте компаниям мешать вашему игровому опыту!
65 комментариев
Добавить комментарий
Сегодня две dll скопровал, и у всех галочки пропали.
Переустановил звуковые драйвера и Asio, openal, снова появились. Но Aida теперь ошибку выдает и вылетает иногда.
Ищите в интернете.
В Righmark 3dsound вообще никакой разницы между режимами.
От ALChemy, к сожалению, толк есть только в старых играх, вроде тех на которых вы тестировали.
Сам пересел на софтверный Dolby Atmos + внешний усилитель.
Точность позиционирования, наверное, у аппаратного X-Fi была бы выше. Но по «атмосферности» и ощущению объема — не уступает решениям от Creative, возможно даже выигрывает (CMSS-3D заметно усиливает высокие частоты, что не всегда приятно; у Dolby этого недостатка нет, либо значительно менее выражен).
Любителям хорошего звука в целом и в играх в частности, со скромным бюджетом — рекомендую именно такой вариант, выделенная звуковая карта с поддержкой технологий объемного звука.
От EAX на встройке толку немного (ИМХО), т.к. сам звуковой тракт дохлый.
Примерно как слушать супернавороченную DSD запись на наушниках за $2.
От минимальных вложений в аудио-тракт выхлоп будет заметно больше.
Про «скрытые возможности» звуковых движков в новых играх — самая интересная часть, хотелось бы подробнее.
Аффтор, ты там где в ALC887 какой-либо ускоритель отыскал? Единственно, что этот простенький ADC/DAC аппаратно делать умеет — AC3 декодировать.
Все остальное — программно.
Вот тебе даташит на чип — https://datasheetspdf.com/pdf-file/808237/RealtekMicroelectronics/ALC887/1 — ткни пальцем, где там аппаратное позиционирование или, хотя бы, обработка?
Так что FPS там только просесть могли (ибо больше считать), но никак не вырасти.
Позорник, блин!
Перечитайте статью, я устал отвечать на…
У меня Sound Blaster Z и ресивер 5.1 с цифровым входом, через Alchemy FEAR четко разводит звук, а в современных, че то не уверен, но спасибо за идею автору, вдруг где всплывет поддержка
Единственное, что мне звучание в Вельмаке больше первое понравилось, а не второе. Там где был D7.1, а не EAX. Более выраженный на шагах, например, да и птице более четкие. Возможно это личные заморочки, а на ЕАХ звук более гладкий.
Во-вторых, я же правильно понял, что данный метод можно считать полной и лучшей заменой ALchemy из предыдущей статьи? Или есть какие-то задачи, где ALchemy работает, а Dsoal нет?
---
ADD: «Microsoft и вернула поддержку обработки звука DSP-процессорами в Windows 8.1-10»
А что с Win7? Описанный метод там работает? Или поддержка обработкий DSP нужна для данного метода?
Нет, это нужно и работает для всех систем.
Поддержка в ином плане, но лишней не будет.
Вот из-за таких манипуляций у меня некоторые игры просто не запускаются. Только восстановление оригинальной dll-ки решило вопрос
PC Gaming Surround Sound Round-up
Гайд устарел.
https://www.ixbt.com/live/games/kak-aktivirovat-eax-dlya-staryh-igr-v-windows-10.html
OpenAL есть как программный — лажовый и Аппаратный — Качественный, Глубокий и Точный.
Все эти ваши «методы» дают исключительно только программный звук, в котом собственно, Звука то и нет.
Используйте Аппаратные карты Creative X-Fi в режиме Game Mode, чтобы услышать аппаратный, качественный звук, а не это программное г-но.
Добавить комментарий