Подробный гайд по устранению проблем со звуком в игре Hexen: Beyond Heretic (1995)

Гайд по настройке звука в Hexen: Beyond Heretic. Устраняем проблемы с музыкой в GZDoom, DOSBox и старых портах. Возвращаем саундтрек классике 1995 года.

2026.08.26                  


Подробный гайд по устранению проблем со звуком в игре Hexen: Beyond Heretic (1995)Подробный гайд по устранению проблем со звуком в игре Hexen: Beyond Heretic (1995) Hexen: Beyond Heretic (1995) — это вершина движка id Tech 1, но проблемы со звуком в этой игре могут возникать по разным причинам в зависимости от того, как именно вы пытаетесь её запустить на современной системе. Движок Hexen использует специфическую систему обработки музыки (MUS/MIDI) и эффектов, которая может конфликтовать с современными аудио-подсистемами Windows.


Сценарий 1: Вы играете через GZDoom или ZDoom (Рекомендуется)



Это самый оптимальный способ играть в Hexen сегодня. Если у вас нет музыки, играет "плоский" синтезатор, или звуки трещат, проблема кроется в настройках аудио-бэкенда.


1. Проблема: Нет музыки или играет примитивный "писк" (OPL3 FM)

По умолчанию GZDoom эмулирует звуковую карту AdLib/Sound Blaster (OPL3), чтобы воспроизводить MIDI-треки из WAD-файла. Это аутентично, но звучит специфично.

Если вы хотите качественный звук (как на Roland Sound Canvas):

  1. Скачайте любой SoundFont (файл с расширением .sf2 или .sf3). Отличный выбор — FluidR3_GM.sf2 или TimGM6mb.sf2.
  2. Поместите файл .sf2 в папку с gzdoom.ini (обычно в Documents\My Games\GZDoom или в папку с самим портом).

3. Откройте gzdoom.ini в блокноте, найдите секцию [Sound] и пропишите путь к файлу:

   [Sound]
   snd_soundfont = FluidR3_GM.sf2
   snd_mididevice = -1  ; -1 означает использование SoundFont

4. В самой игре зайдите в Options -> Sound Options и убедитесь, что Music Device установлен в FluidSynth или Default.


2. Проблема: Треск, заикание или пропадание звуков (SFX)

Это классическая проблема рассинхронизации семплрейта (частоты дискретизации) между игрой и современной звуковой картой.

  1. Откройте gzdoom.ini.

2. В секции [Sound] измените параметры вывода:

   snd_output = wasapi       ; или 'openal', если wasapi вызывает лаги
   snd_samplerate = 48000    ; Попробуйте 44100 или 48000
   snd_buffersize = 2048     ; Увеличьте до 4096, если звук трещит

3. Перезапустите игру.


3. Проблема: Хочу оригинальную CD-аудио дорожку

Если у вас есть образ CD-диска или вы хотите слушать оригинальный саундтрек вместо MIDI:

  1. Извлеките аудиодорожки с диска в формат OGG или FLAC.
  2. Создайте в папке с игрой папку music.
  3. Переименуйте файлы по шаблону: hexen_02.ogg, hexen_03.ogg и т.д. (первый трек — это данные игры, музыка начинается со второго).
  4. В настройках GZDoom (Options -> Sound Options) переключите Music Device на CD Audio или Ogg/Vorbis.

Сценарий 2: Вы играете через DOSBox (Аутентичный DOS-запуск)

Если вы запускаете оригинальный HEXEN.EXE через DOSBox, проблемы со звуком на 90% связаны с неправильной эмуляцией звуковой карты.


1. Настройка dosbox.conf

Откройте файл конфигурации DOSBox и найдите следующие секции. Hexen требует полноценной эмуляции SB16 и OPL3 для корректной работы FM-синтеза.

[sblaster]
sbtype=sb16         ; Обязательно sb16, Hexen плохо работает с sbpro1/pro2
sbbase=220
irq=7
dma=1
hdma=5
oplmode=auto        ; Или жестко пропишите 'opl3', чтобы музыка не теряла каналы
oplrate=49716

[midi]
mpu401=intelligent
mididevice=default  ; Если хотите использовать SoundFont через DOSBox, укажите 'fluidsynth' или 'win32'

2. Настройка внутри игры (SETUP.EXE)

Запустите SETUP.EXE из папки с игрой (через DOSBox):

  • Music: Выберите General MIDI (если настроили SoundFont в DOSBox) или Sound Blaster / Adlib (для FM-синтеза OPL3).
  • SFX: Выберите Sound Blaster 16.
  • Сохраните конфигурацию (Save Settings).

Нюанс:

Если FM-музыка в DOSBox звучит "грязно" или с фоновым шумом, попробуйте в dosbox.conf в секции [mixer] установить blocksize=2048 и prebuffer=50.


Сценарий 3: Оригинальный порт под Windows 95 (Hexen for Windows)

Некоторые энтузиасты запускают нативный Windows-порт 1995 года (часто встречается на старых дисках или в архивах). В Windows 10/11 он не будет издавать звуков из-за устаревания API DirectSound и MIDI-маппера.

Как это исправить:

1. Для звуковых эффектов (DirectSound):

Вам понадобится wrapper dgVoodoo2. Скачайте его, скопируйте dgVoodooSetup.exe в папку с игрой, запустите, добавьте HEXENW.EXE в список и примените настройки (DirectDraw/Direct3D + DirectSound). Это заставит игру использовать современные API.




2. Для музыки (MIDI):

Windows-порт использует стандартный Windows MIDI-маппер. В Windows 10/11 он по умолчанию использует "Microsoft GS Wavetable Synth", который звучит ужасно.

Решение:

Установите сторонний MIDI-синтезатор (например, BASSMIDI Driver или CoolSoft VirtualMIDISynth), загрузите в него SoundFont (.sf2) и в настройках dgVoodoo2 или в панели управления звуком Windows перенаправьте поток MIDI на этот виртуальный драйвер.


Сценарий 4: Chocolate Hexen

Этот порт создан для максимально точного воссоздания ванильного поведения игры.

  • Если нет музыки: Chocolate Hexen использует встроенную OPL-эмуляцию. Убедитесь, что у вас не поврежден файл hexen.wad. Если музыка всё равно не играет, проверьте, не блокирует ли антивирус или Windows (в разделе "Разрешения приложений и устройств") доступ порту к аудио-устройству.
  • Если нет звуков: Chocolate Hexen использует SDL2. Откройте консоль (нажмите ~ во время игры) и введите snd_samplerate 44100, затем snd_restart.

Советы по диагностике

  1. Эксклюзивный режим Windows: Иногда Windows перехватывает аудио-поток. Зайдите в Панель управления -> Звук -> Свойства вашего устройства воспроизведения -> Дополнительно и снимите галочки с "Разрешить приложениям использовать устройство в монопольном режиме".
  2. Антивирусы: Защитники Windows (особенно сторонние, вроде Kaspersky или ESET) иногда блокируют чтение старых .WAD и .MID файлов в реальном времени, что вызывает "заикание" звука. Добавьте папку с игрой в исключения.
  3. Отсутствующие файлы: Убедитесь, что в папке с игрой лежит файл HEXEN.WAD (или hexen.wad). Без него порты не смогут извлечь ни музыку, ни звуки.

Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

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