Здравствуйте, гость ( Авторизация | Регистрация )
Сайт S.T.A.L.K.E.R. Inside / [ЗП] Параметры командной строки / Распаковщик ресурсов
19.08.2012, 13:38
Сообщение
#1
|
|
![]() Игровой Бог Репутация: 1690
Группа: Участник Сообщений: 7021 Награды: 11 Регистрация: 22.02.2006 |
![]() Введение Что такое Sound Environment в STALKERе? Это принудительное изменение привычных звуков в определенных зонах. Например, логично, если зайдя в подвал/пещеру/под мост мы начнем слышать эхо от выстрелов/перезарядки/своих шагов и т.п. Сами зоны ставятся вручную в SDK и в дальнейшем добавляются в папку уровня в виде файла level.snd_env (или как level.sound_environment для старых билдов). Все билды от 18xx до ТЧ/ЧН поддерживают Sound Environment. Из движка ТЧ его никто не вырезал. Но есть проблемы с реализацией: Первая проблема в том, что Sound Environment работает только при включенном EAX. Вторая проблема в том, из OpenAL-библиотек (OpenAL32.dll+wrap_oal.dll) начиная где-то с 2006 года вдруг исчезла поддержка EAX для звуковых карт за предыдущие годы. Третья проблема в том, что EAX даже если поддерживается звуковухой, нормально работает/определяется не со всяким драйвером. Четвертая проблема в том, что в ТЧ в опциях звука разрешено ставить галку на EAX в любом случае, то есть игра не проверяет включен ли он на самом деле, что приводит к самообману, если не читать лог. Пятая проблема в том, что в финалке ТЧ этот самый Sound Environment зачем-то был вырезан на большинстве уровней. Остался только где-то на:
EAX FIXX ver 3 Что нового добавлен !!!_dsound_software для принудительного включения Generic Software добавлен !!!_backup для восстановления на случай серьезных проблем добавлены варианты 15-19 добавлен !!!_sound_fixx_for_cs_cop добавлен !!!_sound_fixx_for_shoc_10004 добавлен !!!_sound_fixx_for_shoc_10006 обновлен eax.dll до v4.0.1.0 добавлена поддержка ЗП (при использовании !!!_sound_fixx_for_cs_cop) Ссылка: Данная сборка (EAX FIXX) предназначена для включения поддержки EAX игрой, а следовательно и Sound Environment как для существующих уровней, так и для перспективных модов, в первую очередь для ТЧ. Текущая сборка предназначена для билдов от 18xx до ТЧ/ЧН. Сборка состоит из пронумерованных папок с dllками, где в разных комбинациях встречаются портированные из билдов/ТЧ/ЧН OpenAL-библиотеки всевозможных версий. Каждая папка включает:
Установка 1. В user.ltx один раз правим (или через консоль вводим) команды: snd_efx on (разрешаем игре использовать эффекты) snd_targets 24 (старые варианты dllок могут ругаться, если число больше. Можно после тестов выставить 32.) snd_volume_eff 1 (максимальная громкость эффектов) snd_volume_music 0 (музыку отключаем, чтобы не мешала) snd_volume_master 1 (общая максимальная громкость, команда для билдов 18xx) 2. Запускаем игру (билд от 18xx до ТЧ/ЧН/ЗП) и смотрим, что написано в консоли или логе в двух строчках, определяющих EAX. Если написано: * sound: EAX 2.0 extension: present * sound: EAX 2.0 deferred: present значит, скорее всего, и так все в порядке, EAX работает. Дальнейшие эксперименты можно не проводить. Если написано: * sound: EAX 2.0 extension: absent * sound: EAX 2.0 deferred: absent Или только в одной строчке absent, значит, EAX не работает или может глючить, и можно поэкспериментировать. 3. Куда-нибудь бекапим папку bin. Если используем билды, пункт 4 пропускаем. 4. Если используем ЧН/ЗП, то в папку bin суем все из !!!_sound_fixx_for_cs_cop. Если используем ТЧ 1.0004, то в папку bin суем все из !!!_sound_fixx_for_shoc_10004. Если используем ТЧ 1.0006, то в папку bin суем все из !!!_sound_fixx_for_shoc_10006. 5. Проверяем. Для ЧН/ЗП в случае отсутствия EAX или проблем со звуком, в игре меню звуковых опций меняем Generic Hardware на Generic Software или наоборот, перезапускаем игру, проверяем снова. Для билдов/ТЧ в случае отсутствия EAX или проблем со звуком, копируем dsound.dll из !!!_dsound_software в папку bin. Звук должен принудительно перейти в режим Generic Software. Для ЧН/ЗП, если в опциях не переключается (Generic Hardware/Generic Software), можно тоже попробовать с dsound.dll. 6. Если не заработало, начинаем полномасштабное тестирование: (Для ЧН/ЗП полное тестирование можно проводить дважды - сначала с выбранным в опциях вариантом Generic Hardware, потом с Generic Software). (Для билдов/ТЧ полное тестирование можно проводить дважды - сначала обычно, потом через !!!_dsound_software). Берем все dllки из папки 01_18xx-22xx_default и кладем в папку bin. Запускаем игру и читаем в логе/консоли строчки о EAX. Далее берем dllки из папки 02_18xx-22xx_tweaked1, проделываем то же самое, и так далее, проверяем все варианты. Запоминаем, где включился EAX (пишет present в обеих строчках). Если EAX включился в нескольких вариантах, оставляем тот, где даты файлов новее, или звук кажется лучше. Возможны случаи, когда в логе в одной строчке написано present, в другой absent. Скорее всего Sound Environment не попрет. Некоторые варианты могут оказаться несовместимы с конкретным билдом/игрой/системой и во время тестов привести к вылету/зависанию игры при запуске. При включенном EAX с разными версиями возможно появление новых мелких глюков, например щелчков. Нет гарантии, что на разных билдах/играх будет корректно работать один и тот же вариант. Если в результате тестов в ТЧ/ЧН/ЗП звук ухудшился, или игра не запускается - удалите dsound.dll (если устанавливали) и восстановитесь из !!!_backup. Что делать, если не помогло 1. Если звуковуха отдельная, попробовать обновить ее драйвера, обращать внимание на поддержку EAX. Драйверов может быть несколько вариантов, в том числе неофициальные. 2. Если звуковуха встроенная, например Realtek, попробовать обновить ее драйвера. Часто на сайтах поддержки материнских плат лежат устаревшие варианты. То есть лучше искать драйвера непосредственно от производителя чипа звуковухи. Также можно погуглить на тему проги "Realtek 3D SoundBack", может пригодится. 3. За 20 баксов приобрести простенький Sound Blaster Live/5.1. В зависимости от модели/операционной системы не исключены проблемы с поиском драйверов, но по крайней мере эти звуковухи должны поддерживать EAX с одним из вариантов фикса. 4. Скачать и будучи крутым программистом скомпилировать под свою звуковуху персональные OpenAL32.dll+wrap_oal.dll. Как самостоятельно в SDK создать Sound Environment? Допустим, у нас уже открыт какой-то уровень. Edit Mode -> Sound Env -> Ставим точку на карте. Появится кубик. Правой кнопкой заходим в его свойства. Environment Inner ставим long_corridor (например). Environment Outer ставим open_space. Далее зумим/вращаем наш кубик, чтобы заполнить нужное помещение. Когда наставили достаточно кубиков, говорим Compile -> Make Game. И суем готовый level.snd_env в игру в папку уровня. EAX params help (eng) Код Environment // sets all listener properties Size // environment size in meters Diffusion // environment diffusion Room Room // room effect level at low frequencies RoomHF // room effect high-frequency level re. low frequency level Distance Effects RoomRolloffFactor // like DS3D flRolloffFactor but for room effect AirAbsorptionHF // change in level per meter at 5 kHz Reflections Reflections // early reflections level relative to room effect ReflectionsDelay // initial reflection delay time Reverb Reverb // late reverberation level relative to room effect ReverbDelay // late reverberation delay time relative to initial reflection Decay DecayTime // reverberation decay time at low frequencies DecayHFRatio // high-frequency to low-frequency decay time ratio В обсуждении вопроса принимали участие: Lyoko774, РСФСР, MacroN, Veresk Сообщение отредактировал RayTwitty - 09.12.2017, 21:15 |
|
 
|
|
|
|
|
macron Звуки и звуковое окружение 19.08.2012, 13:38
_S_E_R_G_ круто, но в маленьких подвалах акустика такая как ... 19.08.2012, 14:06
Hentaijke Заранее извиняюсь, если не прав, траву повыше сдел... 19.08.2012, 14:18
MrObs Это замечательно, +.
А в SDK только прессеты(или ... 19.08.2012, 14:22
macron Цитата(Hentaijke @ 19.08.2012, 15:18) Зар... 19.08.2012, 15:25
Veresk Цитата(MrObs @ 19.08.2012, 15:22) А в SDK... 19.08.2012, 15:50
Veresk macron, вопрос по файлам в паке. посмотрел папку З... 19.08.2012, 16:11
VEX macron, не думал что такое бурное осуждение будет ... 19.08.2012, 16:56
Veresk Цитата(VEX @ 19.08.2012, 17:56) Вот описа... 19.08.2012, 17:53
STALKER--2011 Пресеты похожи на те что в драйверах реалтека. 19.08.2012, 16:59
VEX Вот правленые xrSound.dll для 4 и 6 патча ТЧ, пров... 19.08.2012, 17:48
cjayho Цитата(macron @ 19.08.2012, 13:38) Задача... 19.08.2012, 18:03
FL!NT CS 1.507-10 /win XP64/с встроенным Realtek и штатн... 19.08.2012, 19:32
VEX Цитата(Veresk @ 19.08.2012, 18:53) а что ... 19.08.2012, 21:35
macron Цитата(Veresk @ 19.08.2012, 17:11) вопрос... 19.08.2012, 20:04
FL!NT Цитата(macron @ 19.08.2012, 23:04) Цитата... 19.08.2012, 20:20
Veresk на всякий случай: сборка всех существующий оригина... 19.08.2012, 20:06
Vincent Vega Скачал xrsound от Vex'a,
* sound: EAX 2.0 ext... 20.08.2012, 10:35
macron Все еще экспериментирую. Но действительно, по мето... 20.08.2012, 14:34
Veresk Цитата(macron @ 20.08.2012, 15:34) Похоже... 20.08.2012, 15:48
VEX Цитата(macron @ 20.08.2012, 15:34) С ТЧ е... 20.08.2012, 17:14
Vector Цитата(macron @ 19.08.2012, 14:38) Пример... 20.08.2012, 19:06
FL!NT На CS 1,510 действительно замена xrSound.dll и шта... 20.08.2012, 15:29
macron Офигеть, сколько тонкостей! Стал на ЧН вторичн... 20.08.2012, 17:04
VEX Цитата(macron @ 20.08.2012, 18:04) snd_de... 20.08.2012, 18:27
FL!NT Цитата(VEX @ 20.08.2012, 20:14) Не пробов... 20.08.2012, 17:47
macron Цитата(VEX @ 20.08.2012, 18:14) А ты не п... 20.08.2012, 18:51
Vector 01_18хх-22хх_default и tweaked1/2
* sound: EAX 2.0... 20.08.2012, 18:51
FL!NT Цитата(VEX @ 20.08.2012, 21:27) В принцип... 20.08.2012, 18:58
macron VEX Похоже, твоя система для ЧН/ЗП нормально работ... 20.08.2012, 21:09
hi_flyer Результаты теста на билде 2205:
EAX полностью зара... 20.08.2012, 21:35
VEX Цитата(macron @ 20.08.2012, 19:51) вообще... 21.08.2012, 01:42
macron Цитата(VEX @ 21.08.2012, 02:42) Так вот в... 21.08.2012, 04:37
macron Тоже поковырял хексом xrsound.dll, и поперло! ... 21.08.2012, 06:08
Vector Цитата(macron @ 21.08.2012, 07:08) Тестит... 21.08.2012, 07:17
FL!NT Цитата(macron @ 21.08.2012, 09:08) Тоже п... 21.08.2012, 11:38
VEX macron, проверил сейчас твою сборку всё работает н... 21.08.2012, 06:53
Veresk Цитата(VEX @ 21.08.2012, 07:53) потому-чт... 21.08.2012, 16:25
7.9 Цитата(macron @ 21.08.2012, 07:08) Тестит... 21.08.2012, 09:07
7.9 Встроеный Realtek HDA, WXPSP3, CoP 1.6.02,!... 21.08.2012, 11:34
VEX Ребят всем спасибо за тесты ! Чем быстрее вс... 21.08.2012, 17:11
deonisii Завязывай, иначе поругаемся.
Пожалуйста 21.08.2012, 17:24
VEX deonisii, ты о чем вообще? 21.08.2012, 17:49
macron Все. Готова третья результирующая версия, с учетом... 21.08.2012, 18:33
hi_flyer Результаты тестов пака eax_fixx_v1 на ТЧ 1.0006 (з... 21.08.2012, 19:27
7.9 Цитата(VEX @ 21.08.2012, 18:11) Ты как пр... 21.08.2012, 19:29
VEX Цитата(7.9 @ 21.08.2012, 20:29) level.snd... 21.08.2012, 20:22
hi_flyer Результат теста пака eax_fixx_v3 ТЧ 1.0006 (звуков... 21.08.2012, 19:48
FL!NT тест лок для быстрого тестирования на ЧН, а так же... 21.08.2012, 21:37
Vincent Vega Поставил фикс eax_test2.7, все EAX презент. В игре... 21.08.2012, 22:38
sergy172 Там ещё и на открытых пространствах полная беда, о... 21.08.2012, 22:55
Vincent Vega Да многое придеться сделать чтобы довести до ума э... 21.08.2012, 23:17
Rock`n_Roll Мечта...на !!!_sound_fixx_for_shoc_100... 22.08.2012, 06:38
sergy172 Помните, Дез писал, что в ЛА решили отказаться от ... 22.08.2012, 08:46
MrObs sergy172, а как быть с "полная беда", по... 22.08.2012, 10:05
Vincent Vega Цитата(MrObs @ 22.08.2012, 11:05) sergy17... 22.08.2012, 13:19
VEX Цитата(MrObs @ 22.08.2012, 11:05) снижени... 22.08.2012, 13:36
Vincent Vega Цитата(VEX @ 22.08.2012, 14:36) Vincent V... 23.08.2012, 10:48
macron Как повысить вероятность обнаружения EAX в билдах:... 23.08.2012, 09:38
Scarabay Что-то поковыряли, пообсуждали и затихли.. Есть к... 24.08.2012, 20:31
VEX Scarabay, так вроде чего хотели добились У больши... 24.08.2012, 21:23
SkyLoader Мне вот интересно. Что, если на локации не ставить... 24.08.2012, 22:36
7.9 И что, теперь, со озвучкой оружия делать? -- Она-ж... 24.08.2012, 23:09
VEX SkyLoader, если не ставить то никого эффекта и не ... 24.08.2012, 23:22
7.9 Про пересечение звуковых зон.
Например, если звуко... 25.08.2012, 00:07
Shoкer Если предположить что в билдах над локацией был op... 25.08.2012, 02:44
SkyLoader VEX, а с open space будет то затухание, про которо... 25.08.2012, 11:48
alex-san Я не понял а зачем EAX FIXX из шапки, автор убрал... 25.08.2012, 14:51
macron Цитата(alex-san @ 25.08.2012, 15:51)... 25.08.2012, 15:06
Student91122 А как сделать чтоб в sdk 0.7 заработал EAX? 28.08.2012, 08:40
macron Цитата(Student91122 @ 28.08.2012, 09:40) ... 28.08.2012, 12:10
Student91122 У меня в игре работает а в sdk нет 28.08.2012, 18:32
macron Цитата(Student91122 @ 28.08.2012, 19:32) ... 28.08.2012, 18:43
Student91122 macron, 28.08.2012, 18:46
tama Внесу свои 5 копеек. Другие версии dll. Проверял, ... 30.08.2012, 11:12
Freack у меня вопрос, так как ТЧ нет, да и других версий,... 30.08.2012, 16:29
macron Цитата(Freack @ 30.08.2012, 17:29) wrap_o... 30.08.2012, 22:22
Freack Цитата(macron @ 31.08.2012, 04:22) Цитата... 31.08.2012, 02:18
macron Цитата(Freack @ 31.08.2012, 03:18) как ра... 31.08.2012, 04:35
Freack Цитата(macron @ 31.08.2012, 10:35) Цитата... 31.08.2012, 05:52
Freack macron, а ты исходники то скомпилить смог? 31.08.2012, 15:49
macron Цитата(Freack @ 31.08.2012, 06:52) ну не ... 31.08.2012, 16:04
Freack Цитата(macron)Если файл в папке bin "кривой... 01.09.2012, 02:51
MrObs Цитата(macron @ 31.08.2012, 17:04) А оно ... 31.08.2012, 19:27
and_modern Красавчики.
Все работает. Не пойму какая у вас про... 31.08.2012, 21:01
and_modern Этот файлик dsound.dll мне все отключает, хотя в л... 31.08.2012, 21:40
macron Цитата(and_modern @ 31.08.2012, 22:40) Эт... 01.09.2012, 12:01
and_modern macron Пардон. Имеется в виду отключает всю красот... 01.09.2012, 12:21
Freack macron, да действительно версия подходит под 14_AS... 01.09.2012, 12:24
macron Цитата(and_modern @ 01.09.2012, 13:21) Вс... 01.09.2012, 12:42
Freack Цитата(macron @ 01.09.2012, 18:42) Цитата... 01.09.2012, 13:38
macron Цитата(Freack @ 01.09.2012, 14:38) Все ос... 01.09.2012, 15:39
sergy172 Цитата(macron @ 01.09.2012, 16:39) Цитата... 02.09.2012, 20:34
Freack Цитата(sergy172 @ 03.09.2012, 02:34) Цита... 03.09.2012, 06:35
sergy172 В курсе того, что это наконец то работает в ТЧ а н... 03.09.2012, 21:03
macron Цитата(sergy172 @ 02.09.2012, 21:34) Дезо... 03.09.2012, 21:44
Freack macron, а ты где исходники нашел? 05.09.2012, 14:57
Freack Вот результаты некоторые после 5 дней мозголомства... 05.09.2012, 16:53
macron Цитата(Freack @ 05.09.2012, 15:57) а ты г... 05.09.2012, 17:21
Freack Цитата(macron @ 05.09.2012, 23:21) Цитата... 05.09.2012, 17:31![]() ![]() |
| Текстовая версия | Сейчас: 10.03.2026, 14:03 |