Установка старых игр Loki на 64-битную версию 12.04 приводит к отсутствию звука

Все,

Вот интересная проблема. Я следовал инструкциям, приведенным в Интернете, для установки «Героев Меча и Магии 3» от Loki Games (см. http://www.swanson.ukfsn.org/loki/ и http://wtanaka.com/). node / 7641 ) и установил его и исправил до последней версии. Тем не менее, каждый раз, когда я запускаю его, независимо от того, работает ли pulseaudio, я получаю следующую ошибку:

    LD_LIBRARY_PATH=/usr/local/lib/Loki_Compat/ /usr/local/lib/Loki_Compat/ld-linux.so.2 /usr/local/games/Heroes3/heroes3.dynamic
    ALSA lib conf.c:3314:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so
    ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default

Не удается открыть звук:

Моя первая звуковая карта - это выход HDMI, а вторая - одна из них - это настоящая звуковая карта (HP DM1 работает с 64-разрядной версией 12.04 с последними обновлениями). Я настроил /etc/asound.conf следующим образом:

asound.conf

    pcm.!default {
        type hw
        card 1
    }
    ctl.!default {
        type hw           
        card 1
    }

Итак, звуковая карта по умолчанию должна работать нормально. Между Shadowgrounds, которые также перестали работать, и это, кажется, может быть несколько незавершенных бизнес / регрессии в 32-битной поддержке на 64-битных системах в 12.04.

Есть мысли?

3
задан 27 May 2012 в 20:38

4 ответа

Попробуйте установить osspd:

.

У меня была такая же проблема с Героями 3 и Руной, и я просто нашел этот пакет в синаптике. Теперь все проблемы со звуком исчезли.

0
ответ дан 27 May 2012 в 20:38

Попробуй предварительно загрузить libasound_module_conf_pulse.so:

env LD_PRELOAD=/usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_conf_pulse.so /usr/local/games/Heroes3/heroes3.dynamic

, это исправило проблему для меня при запуске Trine на 12.04 64-бит (см. Другой вопрос, который я разместил в комментариях).

0
ответ дан 27 May 2012 в 20:38

Скопируйте все содержимое с компакт-диска в вашу домашнюю папку.

Щелкните правой кнопкой мыши setup.sh и измените его на исполняемый.

Откройте терминал в этом каталоге и введите:

sudo linux32 bash setup.sh

Скажите «y» на каждый вопрос (для установки всех игровых данных), за исключением случаев, когда игра запрашивается для запуска с правами root.

Закройте терминал и снова откройте его. Введите heroes3, чтобы начать игру. Игра запустится, но есть проблема со звуком. В 1999 году Pulse Audio не существует. Я не знаю, как решить проблему со звуком.

0
ответ дан 27 May 2012 в 20:38

НЕТ ЗВУКА

Скачать старые библиотеки и разархивировать: http://www.improbability.net/loki/loki_compat_libs-1.5.tar.bz2

cd Heroes3

cp /path/Loki_Compat /path/Heroes3

LD_PRELOAD=Loki_Compat/libstdc++-3-libc6.2-2-2.10.0.so:Loki_Compat/libsmpeg-0.4.so.0.1.3:Loki_Compat/libsmjpeg-0.2.so.0.0.1:Loki_Compat/libSDL_mixer-1.2.so.0.2.5 /home/user/Games/Heroes3/heroes3.dynamic

добавить "-w" в конец последней строки для использования оконного режима.

0
ответ дан 23 November 2020 в 22:59

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

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