Возвращаем EAX в игры на Windows 10/11

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Инструкция | Игры

Если вы такой же старый геймер, как и я, то наверняка замечали, что при переходе со старой версии Windows на более свежую, звук в играх начинал играть как-то иначе или терял объём. На то есть множество причин, о которых я подробно рассказывал в своём прошлом материале. В этой же небольшой инструкции вы узнаете: "Как в два клика вернуть качественный позиционный звук (EAX) на современных версиях Windows 10/11".

Что такое EAX?

EAX — одна из первых технологий качественного звукового позиционирования от компании Creative Labs, получившая распространение во множестве популярных видеоиграх. Если уж совсем упрощённо, то принцип работы звучания похож на Ray Tracing, как у современных видеокарт. Каждый источник звука разделяется на свой собственный звуковой канал и может перемещаться, отражаясь от окружающих объектов. В общем, звучит по разному, исходя из удалённости игрока, объектов звучания, размера помещения и способности материалов передавать звук.

Несмотря на сжатие YouTube, разница очевидна. 

На данный момент существует всего два актуальных способа вернуть EAX: 

  1. Воспользоваться устаревшей программой ALchemy, где для правильной работы EAX необходимо знать профиль нужных настроек.
  2. Установить бесплатное универсальное решение DSOAL.

Выберем лучшее. 

Как работает DSOAL

DSOAL — бесплатное программное решение с открытым исходным кодом, которое с помощью перехвата запросов DirectSound и отправкой их напрямую в программный интерфейс OpenAL заставляет игры думать, будто перед ними старая-добрая звуковая подсистема Windows XP и аудиочип с поддержкой технологии EAX. 

Сравнение подсистемы реализации звука

С этим, надеюсь, разобрались. Так что перейдём уже к установке нашего звука.

Как вернуть EAX

Вернуть качественный звук в любимые игры на современных версиях Windows достаточно просто.

1. Скачиваем и устанавливаем OpenAL.

 OpenAL

2. Скачиваем сам проект DSOAL.

DSOAL

3. Перекидываем файлы dsoal-aldrv.dll и dsound.dll из скаченного архива DSOAL в папку c игрой, где лежит основной запускающий файл игры (exe). Узнать, где лежит запускающий файл, можно с помощью Диспетчера задач, кликнув на процесс и нажав на Открыть расположение файла.

Установка

4. Если вы всё сделали правильно, то в настройках игры во вкладке звук вновь станет активна заветная галочка EAX.

Заключение

Вот, собственно, и всё! Конечно, обидно, что в своё время из-за консолей и компании Microsoft звук в играх на долгие годы превратился в плоское подобие себя, и для восстановления приходится заниматься таким шаманством. Но время идёт, и, возможно, мы вновь станем свидетелями возрождения качественного хардварного звука! Уважайте свободу, играйте в хорошие игры и ни в коем случае не предавайте себя.

PS. Полный список игр с поддержкой EAX можно найти здесь.

PCДругой
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Связь: https://t.me/Pavel_Priluckiy

37 комментариев

Pavel_Priluckiy
Переработал свои старые гайды в один, ибо в них слишком сильно ударялся в причину, а не наглядное исправление и демонстрацию. Создал в основном для себя, но может кому-то будет полезным.
K
Ты большой молодец. Статья отличная и простая. Только вот всё равно не работает. Три метода не работают в Зов Припяти. Кидал в папку bin рядом с xrEngine.exe. Может x32 версию надо было кинуть? Раз у меня система 64 бит, такие dll и кинул. Сталкер всё таки x32
Pavel_Priluckiy
Сталкер не требует ничего кроме OpenAL, в нём реализация встроенная. Поищите в интернете мод на заранее записанные пресеты.
K
Это выше моего опыта. Какие пресеты? Для ALchemy? Я не знаю как это настраивать. Справедливости ради стоит отметить что в Зов Припяти появилась опция Generic Hardware, вроде раньше не было этой опции, но толку ноль. На ap-pro вообще другие методы работы со звуком сталкера. Там более сложная штука, только сейчас нашел, разобраться уже нет сил. Несколько часов уже сижу подряд пытаясь услышать реверберацию. Ссылку почему то не дают вставить.
K
Ой, работает на самом деле. Не ожидал что так просто не очевидно это будет. Реверберации от стрельбы нет, но позиционирование звука изменилось. Перестали на пол карты орать люди. Но звуки ГГ стали еле слышны. Это и есть EAX? Тьфу ты)) Половину звуков сломано
v
Для сталкера нужен не Alchemy/DSOAL, а OpenAL Soft, плюс мод с расставленными зонами ревербераций. Полноценно зоны сделали пока что только для Теней Чернобыля.
Pavel_Priluckiy
Гайд переработан на более безопасное и универсальное решение.
UPD. Добавлено сравнение в The Witcher [Software sound vs EAX].
v
Отлично, теперь можно играть в твои новеллы с объемным звуком…
Pavel_Priluckiy
Моя любовь к новеллам это то единственное, что заставляет меня ещё жить х0
370582630@vkontakte
Да… знаем мы эти твои новеллы x0
Pavel_Priluckiy
Эй, Пустынный сталкер это топ!
116336032572378263221@google
ахха как комментарий удалить?
116336032572378263221@google
А вся эта тема имеет смысл если я типикал юзер формата 2 колонки и саб? Я в видео разницу услышал, хоть и на мой взгляд небольшую, может эта тема чисто для людей с системой 5.1 и выше?
Pavel_Priluckiy
Нет, в те времена о 5.1 ещё только мечтали). Просто с ведьмаком не самый удачный пример.
Попробуйте FEAR.
S
Да, в F.E.A.R., на мой вкус, был самый лучший звук. Не такой технически продвинутый, как в Doom 3 (наверное, единственная игра с полной поддержкой всех фишек EAX 5), зато качество самих сэмплов там было очень приличное. Еще в Dead Space звук был хороший. Только там нужна версия тех времен, из версии, которую потом продавали в GOG, вырезали поддержку EAX 3.
S
Это смотря как оно там на самом деле реализовано. Вообще под 3 буквами EAX скрывается целая пачка разных технологий:
— Ревербации и другие эффекты окружения
— Трехмерное позиционирование звука на заданном наборе каналов (реально поддерживалось наушники, стерео колонки,, 5.1 и 7.1)
— Эффекты пространственного звучания (звук за препятствием и пр.)
— Пересчет из 5.1 / 7.1 в стерео и наушники — SSMS, кажется оно называлось. Это нужно для фильмов и большинства игр, которые не «умеют в EAX» напрямую.
Если 2 и 4 пункт у них реализован хотя бы отдаленно на уровне оригинала, то вау-эффект гарантирован
S
Интересно, обещают аж 4 версию. А как они это реализовали? Для аппаратной поддержки EAX AHD (т.е. версии 3+) внезапно, нужно железо, которое это поддерживает. А это только X-Fi, которые уже давно не выпускаются. Далее Creative перешли на другие чипы, где не было аппаратной поддержки большинства функций. Если какая-то часть реализована программно, то тем более не понятно, как они это сделали. Все алгоритмы то проприетарные.
Pavel_Priluckiy
Возможно, что прикрутили LFX.
108836162444213555089@google
посмотрел ролик последний. на последней сцене на аппаратном eax будто перегруз идет.
вопрос к сведущим людям: карта x-fi xtreme music. с ней лучше алхимию использовать, или же применить dsoal и всё само будет работать как надо и об алхимии можно забыть?
Pavel_Priluckiy
Это не перегруз, а эффект зелья. Пурга идёт по кругу в узком помещении.
1
Если есть в игре поддержка OpenAL то и так должно работать, по идее.
1
игра Messiah (2000года)
на w7 звук в ролике перед первым уровнем игры был
на w10 его нету
используется репак gog
(там на оф форуме тоже не знают как включить звук на w10)
---------------------------------------------------------------------------
alchemy и dsoal не помогли
если алхеми кинуть в аида64 то поддерживается eax5
dsoal не поддерживает eax5
ALchemy 1.45.03 Universal с сайта (archive.org)
я кинул дсоал и в систем32 и сисвов64
чтобы в каждую игру не кидать
и произошел прикол
ускорилась загрузка виндовс
она и так очень быстрая
потому что Intel Management Engine Interface
я устанавливал вручную (из уже установленных файлов от заводского состояния компа) этому драйверу больше 10 лет
когда идет загрузка w10
у меня появляются 5 шариков исчезают, опять появляются и остается только 2 шара
но благодаря dsoal 5 шаров появятся исчезнут снова появятся и даже раскрутиться не успевают
тоесть 3 шара скрыться не успевают и загрузка на 3 шарика быстрее :)
драйверы от алхеми не ускоряют загрузку и не замедляют
---------------------------------------------------------------------------------------------------------------------
вопрос людям вдруг кто знает?
как включить звук в игре messiah
он там посути есть. но нету в видеороликах
на w10
Pavel_Priluckiy
Попробуйте установить пакет Full или Mega.
https://codecguide.com/download_kl.htm
1
вы тут живете на сайте:)
следите за ним:)
я несколько раз переустанавливал klite
чтобы он разными методами декодировал звук
и установил indeo и bink (radtools)
тут какое то не стандартное решение
у всех у кого 10 вина это игра работает неполностью
ябы и срадостью перешел бы на W7
но стим через полгода не будет на семерке запускаться
а w10 он мне ничего не дает. он должен 12 директс давать
но моя видюха даже 11 поддерживает только частично
они специально, искусственными ограничениями:)
заставляют нас обновляться на более новые винды:)
Pavel_Priluckiy
Установите Linux, там и стим и игра работают.
1
а я боюсь что там еще меньше совместимости:)
есть же всякие отдельные версии игр, под винду под мак под линукс:)
1
проблема решилась
зря я заходил на оф форум
только иллюзии появились
дело не W10. а в самом репаке
проблема в моих илюзиях оказывается :)
SARUMANRUS
Всем привет. не могу запустить по выше указанному методу одну игру.
Men of War Assault Squad 2… скинул в игру файлы при выборе, d3d или d3d+eax сбрасывает на стерео.
Надеюсь на вашу помощь, может что не так, делал.
Pavel_Priluckiy
Данной игре не требуется EAX.
116336032572378263221@google
ну как вы так, в статье же есть ссылки на один из каталогов игр с поддержкой EAX
116336032572378263221@google
Стоит упоминания и IndirectSound. У них инструкции на сайте, ничего сложного, я по одной из ссылок отсюда и узнал что именно его надо юзать для Duke Nukem Forever (2011) а не О, Пенал. Первое прохождение)
107945115736573947296@google
какую версию библиотек брать- 32 или 64-битные?
сейчас актуальная версия DSOAL v1.4. В нём содержится 32-битные dsoal-aldrv.dll и dsound.dll. Но также внутри DSOAL есть архив с 64-битными dsoal-aldrv.dll и dsound.dll. Какие файлы брать по умолчанию?
v
Для 32-битных игр — ставь 32-х битные библиотеки.
116336032572378263221@google
Добрый человек дай вам бог здоровья за такой нехилый вклад в русскоязычный уретро гейминг камунити
t
Вам не нужен первый пункт. Все что делает этот инсталлятор OpenAL, это закидывает OpenAL32.dll в C:\Windows\System32 и C:\Windows\SysWOW64, внутри этой дллки «старая» креативовская реализация OpenAL 1.1. DSOAL (dsound.dll) использует же реализацию от OpenAL Soft (dsoal-aldrv.dll) и только ее! OpenAL Soft это опенсорс реализация OpenAL и она активно развивается. Второе это то что вы можете ее настроить через инишник alsoft.ini, в частности настроить HRTF, подобрав устраивающий вас пресет.

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

Сейчас на главной

Новости

Публикации

Галактика без звезд: астрономы обнаружили объект, состоящий на 99,9% из темной материи

Вся история наблюдательной астрономии построена на одном базовом принципе: ученые могут изучать только те объекты, которые излучают или поглощают свет. Звезды, пульсары, облака раскаленного...

Титановое «яйцо» в тонарме: что было особенного в советском проигрывателе пластинок «Корвет ЭП-003»

В советское время бытовая техника часто развивалась по остаточному принципу после военной и тяжелой промышленности. Но роль отдельной личности нельзя недооценивать, так случилось и с разработкой...

Как не выкидывать деньги и не кормить продавцов.Трачу минимум денег на даче и получаю урожай при этом

Из чего складываются расходы обычного дачника, желающего покушать свои собственные овощи, зелень и фрукты? Автор: ru. freepik Источник: ru.freepik.com Есть «капитальные затраты» и текущие. Я отнесу...

Почему новые смартфоны всё реже получают зарядку в комплекте — и выгодно ли это пользователю

За последние несколько лет комплектация смартфонов заметно изменилась. Если раньше покупатель получал «полный набор» — устройство, блок питания, кабель, иногда даже наушники —...

Как отличить видео, созданное нейросетью, от реального

В эпоху быстрого развития технологий видео, сгенерированные искусственным интеллектом, стали неотъемлемой частью интернета и в последнее время они стали почти неотличимы от настоящих. Такие ролики...

От часов до компьютеров: как «Электроника» стала главным производителем техники в СССР и что от неё осталось

В советское время бытовая электроника редко ассоциировалась с яркими брендами и агрессивной рекламой. Однако одна торговая марка «Электрoникa» сумела стать настоящим символом технического прогресса...