ПроектыЧто НовогоСкачатьСообществоПоддержкаКомпанияВакансии
Список форумов » Форум по миру S.T.A.L.K.E.R. » Тени Чернобыля: Баги одиночной игры
Проблемы с OpenAL в 1.0005

Когда/Кем создано
Вопрос/ОтветНовые наверх Сортировка по убыванию
  12:26:55  16 Января 2008
авторe-mailОтветить URL сообщенияНаверх
Pa3PyX
(Новичок)
 
На форуме с: 07/05/2007
 

Сообщение редактировал(а):
SepuL
01/17/2008 15:43:12
Сообщений: 10
Проблемы с OpenAL

Разрабы, если это читаете, то объясните пожалуйста неучу, зачем в звуковом движке (XRSOUND.DLL) нужны вызовы OLE32.DLL::CoInitializeEx(0, 0) и OLE32.DLL::CoUninitialize()? Из-за них родной креативовский ОпенАЛ-драйвер не работает. В зависимости от установленной версии роутера OPENAL32.DLL (которая в комплекте с игрой -- 6.14.0357.21, последняя -- 6.14.0357.22), игра заводится либо с болванным DS3D-драйвером (WRAP_OAL.DLL: Generic Hardware), либо вообще без звука, т.е. alcOpenDevice("SB Audigy Audio [C400]" ) возвращает нуль -- а вот родной драйвер от Creative (CT_OAL.DLL) заводиться напрочь отказывается. Соответственно, в лог пишется либо это:

SOUND: OpenAL: enumerate devices...
SOUND: OpenAL: EnumerationExtension Present
devices Generic Hardware
SOUND: OpenAL: system default SndDevice name is SB Audigy Audio [C400]
SOUND: OpenAL: All available devices:
1. Generic Hardware, Spec Version 1.1
2. Generic Software, Spec Version 1.1
3. SB Audigy Audio [C400], Spec Version 1.1 (default)
SOUND: OpenAL: SelectBestDevice is SB Audigy Audio [C400] 1.1
SOUND: OpenAL: Required device: SB Audigy Audio [C400]. Created device: Generic Hardware.
* sound: EAX 2.0 extension: present
* sound: EAX 2.0 deferred: present

либо (после удаления файлов OPENAL32.DLL и WRAP_OAL.DLL из подкаталога BIN, чтобы использовались файлы в WINDOWSSYSTEM32, последней версии) вот это:

SOUND: OpenAL: enumerate devices...
SOUND: OpenAL: EnumerationExtension Present
devices Generic Hardware
SOUND: OpenAL: system default SndDevice name is SB Audigy Audio [C400]
SOUND: OpenAL: All available devices:
1. Generic Hardware, Spec Version 1.1
2. Generic Software, Spec Version 1.1
3. SB Audigy Audio [C400], Spec Version 1.1 (default)
SOUND: OpenAL: SelectBestDevice is SB Audigy Audio [C400] 1.1
SOUND: OpenAL: Failed to create device.


Тогда как если мы в XRSOUND.DLL заNOPаем вызов CoInitializeEx(0, 0) по адресу 100053E3, пропатчив его следующим образом:

XRSOUND.DLL

000053DF: 6A B8
000053E1: 6A 00
000053E3: FF 00
000053E4: 15 90
000053E5: 74 90
000053E6: F1 90
000053E7: 01 90
000053E8: 10 90

(то-есть, изменив PUSH 0; PUSH 0; CALL CoInitializeEx на MOV EAX, 0) -- то OpenAL от Creative заводится нормально, причём и со встроенной, и с новой версией OPENAL32.DLL:

SOUND: OpenAL: enumerate devices...
SOUND: OpenAL: EnumerationExtension Present
devices Generic Hardware
SOUND: OpenAL: system default SndDevice name is SB Audigy Audio [C400]
SOUND: OpenAL: All available devices:
1. Generic Hardware, Spec Version 1.1
2. Generic Software, Spec Version 1.1
3. SB Audigy Audio [C400], Spec Version 1.1 (default)
SOUND: OpenAL: SelectBestDevice is SB Audigy Audio [C400] 1.1
SOUND: OpenAL: Required device: SB Audigy Audio [C400]. Created device: SB Audigy Audio [C400].
* sound: EAX 2.0 extension: present
* sound: EAX 2.0 deferred: present

(EDIT: Правлено, мой предыдущий анализ был неверным.)
Дело тут в том, что CT_OAL.DLL сама вызывает OLE32.DLL::CoInitialize() по вызову alcOpenDevice(), и проверяет, чтобы разультат был неотрицательным(S_OK либо S_FALSE) -- то-есть, чтобы либо инициализировать COM, либо убедиться, что он уже инициализирован с той же моделью синхронизации, что и сейчас (т.е. с тем же параметром dwCoInit). Вызов CoInitialize(0) аналогичен вызову CoInitializeEx(0, 2) -- т.е. модель синхронизации "Apartment". Если же CoInitializeEx() уже был кем-то вызван в данном потоке с другой моделью синхронизации -- как это делает XRSOUND.DLL, вызывая CoInitializeEx(0, 0) -- то вызов CoInitialize() из alcOpenDevice() возвращает отрицательное значение -- ошибку, и alcOpenDevice() возвращает нуль. Соответственно, если заменить первый PUSH 0 на PUSH 2 в вашем вызове CoInitializeEx(), получив следующий патч:

XRSOUND.DLL

000053E0: 00 02

то тоже заводится. Поэтому не понимаю, зачем вам понадобилось вызывать CoInitializeEx() и CoUninitialize() руками из самого звукового движка -- ведь никакие другие функции COM вы там больше не используете -- соответственно, не нужно бы и делать инициализацию этой байды, и вообще линковаться с этой библиотекой из XRSOUND.DLL. Если зависимым библиотекам нужна функциональность COM -- то они сами эту библиотеку и загрузят, и проинициализируют -- с той моделью синхронизации, которая им потребуется.
(EDIT: Конец)

Система: Windows XP SP2
Игра: 1.0005 (русская версия -- которая со старфорсом)
Звуковуха: SB Audigy (SB0090)
Дрова для звуковухи: пробовал 2 версии: официальную последнюю для Аудиги под хрень (2.9.16 -- CTAUD2K.SYS и СT_OAL.DLL версии 5.12.1.1196-2.9.7540), а также самую свежую -- для Х-Фи под Висту (с хренью и Аудигой работает тоже -- версия 2.15.4, CTAUD2K.SYS и CT_OAL.DLL версии 6.00.01.1304-2.15.2050). Одинаковая беда.

Добавление: Если поставить последнюю версию ОпенАЛ с их сайта (6.14.0357.22), а в подкаталоге BIN ничего не трогать, то родной ОпенАЛ заводится. Но если последний ОпенАЛ не ставить, а только поставить последний официальный драйвер (опять же не трогая ничего в BIN) -- тогда фигня (как описано выше). Если же потом снести файлы OPENAL32.DLL и WRAP_OAL.DLL, поставленные драйвером, из WINDOWSSYSTEM32 -- всё равно фигня. А вот если в подкаталоге BIN оставить файл OPENAL32.DLL какой есть, а WRAP_OAL.DLL заменить файлом от последней версии ОпенАЛ -- тогда пашет (CT_OAL.DLL заводится)! Странно всё это.
  14:16:07  16 Января 2008
авторe-mailОтветить URL сообщенияНаверх
Жёсткий Чебур
Профи
 

 
На форуме с: 11/29/2007
Сообщений: 711
У тебя игра хотя бы звуковую карту определяет, у меня же всего два пункта:
SOUND: OpenAL: All available devices:
1. Generic Hardware, Spec Version 1.1
2. Generic Software, Spec Version 1.1 (default)
И постоянно по дефолту выставляется именно Generic Software, да ещё имеет совесть писать, что SOUND: OpenAL: SelectBestDevice is Generic Software 1.1.
  15:10:14  16 Января 2008
авторe-mailОтветить URL сообщенияНаверх
Pa3PyX
(Новичок)
 
На форуме с: 07/05/2007
Сообщений: 10

---ЦИТАТА---
У тебя игра хотя бы звуковую карту определяет, у меня же всего два пункта:
SOUND: OpenAL: All available devices:
1. Generic Hardware, Spec Version 1.1
2. Generic Software, Spec Version 1.1 (default)
И постоянно по дефолту выставляется именно Generic Software, да ещё имеет совесть писать, что SOUND: OpenAL: SelectBestDevice is Generic Software 1.1.
---КОНЕЦ ЦИТАТЫ---



Это зависит от того, поставили ли драйвера звуковухи "родной" драйвер OpenAL. Родные (ICD) драйвера теперь должны называться по маске *_oal.dll, а файл OPENAL32.DLL -- лишь враппер, он перенаправляет вызовы к ICD. Если родные OpenAL-драйвера не поставлены, то единственный доступный ICD -- это WRAP_OAL.DLL, т.е. устройства "Generic Software" и "Generic Hardware", перенаправляющие вызовы OpenAL к DirectSound и DirectSound3D соответственно. Это то, что у тебя.

"Старые" дрова от Creative называли сам свой родной драйвер как OPENAL32.DLL (в /WINDOWS/SYSTEM32) -- это было до того, как придумали ICD для OpenAL. Поэтому первым делом пробуй переименовать OPENAL32.DLL (который в /WINDOWS/SYSTEM32) в CT_OAL.DLL. Возможно, поможет -- но возможно, что игра просто выпадет.

Если не помогло, и у тебя Audigy или X-Fi, сливай последние unified-драйвера c Creative (2.15.4, 5 ноября 2007). Они для Vista и для X-Fi, но если их руками распаковать, то на хрень и на Audigy (и даже на Live) они тоже встанут. Файл называется SBXF_PCDVT_LB_2_15_0004.exe. Ссылка: http://ccftp.creative.com/manualdn/Drivers/AVP/10319/0x0E4E812A/SBXF_PCDVT_LB_2_15_0004.exe (не знаю, сработает или нет). Когда сольёшь, распакуй этот файл WinRAR'ом или 7-zip'ом. В распакованном подкаталоге заходи в /DRIVERS и запускай SETUP.EXE.

Последняя версия OpenAL вроде как с ними в комплекте, инсталятор называется "OALinst.exe" (где он там валяется, не помню). Поэтому если больше ничего не трогать, возможно, сработает.

Если же у тебя Live (с которым последний CT_OAL.DLL от Creative не работает -- точнее работает, но глючит дико), или же другая звуковуха, на которой родного драйвера OpenAL нет (но есть поддержка EAX 2.0 через DirectSound) -- то попробуй сделать OpenAL через DirectSound3D (Generic Hardware). Для этого открой файл XRSOUND.DLL hex-редактором, найди и замени все случаи строки "Generic Hardware" (без кавычек) нулями. После этого SelectBestDevice будет определять "Generic Hardware" как дефолтное устройство, т.е. у тебя будет аппаратное микширование/позиционирование и EAX (если драйвер DirectSound его поддерживает). Но вот только отрублен этот Generic Hardware по умолчанию не зря -- возможны глюки со звуками в виде щелчков и постороннего шума. Родной драйвер OpenAL (если он есть) предпочтительнее.

Наконец, можно попробовать запустить игру с ключом "-dsound". Но с аппаратным ускорением вышеописанных глюков может быть ещё больше, чем с OpenAL. Если будут, то либо в консоли набирай "snd_acceleration 0" и перезапускай, либо в панели управления звука Windows ставь Hardware Acceleration на Basic (т.е. вырубай аппаратное микширование и позиционирование) -- но после этого никаких ЕАХов, разумеется, не будет.
  07:12:52  20 Января 2008
авторe-mailОтветить URL сообщенияНаверх
Pa3PyX
(Новичок)
 
На форуме с: 07/05/2007
 

Сообщение редактировал(а):
Pa3PyX
01/20/2008 7:17:46
Сообщений: 10
Вижу, SepuL "приклеил" эту тему -- спасибо, надеюсь, будет замечено и пофиксено.

Поскольку пост был возведён в ранг технической поддержки, должен заметить -- два патча, предложенные выше (в первом посте), создавались с целью отладки, нежели (неофициального) багфикса; их задачей было лишь установить сущность проблемы и доказать оную. Они могут не работать на произвольной пользовательской системе.

В особенности это относится к первому патчу (с заNOPыванием вызова) -- он сделан очень грязно. Поэтому если всё же кто-то станет выбирать, использовать первый патч или второй -- то второй, он гораздо стабильнее.

(Для любопытных: при редактировании вызовов по абсолютному адресу -- и любых других операций по абсолютному адресу -- в динамических библиотеках, кроме сегмента кода (.text), надо поправить также и таблицу смещений (.reloc) -- потому что порядок загрузки библиотек процессом не гарантирован, и не факт, что загрузчику удастся загрузить все библиотеки по их предпочитаемым адресам в адресном пространстве процесса. Для этого существует сегмент .reloc, где хранятся адреса всех ссылок по абсолютным адресам в других сегментах -- чтобы если библиотека была загружена по другому основному адресу, загрузчик мог бы поправить все эти ссылки, добавив к ним разность действительного и предпочитаемого адресов. Теперь: я пропатчил сегмент кода, а сегмент смещений не трогал. Там, где раньше был абсолютный адрес вызова (аргумент инструкции CALL), сейчас вообще другие инструкции. Если загрузчику не удастся загрузить эту библиотеку по предпочитаемому адресу, то это место (где сейчас другие инструкции) всё равно будет пропатчено, и там вместо моих NOP'ов будет какая-нибудь чухня. У меня эта библиотека всегда грузилась по предпочитаемому адресу, поэтому это была не проблема. На другой версии Windows, или даже просто с другими версиями остальных библиотек -- не факт. Короче, в лучшем случае будет работать, в худшем -- скорее всего, игра просто выпадет, причём раз на раз может не приходиться.)
  10:19:25  11 Февраля 2008
авторe-mailОтветить URL сообщенияНаверх
Haron
Бананище
(Профи)

 

 
На форуме с: 10/23/2007
Сообщений: 1651
Ну так изготовьте "неофициальный OpenAL патч" для тех, кто юзает карты Creative SB и Audigy. Вам многие люди, скажут за это спасибо, как и я, "счастливый" обладатель Creative SB Live 24bit
  14:15:41  1 Марта 2008
авторe-mailОтветить URL сообщенияНаверх
cybernetik
Профи
 

 
На форуме с: 03/23/2007
 

Сообщение редактировал(а):
cybernetik
03/01/2008 14:30:56
Сообщений: 1182
Pa3PyX

Игра версии 1.0004
Windows Vista x64
Audigy 2 Value
Последний оффициальный драйвер 2.12.0002.6 от 12 February 2007
OpenAL 6.14.0357.22

---ЦИТАТА---
SOUND: OpenAL: enumerate devices...
SOUND: OpenAL: EnumerationExtension Present
devices Generic Hardware
SOUND: OpenAL: system default SndDevice name is SB Audigy 2 Audio [BF00]
SOUND: OpenAL: All available devices:
1. Generic Software, Spec Version 1.1
2. Generic Software, Spec Version 1.1
3. SB Audigy 2 Audio [BF00], Spec Version 1.1 (default)
SOUND: OpenAL: SelectBestDevice is SB Audigy 2 Audio [BF00] 1.1
SOUND: OpenAL: Required device: SB Audigy 2 Audio [BF00]. Created device: SB Audigy 2 Audio [BF00].
* sound: EAX 2.0 extension: present
* sound: EAX 2.0 deferred: present

---КОНЕЦ ЦИТАТЫ---


Т.е. под Vista всё работает без танцев с саблями описанными выше.

---ЦИТАТА---
Если не помогло, и у тебя Audigy или X-Fi, сливай последние unified-драйвера c Creative (2.15.4, 5 ноября 2007). Они для Vista и для X-Fi, но если их руками распаковать, то на хрень и на Audigy (и даже на Live) они тоже встанут. Файл называется SBXF_PCDVT_LB_2_15_0004.exe.
---КОНЕЦ ЦИТАТЫ---


Под Vista, если у вас Audigy 2 и видеокарта GeForce c версией драйвера > 163.75, после установки драйвера для X-Fi при запуске игры система будет падать в bsod. Лечится откатом на рекомендуемый производителем драйвер для A2.
  17:13:53  21 Марта 2008
авторe-mailОтветить URL сообщенияНаверх
Pa3PyX
(Новичок)
 
На форуме с: 07/05/2007
 

Сообщение редактировал(а):
Pa3PyX
03/21/2008 17:32:28
Сообщений: 10

---ЦИТАТА---
Игра версии 1.0004
Windows Vista x64
Audigy 2 Value
Последний оффициальный драйвер 2.12.0002.6 от 12 February 2007
OpenAL 6.14.0357.22
SOUND: OpenAL: enumerate devices...
SOUND: OpenAL: EnumerationExtension Present
devices Generic Hardware
SOUND: OpenAL: system default SndDevice name is SB Audigy 2 Audio [BF00]
SOUND: OpenAL: All available devices:
1. Generic Software, Spec Version 1.1
2. Generic Software, Spec Version 1.1
3. SB Audigy 2 Audio [BF00], Spec Version 1.1 (default)
SOUND: OpenAL: SelectBestDevice is SB Audigy 2 Audio [BF00] 1.1
SOUND: OpenAL: Required device: SB Audigy 2 Audio [BF00]. Created device: SB Audigy 2 Audio [BF00].
* sound: EAX 2.0 extension: present
* sound: EAX 2.0 deferred: present

Т.е. под Vista всё работает без танцев с саблями описанными выше.
---КОНЕЦ ЦИТАТЫ---


Угу, и под хренью тоже, если поставить дрова для висты (прим.: если после этого звука нет в принципе, то в регуляторе громкости где-то надо убрать галку "Digital Output Only" (кажись надо зайти в Options и пометить Advanced Controls, затем нажать кнопку Advanced). А если использовать официальные под хрень -- то не заводилось -- по крайней мере, у меня.

Кстати, последний официальный Unified-драйвер -- теперь 2.15.0006, от 14 Mar 2008 (официально он для X-Fi). На аудигу под хренью ставить его ещё не пробовал.


---ЦИТАТА---
Под Vista, если у вас Audigy 2 и видеокарта GeForce c версией драйвера > 163.75, после установки драйвера для X-Fi при запуске игры система будет падать в bsod. Лечится откатом на рекомендуемый производителем драйвер для A2.
---КОНЕЦ ЦИТАТЫ---



Проблем совместимости с видеодрайвером не исключаю -- та проблема, которая описана выше, кроется в вызовах COM, а COM под виндами используют все, кому не лень -- не исключено, что и NV4_DISP.DLL. Однако вылет в синий экран -- это уже что-то другое.


---ЦИТАТА---
Ну так изготовьте "неофициальный OpenAL патч" для тех, кто юзает карты Creative SB и Audigy. Вам многие люди, скажут за это спасибо, как и я, "счастливый" обладатель Creative SB Live 24bit
---КОНЕЦ ЦИТАТЫ---



SB 24-bit -- это уже несколько из другой оперы. На него драйвера отдельные. На SB 24-bit, X-Fi Extreme Audio, и Audigy SE -- нету DSP. Все эффекты EAX поддерживаются программно, аппаратного ускорения нет. Реализовано это следующим образом. На хрени, где всё ещё есть аппаратная поддержка DirectSound с расширяемостью (IKsPropertySet, засчёт которого возможна поддержка таких фич, как EAX), эффекты EAX эмулируются драйвером звуковухи в DirectSound. Никаких специальных драйверов OpenAL с этими картами для хрени не поставляется -- включается лишь стандартный WRAP_OAL.DLL, который видится как "Generic Software" и "Generic Hardware". Поддержка EAX/EFX в OpenAL-играх осуществляется засчёт Generic Hardware, который полагается на поддержку драйверами EAX в DirectSound. Проблема в том, что у игры аллергия на это устройство (Generic Hardware), она с ним не хочет заводиться принципиально. Как это пофиксить -- описано выше, читай третий сверху пост. Но опять же отрублено оно не зря, при включении возможны проблемы.

Под вистой, однако, вышеописанное уже не проходит, потому что там мелкософт обрезал аппаратное ускорение DirectSound. Расширение IKsPropertySet больше не поддерживается, следовательно -- никакого EAX в DirectSound-играх, и Generic Hardware в OpenAL тоже не пашет. Поэтому под висту эти карты поставляются с "родным" OpenAL-драйвером (SENS_OAL.DLL), который все эффекты EAX эмулирует сам, полагаясь лишь на примитивную поддержку DirectSound безо всякого аппаратного ускорения. После распаковки драйверов для висты, инсталлятор находится в подкаталоге /Hoal, или же в архиве AppSetup.exe в подкаталоге Driver/WinVista/Common. Инсталлятор работает только под вистой, но некоторые версии самого драйвера (SENS_OAL.DLL) могут функционировать также и под хренью. Для этого нужно выдрать из архива BIN.CAB файл SENS_OAL.DLL в подкаталоге WINSYSDIR, затем переместить его в C:/WINDIWS/SYSTEM32.

Прим.: Под хрень использовать версию SENS_OAL.DLL до 2.01.00.2013 включительно (напр., от драйверов версии 1.04.0078). В новых драйверах (начиная с 1.03.0001 -- не спрашивайте, почему старые дрова по версии выше новых, не я писал -- SENS_OAL.DLL версии 2.01.00.2118) Creative переключились на какой-то другой API, помимо DirectSound (по-видимости, проприетарный), который добывается, к тому же, при помощи MMDeivce API (IMMDevice::Activate()) -- доступный действительно только под вистой. Обидно, но под хренью уже не пашет. Переделать его обратно под DirectSound для совместимости без наличия исходников не представляется посильной задачей (по крайней мере пока), поэтому работаю пока со старой версией.

А старая версия очень сырая (её программная база основана на всё том же Generic Hardware, в котором уже было глюков предостаточно), со многими играми возможны проблемы. На данный момент пытаюсь привести его в порядок, хотя это не очень хорошо получается -- опять же потому что исходников, разумеется, нет -- приходится работать напрямую дизассемблером, отладчиком, и HEX-редактором. Хорошая новость в том, что, как уже упоминалось, всё, что нужно этому драйверу для счастья -- это простая поддержка DirectSound. Поэтому в случае успеха мы будем иметь поддержку EAX 4.0 на звуковых картах, которые про EAX вообще не слышали -- например, на каких-нибудь встроенных AC97-кодеках -- а также на старых моделях от Creative (как-то Live!, PCI128 и т.д.). По крайней мере в OpenAL -- ну а когда есть OpenAL, то DirectSound можно сэмулировать всё тем же ALchemy Universal (переименовав SENS_OAL.DLL в CT_OAL.DLL). Так что разработка ведётся; если будут успехи -- отпишусь.
  21:52:59  6 Июня 2008
авторe-mailОтветить URL сообщенияНаверх
Star_Wiking
(Новичок)
 
На форуме с: 11/15/2007
 

Сообщение редактировал(а):
Star_Wiking
06/06/2008 21:57:48
Сообщений: 22
странная проблема появилась - был старый комп с звуковухой от Х-Фи (екстрим гамер фаталити про) и ОС ХР дрова на нее с диска ставил - со звуком было все нормально ... купил новый комп и поставил ХР - та-же звуковуха и те-же дрова, но звук почему-то стал глючить т.е. каналы перепутались, а иногда вообще звук исчезает (не слишно шагов и шума от бегающих противников). А да, науши 6.2 косоник сд-7000 (в обоих случаях использовались)

Греатив медиа Соурсе го (панель вверху ОС) и игровой режим одинаков в обоих случаях и тест по каналам кажет правильное позиционирование звука - в чем может быть проблема - игра криво встала (патч 1.0006 моды на доп.карты для игры по локалке - одинаково в обоих случаях)?

И как это можно поравить? :- (на что из выше здесь описаного нужно обратить внимание)

Вот что пишет лог:

SOUND: OpenAL: enumerate devices...
SOUND: OpenAL: EnumerationExtension Present
devices Generic Hardware
SOUND: OpenAL: system default SndDevice name is SB X-Fi Audio [EC00]
SOUND: OpenAL: All available devices:
1. Generic Hardware, Spec Version 1.1
2. Generic Software, Spec Version 1.1
3. SB X-Fi Audio [EC00], Spec Version 1.1 (default)
SOUND: OpenAL: SelectBestDevice is SB X-Fi Audio [EC00] 1.1
SOUND: OpenAL: Required device: SB X-Fi Audio [EC00]. Created device: Generic Hardware.
* sound: EAX 2.0 extension: present
* sound: EAX 2.0 deferred: present
* sound : cache: 65538 kb, 7609 lines, 8820 bpl
  10:20:23  28 Августа 2008
авторe-mailОтветить URL сообщенияНаверх
ewizard
(Новичок)
 
На форуме с: 08/25/2008
 

Сообщение редактировал(а):
ewizard
08/28/2008 11:01:31
Сообщений: 27
Мое решение для звука в ТЧ и ЧН:
"
Из каталога с игрой удалить/переименовать файлы openal32.dll, wrap_oal.dll, eax.dll. После этого начнут использоваться файлы из system32.
"
писал уже тут. Ну и в логах x-ray все сразу в порядке и нужная звуковуха выбирается норм и EAX есть.

Vista x64, Audigy 2 ZS.
  17:22:19  5 Сентября 2011
авторe-mailОтветить URL сообщенияНаверх
AlexOhrov
(Новичок)
 
На форуме с: 09/03/2011
 

Сообщение редактировал(а):
AlexOhrov
09/05/2011 17:34:12
Сообщений: 2
Помогите разобраться! есть способ запустить ЕАХ на вин 7 через OpenAL! С ТЧ все нормально, а с ЧН и ЗП нет! Суть проблемы описана в моем сообщении в этой ветке - www.gsc-game.com/russian/main.php?t=community&s=forums&s_game_type=xr3&thm_page=1&thm_id=392&sec_id=10
 
Каждое слово должно быть не менее 3 букв.
Искать:    
Условия поиска:    - пробелы как AND    - пробелы как OR   
 
Список форумов » Форум по миру S.T.A.L.K.E.R. » Тени Чернобыля: Баги одиночной игры
 

Все даты в формате День-Месяц-Год.


 
Наверх

Copyright © 1995-2021 GSC Game World. Все права защищены.
Этот сайт лучше всего просматривать в Internet Explorer 4.xx и выше, с поддержкой Javascript
При возникновении проблем обращайтесь к вебмастеру.
Продукты Opera Software не поддерживаются.
При возникновении ошибок в работе сайтов с использованием продуктов Opera Software обращайтесь
в службу поддержки Opera Software.