web-dev-qa-db-ja.com

Wolfenstein Enemy Territoryのサウンドを修正する方法

Wolf:etをインストールしましたが、音が出ません。私がインストールしたものはすべてデフォルトのパスにあり、10.4を使用してから、ソフトウェア更新GUIを使用して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
    実際、私はそれを持っていません。pcm0pにはsub0とsub1しかありません

  3. Et-sdl-soundスクリプトでetを実行しようとしましたが、それでコンソールにこの出力が表示されます
    http://Pastebin.com/J7gRU1uh

  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:Pulseまたはesdを実行しているかどうかわかりませんが、どうすれば確認できますか?

7
grizwako

Wolf-etをプレイするためだけにWindowsを再起動するのにうんざりしたので、ubuntu 10.10(maverick)のクリーンインストールを試みました。

その後、Wolfenstein:playdebのETをインストールしたところ、すべてがうまく動作します。 http://www.playdeb.net/software/Enemy%20Territory

3
grizwako

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
2
Oli

私は音を修正しようと退屈し、ワインでウルフェンシュタインの敵の領土をインストールしようと思いました。

動作します(いくつかの問題がありますが、ほとんどの場合、正常に動作しますが、音が鳴ります)。

ここでどのようにインストールできますか:

  1. Wineをインストールします(持っていない場合)。

  2. Windows用のwolfenstein et clientをダウンロードします(ここ: http://www.splashdamage.com/content/download-wolfenstein-enemy-territory )。ホームフォルダなどの安全な場所に展開し、ターミナルを開きます。

    タイプ:WolfET_2_60b_custom.exeファイルへのcdパス(例:cd/home/workspace)。その後、次を実行します:wine WolfET_2_60b_custom.exe(開いているWindowsインストーラーをワインで実行します)。

  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をダブルクリックし、etを楽しんでください。

1
user293591

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
Will Sams

@Will Sams "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 "そのための端末出力は次のとおりです。

gzip: option --ascii ignored on this system

gzip: stdin: not in gzip format

これで何か助けがありますか?

0
battleof3

Windowsインストーラーをワインにロードしましたが、完璧なサウンドが得られます。openglを使用したゲームはすべてワインで動作するので、試してみてください。

0
Bart