Q2PRO-X 1.6 Beta 5 by ly — Звуковые ассеты и пользовательские замены
Полная HTML-версия руководства. Оригинал DOCX доступен в карточке документации.
Q2PRO-X 1.6 Beta 5 by ly
Звуковые ассеты и пользовательские замены
Автор проекта: ly
Звуковые ассеты и пользовательские замены
Русская редакция • Q2PRO-X 1.6 Beta 5 by ly • 10.10.2026
Содержание
Пункты кликабельны: щелчок переходит к разделу.
Звуковые ассеты и пользовательские замены
Необязательные сигналы таймеров
Что не входит в звуковой комплект
`baseq2/q2prox_health_ambient.pak`
`baseq2/q2pro-x/q2prox_startup_intro.pak`
Звуковые ассеты и пользовательские замены
Автор проекта: ly. Q2PRO-X 1.6 Beta 5.
Это справочник расположения звуков и музыки. Настройка громкости и включения семейств описана в руководстве «Звук и акустика»; здесь указано, какие файлы используются и какие виды замены поддерживает загрузчик.
Семейства и расположение
| Семейство | В поставке | Возможность замены |
|---|---|---|
| AVFX: погода, вода, поверхности, молнии, метеоры, чёрная дыра, змеи | Отдельные WAV в baseq2/sound/q2prox/avfx/ | Обычная звуковая файловая система |
| Эмбиент здоровья/брони | baseq2/q2prox_health_ambient.pak | FLAC по тем же виртуальным именам; длительность читается из файла |
| Музыка интро | baseq2/q2pro-x/q2prox_startup_intro.pak | Заменяемый PAK; любое количество FLAC для каждого языка; фактическая длительность |
| Сигналы таймеров | Необязательные пользовательские WAV | Пути sound/q2x/tm/ и sound/q2prox/it/; отсутствие допускается |
| Онлайн-музыка / музыкальные AVFX-пресеты | Поток выбранного внешнего трека | Это не локальная музыкальная библиотека внутри PAK |
| Обычные звуки Quake II и модов | Исходная игра и мод | Не добавляются в поставку как новые авторские звуки Q2PRO-X |
Все пути ниже относятся к папке игры. У WAV виртуальный путь содержит sound/, хотя имя регистрации звука в движке обычно начинается уже после этого префикса. Не следует переносить AVFX WAV в baseq2/q2pro-x/sound: это другой путь.
Замена AVFX
При закрытой игре сохраните свою резервную копию изменяемого WAV вне папки пакета. Для loose-ассета заменяется файл по тому же пути и с тем же именем. Рекомендуется сохранить показанные ниже PCM-формат, моно и частоту конкретного оригинала. Стерео может изменить пространственное поведение. Переименование MP3 в WAV не преобразует формат. Сохраняйте запас громкости, избегайте клиппинга и обрыва петли.
После нового запуска включите именно соответствующее семейство и его звук. Наличие WAV в папке не гарантирует его проигрывание: ниже отдельно отмечен резерв. На змей влияет выбор поверхности и расстояние, на погоду — активный погодный профиль, на метеоры и чёрную дыру — их собственные мастеры и события.
PAK и моды могут переопределять тот же путь. Нельзя обещать, что loose-файл всегда сильнее PAK: в одной директории архивные записи имеют приоритет. Если звук уже находится в PAK, простое добавление одноимённого loose-файла может не сработать. Для переносимой замены нужно сохранить правильные виртуальные имена в корректном архиве и учитывать порядок поиска активного мода.
Эмбиент состояния
В отдельном PAK девять music/q2prox/health_ambient/ha_*.flac, по одному на состояние. Мастер по умолчанию выключен. Сохранение виртуальных имён сохраняет соответствие состояний. Это настоящий FLAC, не файл другого формата с новым расширением. Исходные записи — stereo 48 kHz / 16 bit; это характеристика поставленных файлов, а не требование длительности 120 секунд. Длина читается из декодируемого файла. Конец/начало и смена состояния плавно перекрываются. Для музыкально ровного перехода стоит согласовать громкость и характер всех девяти записей. Программный fade не делает несовместимые мелодии созвучными.
Замена записей требует корректной переупаковки PAK с сохранением путей и таблицы смещений/размеров. Старый архив сначала сохраняется отдельно. Для здоровья/брони и интро нет сравнения пользовательских записей с исходным SHA256. Изменённые файлы читаются после повторного открытия потока.
Замена музыки интро
Интро демонстрирует возможности Q2PRO-X и поддерживает замену музыки пользователем. Пересобирать EXE или менять встроенный манифест не требуется.
1. Закройте игру и сохраните копию исходного baseq2/q2pro-x/q2prox_startup_intro.pak.
2. Соберите корректный Quake II PAK со своими FLAC. Внутри архива кладите русские
композиции непосредственно в music/q2prox_intro/ru/, английские — в music/q2prox_intro/en/. Например: music/q2prox_intro/ru/my_song.flac.
3. Замените baseq2/q2pro-x/q2prox_startup_intro.pak этим архивом.
4. Запустите игру обычным способом в главное меню. Язык интерфейса определяет
языковую папку, из которой случайно выбирается одна композиция.
Названия FLAC могут быть своими; сохранять номера intro_01 … intro_13 не нужно. Можно оставить одну композицию или добавить сто: список считывается из PAK при запуске. При единственном треке выбирается он. Время вступления и его финал учитывают реальную длительность выбранного файла, включая записи длиннее трёх минут.
Если PAK удалён или в нём нет композиций для выбранного языка, визуальное интро остаётся без своей музыки. Звуки меню продолжают работать. Файл должен быть настоящим FLAC; переименование другого формата не преобразует его. Для этой замены используется именно указанный PAK, а не одноимённый loose-файл. Приведённый ниже перечень из 13 RU и 13 EN композиций описывает заводскую поставку, а не ограничение движка.
Необязательные сигналы таймеров
Пути: sound/q2x/tm/sys/soon.wav, sound/q2x/tm/sys/up.wav, sound/q2x/tm/num/1.wav … 20.wav, sound/q2x/tm/item/<id>.wav. Резервный сигнал: sound/q2prox/it/warn.wav. Файлы не обязательны; при отсутствии используется доступный общий сигнал либо тишина. Полный список идентификаторов — в руководстве таймеров. Запись этих звуков не меняет факты о предметах, которые сервер передаёт клиенту.
Что не входит в звуковой комплект
Оригинальные игровые PAK, личные замены автора, случайные loose-звуки карт, исходники редакторов и кеш онлайн-музыки не становятся частью Q2PRO-X. Личный zzzz-q2pro-x-sounds.pak автора не поставляется. Наличие такого файла у отдельного игрока не означает, что его звуки есть у всех.
Полный перечень AVFX WAV
«Резерв» означает, что файл сохранён в комплекте, но не является активным звуком обычного пути воспроизведения. Изменять его для проверки слышимости бессмысленно.
| Путь | Формат | Статус |
|---|---|---|
| baseq2/sound/q2prox/avfx/blackhole_capture_whoosh1.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/blackhole_capture_whoosh2.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/blackhole_celestial_shear.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/blackhole_presence_high.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/blackhole_presence_low.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/blackhole_surface_break1.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/blackhole_surface_break2.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/blackhole_surface_break3.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/blackhole_surface_rumble.wav | 1 ch / 44100 Hz / 16 bit PCM | Резерв |
| baseq2/sound/q2prox/avfx/dust_wind_loop.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/fly_buzz1.wav | 1 ch / 48000 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/fly_buzz2.wav | 1 ch / 48000 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/fly_buzz3.wav | 1 ch / 48000 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/fly_buzz4.wav | 1 ch / 48000 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/lightning_crackle1.wav | 1 ch / 44100 Hz / 24 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/lightning_crackle2.wav | 1 ch / 48000 Hz / 24 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/lightning_sizzle_water1.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/meteor_burnup1.wav | 1 ch / 48000 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/meteor_debris1.wav | 1 ch / 96000 Hz / 24 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/meteor_debris2.wav | 1 ch / 96000 Hz / 24 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/meteor_distant_boom1.wav | 1 ch / 48000 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/meteor_distant_boom2.wav | 1 ch / 48000 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/meteor_entry_hiss1.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/meteor_entry_hiss2.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/meteor_flyby_whoosh.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/meteor_impact_ground1.wav | 1 ch / 48000 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/meteor_impact_ground2.wav | 1 ch / 48000 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/meteor_impact_lava1.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/meteor_impact_snow1.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/meteor_impact_water1.wav | 1 ch / 48000 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/puddle_drip1.wav | 1 ch / 44100 Hz / 16 bit PCM | Резерв |
| baseq2/sound/q2prox/avfx/puddle_drip2.wav | 1 ch / 44100 Hz / 16 bit PCM | Резерв |
| baseq2/sound/q2prox/avfx/puddle_step1.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/puddle_step2.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/puddle_step3.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/rain_drop1.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/rain_drop2.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/rain_drop3.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/rain_heavy_loop.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/rain_light_loop.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/rain_loop.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/rain_splash1.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/rain_splash2.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/rain_splash3.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/snake_hiss_short1.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/snake_hiss_short2.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/snake_hiss_short3.wav | 1 ch / 48000 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/snake_hiss_short4.wav | 1 ch / 48000 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/snake_hiss_short5.wav | 1 ch / 48000 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/snake_hiss_short6.wav | 1 ch / 48000 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/snake_hiss_short7.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/snake_hiss_short8.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/snow_soft1.wav | 1 ch / 44100 Hz / 16 bit PCM | Резерв |
| baseq2/sound/q2prox/avfx/snow_soft2.wav | 1 ch / 44100 Hz / 16 bit PCM | Резерв |
| baseq2/sound/q2prox/avfx/snow_step1.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/snow_step2.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/snow_step3.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/snow_step_deep1.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/snow_step_deep2.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/snow_wind_loop.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/steam_hiss1.wav | 1 ch / 48000 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/steam_hiss2.wav | 1 ch / 48000 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/steam_hiss3.wav | 1 ch / 48000 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/steam_surface_hiss1.wav | 1 ch / 48000 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/steam_surface_hiss2.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/steam_surface_hiss3.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/storm_wind_loop.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/thunder1.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/thunder2.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/thunder_distant1.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/thunder_distant2.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/underwater_surface_rain_loop.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/water_lap1.wav | 1 ch / 44100 Hz / 16 bit PCM | Резерв |
| baseq2/sound/q2prox/avfx/water_lap2.wav | 1 ch / 44100 Hz / 16 bit PCM | Резерв |
| baseq2/sound/q2prox/avfx/water_murmur_loop.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/water_ripple1.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/water_ripple2.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/water_ripple3.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/wet_step1.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/wet_step2.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/wind_gust1.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/wind_gust2.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
| baseq2/sound/q2prox/avfx/wind_loop.wav | 1 ch / 44100 Hz / 16 bit PCM | Активное семейство |
baseq2/q2prox_health_ambient.pak
| Виртуальный путь | Байт |
|---|---|
| music/q2prox/health_ambient/ha_critical.flac | 1360691 |
| music/q2prox/health_ambient/ha_panic.flac | 1432220 |
| music/q2prox/health_ambient/ha_fear.flac | 1411036 |
| music/q2prox/health_ambient/ha_tense.flac | 1343763 |
| music/q2prox/health_ambient/ha_uneasy.flac | 1415887 |
| music/q2prox/health_ambient/ha_calm.flac | 3224502 |
| music/q2prox/health_ambient/ha_triumphant.flac | 3975674 |
| music/q2prox/health_ambient/ha_heroic.flac | 4081346 |
| music/q2prox/health_ambient/ha_divine.flac | 5076235 |
baseq2/q2pro-x/q2prox_startup_intro.pak
| Виртуальный путь | Байт |
|---|---|
| music/q2prox_intro/ru/intro_01.flac | 5977136 |
| music/q2prox_intro/ru/intro_02.flac | 3830591 |
| music/q2prox_intro/ru/intro_03.flac | 8195013 |
| music/q2prox_intro/ru/intro_04.flac | 15379903 |
| music/q2prox_intro/ru/intro_05.flac | 5413854 |
| music/q2prox_intro/ru/intro_06.flac | 9433527 |
| music/q2prox_intro/ru/intro_07.flac | 15188578 |
| music/q2prox_intro/ru/intro_08.flac | 2550547 |
| music/q2prox_intro/ru/intro_09.flac | 1966332 |
| music/q2prox_intro/ru/intro_10.flac | 2785323 |
| music/q2prox_intro/ru/intro_11.flac | 2750895 |
| music/q2prox_intro/ru/intro_12.flac | 4829620 |
| music/q2prox_intro/ru/intro_13.flac | 4549578 |
| music/q2prox_intro/en/intro_01.flac | 3221810 |
| music/q2prox_intro/en/intro_02.flac | 10696767 |
| music/q2prox_intro/en/intro_03.flac | 8708628 |
| music/q2prox_intro/en/intro_04.flac | 3729772 |
| music/q2prox_intro/en/intro_05.flac | 9634583 |
| music/q2prox_intro/en/intro_06.flac | 6047391 |
| music/q2prox_intro/en/intro_07.flac | 7399473 |
| music/q2prox_intro/en/intro_08.flac | 10589768 |
| music/q2prox_intro/en/intro_09.flac | 6932558 |
| music/q2prox_intro/en/intro_10.flac | 5111011 |
| music/q2prox_intro/en/intro_11.flac | 12936184 |
| music/q2prox_intro/en/intro_12.flac | 12520746 |
| music/q2prox_intro/en/intro_13.flac | 5213140 |