web-dev-qa-db-ja.com

古いLokiゲームを12.04 64ビットにインストールすると、音声が聞こえなくなります

すべて、

興味深い問題があります。 Loki GamesのHeroes of Might and Magic 3をインストールするためのオンラインの指示に従いました( 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出力で、2番目のサウンドカードは実際のサウンドカードです(最新のアップデートで12.04 64ビットを実行するHP DM1)。 /etc/asound.confを次のように設定しました。

asound.conf

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

したがって、デフォルトのサウンドカードは正常に動作するはずです。動作を停止したShadowgroundsとこれの間では、12.04の64ビットシステムでの32ビットサポートに未完成のビジネス/リグレッションがあるかもしれません。

何かご意見は?

3

Osspdをインストールしてみてください。

apt-get osspdのインストール

または here から。

Heroes 3とRuneでも同じ問題がありましたが、このパッケージはシナプスで見つけました。サウンド関連の問題はすべてなくなりました。

2
balu92

ホームフォルダーのどこかにCDからすべての内容をコピーします。

setup.shを右クリックして、実行可能に変更します。

そのディレクトリでターミナルを開き、次のように入力します。

Sudo linux32 bash setup.sh

インストール後にゲームがルートとして起動するように要求する場合を除き、すべての質問(すべてのゲームデータをインストールするため)に対して「y」と発声します。

ターミナルを閉じて、再度開きます。 heroes3と入力して、ゲームを開始します。ゲームは開始されますが、サウンドに問題があります。 1999年には、Pulseオーディオは存在しません。オーディオの問題を解決する方法がわかりません。

2
Anoniman

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

これにより、12.04 64ビットでTrineを実行する際の問題が修正されました(コメントに投稿した他の質問を参照)。

0
rakete