Как исправить звук в Вольфенштейне Вражеской Территории

Я установил wolf: et, и я не могу заставить работать звук. Все, что я установил, находится в пути по умолчанию, у меня было 10.4, а затем обновлено до 10.10 через графический интерфейс обновления программного обеспечения. У меня был звук, работающий в 10.04 с методом до 2.

Я пытался следовать

  1. killall esd; et; esd

    , получая

    ------- sound initialization -------
    /dev/adsp: No such file or directory
    Could not open /dev/adsp
    ------------------------------------

  2. sudo -i
    echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
    echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
    exit

    с этим я получаю

    bash: /proc/asound/card0/pcm0p/oss: No such file or directory
    и действительно у меня его нет, у меня есть только sub0 и sub1 в pcm0p

  3. Я пытался запустить et со скриптом et-sdl-sound, но с этим я получаю этот вывод в консоли
    http://pastebin.com/J7gRU1uh [ 118]
    Я, вероятно, испортил библиотеки sdl, не смог заставить работать звук, поэтому скачал новые с сайта пакета debian и установил их.

  4. Пробная установка SDL_AUDIODRIVER="pulse" в et-sdl-sound, похоже, что я получаю ту же ошибку, что и в методе 3.

  5. pasuspender -- et +set s_alsa_pcm plughw:0

    дает мне

    ------- sound initialization -------
    /dev/adsp: No such file or directory
    Could not open /dev/adsp
    _------------------------------------

Разное: @Oli: я не знаю, если я Пульс или ESD, как я могу это проверить?

7
задан 15 December 2010 в 17:31

7 ответов

Я загрузил установщик Windows в Wine и у меня отличный звук, я думаю, что любая игра с opengl подойдет для вина, так что попробуйте.

0
ответ дан 15 December 2010 в 17:31

Для 12.04 для меня сработало использование взлома SDL, которое было сделано несколько лет назад.

  1. Получить SDL с опциями ALSA:

    sudo apt-get install libsdl1.2debian-alsa

  2. После установки получите взломать:

    wget -q -O - http://nullkey.ath.cx/~stuff/et-sdl-sound/et-sdl-sound.gz | gzip -d > et-sdl-sound && chmod a+x et-sdl-sound

  3. Перезагрузите компьютер.

После перезагрузки вместо ввода просто et для запуска введите время et-sdl-sound.

0
ответ дан 15 December 2010 в 17:31

Я устал от перезагрузки Windows, чтобы играть в волк, поэтому я попытался сделать чистую установку Ubuntu 10.10 (Maverick).

И после этого я только что установил Wolfenstein: ET из playdeb, и все отлично работает. http://www.playdeb.net/software/Enemy%20Territory

0
ответ дан 15 December 2010 в 17:31

Не уверен, почему ты бежишь esd. Я думал, что был выгнан несколько лет назад для PulseAudio. Если у вас нет PulseAudio, я, вероятно, не буду следовать остальной части этого ответа.

Сначала убедитесь, что SDL может напрямую общаться с Pulseaudio:

sudo apt-get install libsdl1.2debian:i386 libsdl1.2debian

Затем с помощью скрипта et-sdl-sound измените SDL_AUDIODRIVER="alsa" на SDL_AUDIODRIVER="pulse".

Звук должен волшебным образом начать течь в ваши уши, и жизнь станет намного лучше.


Некоторые люди в прошлом также имели успех с временным уничтожением PulseAudio (для освобождения аппаратного обеспечения) и ручной настройкой драйвера:

pasuspender -- et +set s_alsa_pcm plughw:0
0
ответ дан 15 December 2010 в 17:31

@Will Sams "2. После установки получите хак:

wget -q -O - http://nullkey.ath.cx/~stuff/et-sdl-sound/ et-sdl-sound.gz | gzip -d> et-sdl-sound & amp; chmod a + x et-sdl-sound "Мой вывод терминала для этого был:

gzip: option --ascii ignored on this system

gzip: stdin: not in gzip format

Любая помощь с этим?

0
ответ дан 15 December 2010 в 17:31

Мне было скучно пытаться исправить звук, и я решил попытаться обустроить вольфенштейнскую вражескую территорию вином.

Это работает (есть некоторые проблемы, но в основном работает так, как должно быть, со звуком).

Вот как вы можете установить его:

  1. Установить Wine (если его нет).

  2. Загрузите клиент wolfenstein et for windows (здесь: http://www.splashdamage.com/content/download-wolfenstein-enemy-territory ). Распакуйте его в безопасное место, например, в домашнюю папку, и откройте терминал.

    Введите: cd путь к файлу WolfET_2_60b_custom.exe (пример: cd / home / workspace). Затем выполните: wine WolfET_2_60b_custom.exe (установщик винных окон, запустите его).

  3. Скачать punkbuster и keygenerator (здесь: http://etkey.org/pages/punkbuster/auto---install-for-windows-by-harlekin.php ) Извлечь его и щелкните правой кнопкой мыши ET_PBSetup.exe и запустите программу Wine (установите ее в папку wolfenstein).

  4. В вашей системе перейдите в /.wine/dosdevices/c:/Program Files / Wolfenstein (или там, где вы установили wolfenstein et), щелкните правой кнопкой мыши et.exe и создайте ссылку. Разрежьте ссылку и вставьте ее в рабочее пространство.

  5. Перезагрузите компьютер, заблокируйте его, дважды щелкните link_to_et.exe в рабочей области и получите удовольствие от работы с

  6. .
0
ответ дан 15 December 2010 в 17:31

После получения сценария установите версию libsdl1.2debian для i386 et-sdl-sound, чтобы указать на это место. [а также изменить путь к игре]

Подробнее здесь: https://wiki.debian.org/Games/WolfensteinEnemyTerritory

0
ответ дан 17 October 2020 в 08:58

Другие вопросы по тегам:

Похожие вопросы: