Ответы на любые вопросы
Содержание:
- RDR 2 META/PSO support
- Для чего нужна OpenAL
- Где используется OpenAL
- Плюсы и минусы
- Приложения
- Игровая индустрия прошлого века
- Установка и обновление
- Приложения
- Openal – описание
- Как исправить ошибку
- Выбор протокола
- Что такое OpenAL?
- История возникновения программы OpenAL и ее преимущества
- Скачиваем файл OpenAL32.dll отдельно
- Файл openal32 отсутствует или поврежден
RDR 2 META/PSO support
Unlike GTA
V, with RDR 2 we are using different approach for supporting PSO files. Currently
you are able to open and view all PSO files in XML form. However, for the most
of those files many names and strings are missing. The format of the resulted
XML is also not finished yet, so the game will not be able to load those files
in the XML form as you can do with some files in the GTA V.
There is a
lot of data in the PSO files that needs to be analyzed, many file names can be
mined from them. We will do this in the future updates. For now, it is just
basic support for you to research.
In the
future releases we are going to merge our GTA V and RDR 2 PSO code so it will
be possible to view all the files in GTA V and provide editing capabilities for
RDR 2 PSO files.
Для чего нужна OpenAL
Название означает простое сокращение от Open Audio Library, то есть это библиотека функций для работы со звуком. Конечно, для обычного воспроизводящего приложения, например, аудиоплееру или видеоплееру, ничего подобного не нужно – они воспроизводят звук в точности таким, как он записан. Но для чего тогда нужно использовать OpenAL?
Наверняка вы играли в компьютерные игры и удивлялись той реалистичной атмосфере, которая создаётся в них благодаря звуку. Приглушённый разговор за углом, звук шагов по разной поверхности, шум дождя или завывание метели… А ведь ещё вы можете отлично распознать, с какой стороны доносятся звуки выстрелов или проезжающих мимо автомобилей. Реалистичный 3D-звук имеет не меньшее значение, чем хорошая графика.
Вот для этого и служит библиотека OpenAL – с помощью её компьютер обрабатывает и добавляет различные звуковые эффекты, которые значительно улучшают реалистичность. Конечно, это используется не только в играх, но и в современных программах аудиоредакторах, хотя и в меньшей мере.
Эта библиотека, как и прочие, состоит из множества файлов с расширением dll, в которых содержатся все необходимые функции. С их помощью компьютер рассчитывает координаты всех предметов в пространстве, которые испускают звук, с учётом препятствий, и соответственно делает его тише или громче, а также добавляет необходимые эффекты. Также учитывается направление и соответственно вы можете слышать эти звуки слева или справа, или перемещающимися.
OpenAL существует в версиях для Windows и для Linux, то есть это кроссплатформенное приложение. Это обеспечивает нормальную работу программ, использующих эту библиотеку, на разных операционных системах.
Теперь вы знаете, что за программа OpenAL и для чего она нужна. Обнаружив её на своём компьютере, вы сможете спокойно на это реагировать, ведь это не вирус, а вполне даже нужная вещь, особенно для тех, кто любит поиграть и, конечно, для разработчиков игровых программ.
Где используется OpenAL
С помощью этой библиотеки можно улучшить звук в любой программе, даже самой простой. На её основе можно, например, добавить различные спецэффекты даже к обычному аудиоплееру. Но особенно это востребовано там, где аудио играет особую роль, то есть в играх.
Вы можете подумать, что это новейшая разработка, которая может встречаться разве что в относительно новых игровых программах. На самом деле это не так, и вы наверняка встречались с этой технологией, если играли в Doom3, Stalker, Unreal Tournament 3. Это довольно старые игры, и лишь некоторые из большого количества, в которых используется технология OpenAL. Во многом благодаря отличному реалистичному звуковому окружению эти игры и получили такую популярность.
Современные игры практически всегда используют эту библиотеку, а многие без неё просто не запустятся – появится сообщение об ошибке. Это значит, что требуется установить OpenAL самостоятельно. Скачать эту библиотеку можно, например, на официальном сайте (http://openal.org/). Установка не вызовет трудностей.
Плюсы и минусы
Как и любая программа, OpenAL имеет определенные преимущества и недостатки, которые могут либо упростить работу с утилитой, либо заставить геймера обратиться к другому, пусть и не лицензированному, программному обеспечению. Так, данная утилита обладает большим количеством плюсов:
- Она абсолютно универсальна – версия для Windows 7 подойдет и для Windows 10, так как исходный код и пути установки практически не отличаются в разных версиях операционной системы.
- Обладает широким спектром возможностей по работе со звуковыми файлами 8 и 16 bit, а огромный набор различных библиотек помогает совершенно изменить звуковое сопровождение, придав ему глубины и чистоты звучания.
- Нет необходимости устанавливать разные версии программы для ноутбуков разных разрядностей – OpenAL подходит как для 32-разрядных, так и для 64-разрядных систем, а различие между ними просматривается только в папке корневого каталога, в которую должна быть установлена программа.
Но есть и существенный минус, усложняющий работу с OpenAL:
- Отсутствие хотя бы одного компонента приводит к нестабильности всей программы и необходимости переустановки всей библиотеки – нельзя скачать файлы отдельно, в случае сбоя переустанавливать придется точно.
- Больше минусов нет.
Приложения
Игры:
- Armed Assault от компании Bohemia Interactive Studio.
- На движках id Tech версий и : Doom 3, Enemy Territory: Quake Wars, Jedi Knight: Jedi Academy, Jedi Knight 2, Prey, Quake 4 и Wolfenstein.
- На движке Unreal Engine: America’s Army, Postal 2, Unreal 2, Unreal Tournament 2003, Unreal Tournament 2004 и Unreal Tournament 3.
- Battlefield 2, Battlefield 2142, Colin McRae: DiRT, Colin McRae: Dirt 2, F1 2010, Freedom Fighters, Hitman, Homefront, Hotline Miami, Penumbra: Black Plague, Psychonauts, Race Driver: GRID, Sacred 2, S.T.A.L.K.E.R и Wurm Online.
- Различное бесплатное программное обеспечение и игры с открытым исходным кодом. Например, FlightGear, Osmos, SuperTuxKart, Warsow и Warzone 2100.
Другие приложения:
- Blender — инструмент трёхмерного моделирования и отрисовки, использующий OpenAL во встроенном игровом движке.
- Unity — трёхмерный игровой движок и среда разработки.
- Медиапроигрыватели SMPlayer, UMPlayer и другие оболочки, такие, например, как MPlayer.
Игровая индустрия прошлого века
Когда-то для создания действительно хорошей или даже культовой игры необходимо было не так уж много:
- Атмосфера.
- Локации огромных размеров.
- Детально прорисованные противники.
- Хорошо продуманные союзные персонажи.
- Немножко души.
Заключать сделку с дьяволом на самом деле не требовалось, вроде бы. Просто ресурс игровых машин был не таким, как сейчас. Действительно хорошая игра создавалась скорей за счет воображения самого игрока, за счет возможности включить эту самую фантазию и вовлечь человека в игровой процесс.
Сегодня все немного иначе. Да, обширные локации и свобода действий все еще в цене, некоторые создатели игр этим успешно пользуются. Вот только на смену атмосфере и детально продуманному сюжету пришла графика и красивые ролики. Смысловая нагрузка отошла на второй план, уступив место зрелищности. Впрочем, такое явление сейчас можно наблюдать и в кинематографе, так что игровая индустрия в этом плане – не единственная жертва времени.
Установка и обновление
В этом выпуске мы начинаем внедрять новую систему установки и обновления OpenIV. Вот первые изменения, которые мы реализовали:
- Уменьшен размер установочного пакета.
- Все будущие обновления, с этой версии на новые, будут скачиваться значительно быстрее предыдущих.
Наши планы на улучшения системы установки и обновления включают:
- Поддержка частичных патчей. Мы сможем обновлять только некоторые файлы OpenIV (например, базу имён RDR 2 или пакеты локализации интерфейса) без обновления всего приложения.
- Поддержка различных каналов обновления, позволит нам распространять БЕТА версии до всеобщего выпуска.
Мы планируем внедрить эти изменения позже в этом году.
Приложения
Игры
Известно, что следующие видеоигры используют OpenAL:
- 0 г. н.э.
- Альфа-протокол
- Армия Америки: Операции
- Американский симулятор грузовика
- Амнезия: Темный спуск
- Вооруженное нападение
- Baldur’s Gate: Расширенное издание
- Battlefield 2
- Поле битвы 2142
- BioShock
- Колин МакРэй: DiRT
- Судьба 3
- Euro Truck Simulator 2 (симулятор грузовиков евро 2)
- FlightGear
- ioquake3
- Рыцарь-джедай 2: Изгой-джедай
- Рыцарь-джедай: Академия джедаев
- Мари0
- Mass Effect (видеоигра)
- OpenArena
- Орбз
- Полутень: увертюра
- Почтовый 2
- Добыча
- Психонавты
- Землетрясение 4
- Гонщик: Сетка
- Regnum Online
- Бег с винтовками
- СТАЛКЕР
- Системный шок 2
- Темный мод
- Дрожь
- Unreal II: Пробуждение
- Нереальный турнир 2003
- Нереальный турнир 2004
- Нереальный турнир 3
- Война
- Wurm Online
Другие приложения
- Blender — инструмент для 3D-моделирования и рендеринга, использующий OpenAL в качестве встроенного игрового движка.
- 3DMark06 — инструмент для тестирования производительности геймеров
- Dolphin (эмулятор) — GameCube и эмулятор Wii
- Vanda Engine — использует OpenAL 1.1 для имитации двухмерных и трехмерных звуков.
- Крокет Проект
- Bino — программное обеспечение для видеоплеера, поддерживающее стереоскопическое 3D-видео и многоэкранное видео.
Openal – описание
Openal Audio Library – кроссплатформенный интерфейс для программирования приложения в сфере звука. Позволяет обрабатывать и работать с 3D звуком, создавать атмосферу реальной окружающей среды используя технологию EAX в различных программах. Из-за того, что все файлы этой платформы в итоге имеют расширение dll, можно сказать, OpenAL – звуковая библиотека, совместимая с Windows. Изначально создатель Loki Sorfware создавал эту технологию для переноса множества игр с операционной системы Windows на Linux. Однако после закрытия компании идея и технологии были куплены компанией Creative Technology. В итоге они создали уникальный и единственный, на то время, инструмент для работы со звуком.
Функции ОpenAL
Практически все игры, в настоящее время, используют 3D графику и трёхмерное пространство плоскости координат. С помощью использования библиотек, разработчики получают возможность провести анализ полученных данных, по которым будут воспроизводиться реальные звуки для пользователя. Например: при перемещении любого объекта в любой игре звук должен изменяться по тем же правилам, как мы слышим его в жизни. Чем больше расстояние от источника, тем тише звук, который игрок слышит. При прохождении через различные преграды звук может стать тише либо совсем прерваться.
Программа учитывает наличие множества объектов, из-за которых звуковые волны искажаются, позволяя доносить голоса других персонажей корректно. Внешний шум будет меняться в зависимости от месторасположения персонажа или субъекта, при смене обстановки и локации. Библиотеки добавляют, помимо основного шума, дополнительные звуки для создания атмосферы (эхо, звуки природы, помехи).
Ещё одна функция OpenAl – обработка звукового сопровождения при перемещении через лес, снежную погоду, ураган. Все эти условия в реальной жизни меняют качество и тональность звука. Практически все современные продукты используют эти звуковые библиотеки.
В случае удаления нужной библиотеки воспроизведение звука станет нестабильным либо вовсе пропадёт. Чтобы избежать этого, библиотеки вшиваются в продукт, не позволяя совершить отдельное удаление. Большим плюсом является открытый код программы что позволяет разработчикам со всего мира дополнять либо изменять любые компоненты платформы. Благодаря умелой реализации всех возможностей OpenAl можно повысить качество и реалистичность звука в любом продукте.
- openal.org
- kcat.strangesoft.net/openal
- openal.updatestar.com
При их открытии можно увидеть краткое описание технологий и множество закладок. Перейдя во вкладку Downloads нужно скачать Windows-инстраллер и запустить установочный файл.
При установке нужно согласиться с условиями и правилами использования программы. Запустить её с помощью ярлыка на рабочем столе. Интерфейс программы разбит на разделы и мы можем выбрать слушателя. Это наш объект вокруг которого будет воспроизводиться звук, его позиция и будущий маршрут. При помощи специальных отметок положения источника звука и особенностей рельефа производится звук. Дополнительно существует возможность изменения громкости на разных участках и различных параметров звука.
Обновление программы производится автоматически при подключении компьютера к интернету. Если же у вас отсутствует возможность подключения к всемирной сети, можно воспользоваться встроенными библиотеками при установке различных программ. Они также устанавливаются и обновляют версию программы автоматически.
Как говорилось ранее, удаление этих библиотек крайне не рекомендуется для любой системы. Однако возможность этого существует. Поскольку система обнаруживает OpenAL как доброжелательную программу, она имеет доступ к распространению по всем каталогам и приложениям системы. Поэтому полностью удалить её без помощи посторонних программ вряд ли получится.
Можно использовать для этой цели программу под названием Revo Uninstaller, которая имеет в себе продвинутый алгоритм сканирования системы до и после установки и позволяет удалить оставшиеся после ручного удаления программы файлы, ключи реестра и папки.
Как исправить ошибку
Сначала убедитесь, что один или несколько компонентов ОпенАЛ не попали в немилость к вашему антивирусу и из-за этого отсутствуют. Часто случается так, что именно он становится причиной удаления файлов и, как следствие, появления ошибки.
Также, когда возникает ошибка: «запуск программы невозможен так, как отсутствует openal32.dll» или OpenAL cant create sound device» не нужно пытаться скачать отдельно dll-файл в сети. Это не только не решит проблему, но и может привести к серьезным последствиям, если вы скачаете вирус. Нужно переустанавливать весь пакет OpenAL. Именно о том, как это делается мы и поговорим ниже.
- Скачиваем программу OpenAL по кнопке внизу этой странички. После того как она будет загружена, запускаем от имени администратора (кликнуть по ярлыку правой клавишей нашего манипулятора и выбрать пункт, обозначенный цифрой «2»).
- Принимаем лицензию, которую нам предлагает инсталлятор. Для этого жмем «ОК».
- По прошествии нескольких секунд наша установка будет завершена. Опять жмем «ОК».
Вот и все, теперь библиотека OpenAL благополучно установлена на наш компьютер или ноутбук и в дальнейшем ошибки возникать не должны.
Программа, которую вы установили подходит для таких операционных систем:
- Windows 7;
- Windows 8;
- Windows 10.
Выбор протокола
Для доступа к электронной почте использует два основных протокола: IMAP4 и POP3. Первый, более современный, дает возможность получать доступ к ящику с нескольких устройств одновременно и синхронизировать данные между ними в реальном времени. Письма при этом хранятся на почтовом сервере. Третья редакция протокола POP обеспечивает доступ к ящику только с одного устройства. Письма загружаются в почтовый клиент, а хранение на сервере подключается опционально. По умолчанию Google использует протокол IMAP4.
Заходим в веб-интерфейс своего почтового ящика. Щелкаем мышкой по указанной стрелкой иконке с шестеренками вызывая контекстное меню. Выбираем пункт, обозначенный на снимке экрана двойкой.
В панели инструментов переключается на раздел, обозначенный рамкой. Переносим радиокнопку в указанное стрелкой положение. Таким образом старые письма останутся на сервере, а правила обработки по протоколу POP начнут действовать только на новые.
Опускаемся ниже в этом же разделе настроек. Отключаем протокол IMAP, перенося радиокнопку в отмеченную стрелкой позицию. Нажимаем кнопку «Сохранить» в нижней части экрана записывая внесенные изменения.
Что такое OpenAL?
OpenAL – это интерфейс программирования, который является кроссплатформенным, то есть подходит для различных операционных систем. Он предназначен для работы с аудио данными. Ключевая его особенность заключается в работе с трехмерным звуком и поддержка технологии Environmental Audio Extensions для создания реалистичных звуковых эффектов окружающей среды.
Программа позволяет воссоздавать для игроков компьютерных игр качественное и атмосферное 3D-звучание путем присваивания различным объектам взаимодействия определенных звуков и рассчитывая дистанцию до них, чтобы создавать имитацию приближения и отдаления персонажа.
Описать работу интерфейса можно так: среда отожествляет объекты в игре с определенными звуками. Игрок, который управляет персонажем, слышит то затухание, то нарастание звуков, их изменение в зависимости от поверхности передвижения и его способа. Возможности рендеринга аудиофайлов позволяют определять расстояние до объектов игры, использовать различные звуковые эффекты для изменения окружения.
Изначально технология разрабатывалась для портирования, то есть переноса игр и 3D-приложений из популярной операционной системы Windows в Linux. Через некоторое время проект пришлось закрыть, а исходный код был передан в руки других компаний, которые добавили в него возможность поддержки чипсетов видеокарты Nvidia. Сегодня совершенствованием интерфейса занимаются такие фирмы как Creative Technology, Apple и Realtek.
История возникновения программы OpenAL и ее преимущества
В первую очередь, нужно сказать о том, что это такое и какова ее роль для компьютерной системы и для каждого пользователя, добавив положительные моменты при установке этой программы.
Стоит заметить, что эта утилита имеет множество достоинств, если сравнивать ее с другими аналогами. Этот интерфейс необходим для работы с аудиоданными по программированию различных приложений.
Итак, преимущества:
- использование Environmental Audio Extensions (звуковые эффекты: дождь, шелест листьев, ураган и т. д.);
- работа с объемным звуком;
- креативность;
- качественное звучание;
- большое многообразие выбора аудио-звуков.
Проект поддерживает компания Creative. Это обстоятельство делает интерфейс интересным и довольно востребованным.
Первоначальным замыслом была разработка программы для раскручивания собственной бизнес-идеи, которая состояла лишь в том, чтобы портировать игры на GNU/Linux с Microsoft Windows. Однако, идея провалилась, большого капитала фирма Loki Software не заработала и вскоре прекратила свое существование.
Если бы на этот карьеристский проект не обратило внимание сообщество свободного ПО и не подхватило бы его креативную идею в обход компании, которая уже закрылась, то об «openal» так никто бы и не узнал
Скачиваем файл OpenAL32.dll отдельно
Также можно попробовать еще один вариант решения проблемы, связанной с отсутствием компонента OpenAL32.dll в системе. Мы рекомендуем вам использовать первый способ (полная переустановка библиотеки), если по каким-либо причинам он вас не устраивает, можно попробовать скачать файл OpenAL32.dll отдельно. Для этого делаем следующее:
- Сначала нужно бесплатно скачать файл по кнопке внизу странички. Затем распаковать его и поместить в нужную папку. Кидать dll следует в зависимости от архитектуры вашей Windows.
Для 32-битных систем:
C:\Windows\System32
Для 64-битных систем:
C:\Windows\SysWOW64
Чтобы определить разрядность вашей OS используйте набор горячих клавиш Win+PauseBreak. В открывшемся окне будет указана общая информация о системе, включая ее архитектуру.
- Далее, нужно поместить файл и в папку с игрой. Класть OpenAL32.dll нужно именно в каталог с исполняемыми файлами (расширение EXE) и зарегистрировать новый элемент динамической библиотеки. Для этого запускаем поиск Windows (способ добавления OpenAL32.dll будет показан на примере Windows 10) и вводим в него слово CMD. Кликаем по нужному результату правой кнопкой и выбираем пункт, обозначенный на скриншоте цифрой «4».
- Мы запустили командную строку с привилегиями администратора. Именно она нужна для регистрации OpenAL32.dll в системе. В зависимости от разрядности, вводим одну из приведенных ниже команд.
Для x32 Bit систем:
Regsvr32 C:\Windows\System32
Для x64 Bit систем:
Regsvr32 C:\Windows\SysWOW64
Файл openal32 отсутствует или поврежден
Самая распространённая причина появления – это отсутствие openal32. Тут всё элементарно – нужного файла просто не существует. Где взять – расскажем дальше в статье.
Другое дело, когда он есть, но в повреждённом состоянии. В принципе, можно попробовать вылечить антивирусом, но чаще всего этого не происходит, так как при сканировании, антивирус его не находит. В этом случае тоже лучше всего удалить его и загрузить новый.
Отсутствует openal32 dll: как исправить ошибку
Мы рассмотрели несколько причин возникновения. Теперь расскажем как исправить ошибку openal32 dll (Рисунок 3). Любой из вариантов ниже доступен на всех ОС. Но в любой ситуации попробуйте сначала перезапустить ПК.
Возможно, проблема даже не в компьютере, а в игре. Бывают случаи, когда в игре изменяли файлы – делали Репаки, вследствие чего нарушилась работа. С помощью встроенной утилиты Виндовс, в ком. строке можно запустить восстановление файлов.
Рисунок 3.Окно системной ошибки при запуске игры из-за отсутствия файла openal32.dll
Иногда загружаются дополнительные файлы на замену старым и повреждённым. Если у вас Win 10 – перейдите на сайт Майкрософт и загрузите последнее обновление для системы. Но если всё равно не помогло – перейдём к традиционным вариантам.
Откат Windows до работоспособного состояния
Функция восстановления поможет отменить изменения системы из желаемого времени. Такой способ доступен только тем, у кого в настройках активирована функция автоматического установления точек отката (Рисунок 4).
С их помощью можно вернуть систему в зафиксированное состояние. Например, 24 июня создана точка восстановления, 25 числа создан документ 1, 26 – док. 2 и так далее. Если мы восстановим с 24 июня – документы 1 и 2 будут удалены, так как созданы позже, чем контрольная точка. Не забудьте скинуть важные данные на флешку. Существует программа Restore Point Creator, которая так же может помочь откатить систему.
Рисунок 4. Окно выбора варианта отката ОС до работоспособного состояния
Восстановитесь до того времени, когда ошибка вам ещё не встретилась. Чтобы не получить сбой опять – постарайтесь не загружать подозрительный софт. Такой принцип «машины времени» помогает практически всегда – при любых проблемах. Главное не повторить своих действий и не получить ошибку снова.
Чистим реестр
Это вариант, который поможет не восстановить отсутствующие файлы ДЛЛ, а удалить их безопасно и полностью. Как было сказано выше – бывают аномалии, при которых система только делает вид, что компонент библиотеки существует.
Ccleaner – популярный и просто способ работать с реестр. Скачиваем утилиту и заходим. Слева в столбце есть большая иконка четырёх квадратов. Перейдя по ней, попадаем в рабочее место над реестром. Нажимаем «Сканировать» и проводим диагностику. Скорее всего, вам покажет огромнейший список с недействительными объектами. Выбираем все и жмём «Исправить выбранные» (Рисунок 5).
После, подтверждаем действие и ждём пока кончится процесс. Когда всё готово – на всякий случай проверяем ещё раз (иногда клинер работает некорректно и пропускает некоторые пункты). Опять выделяем строчки и исправляем. Таким образом, остаётся лишь дополнить папку систем32 тем, что мы только что без остатков удалили. Как это сделать – в самом конце с подробностями опишем.
Рисунок 5. Окно приложения Ccleaner с выбраной функцией очистки реестра
Обновляем или переустанавливаем драйвера аудиокарты
Часто пользователи забывают об обновлении драйверов, особенно – аудиоадаптера. Иногда ошибка вызвана не повреждением, а несовместимостью. Аудиокарта связана именно с опенал32, так как эта библиотека отвечает за звук.
Если не знаете какой драйвер качать или как это делается – устанавливаем Driver Pack Solution Online (Рисунок 6). Этот сервис поможет установить самые новые драйвера именно для вашего ПК.
Рисунок 6. Главная страница сервиса Driver Pack Solution Online
Он инсталлирует и драйвера, и дополнительное ПО (безопасное), поэтому если не хотите этого – перейдите в режим эксперта и выберите только то, что хотите видеть на своём устройстве. Перезагрузите компьютер после установки.
Полностью скачиваем библиотеку openal32.dll
Устанавливается простым перемещением в system32. Чтобы пополнить папку всем нужным – качаем openal32 dll для Windows – полную сборку файлов.