Dosboxから音が出ない


8

私はdosboxの下でゲームを実行しようとしましたが、サウンドがありません。

MIXER:Can't open audio: No available audio device , running in nosound mode.
ALSA:Can't subscribe to MIDI port (65:0) nor (17:0)
MIDI:Opened device:none

更新

dosbox設定ファイルでポートを128:0に変更したところ、

ALSA:Client initialised [128:0]
MIDI:Opened device:alsa

それでも音が出ない:(


2
[128:0]のポートに何を入れたのですか?これはどこかからのマジック番号ですか、それともシステム固有のものですか?
tu-Reinstate Monica-dor duh 2016年

回答:


5

ゲームのサウンドがゲーム自体のオプションメニューからミュートされていることがわかります。dosboxのサウンドを有効にするには、MIDIポートを128:0に変更する必要がありました。


3

ネットで見つかった次の解決策は少し古いですが、問題は同じなので、まだ有効である可能性があります。

見積もり:

PulseAudioを使用するようにSDL(DOSBoxが組み込まれているもの)に通知export SDL_AUDIODRIVER=pulseし、コンソールウィンドウに入力してから、同じウィンドウからと入力してDOSBoxを起動する必要がありますdosbox

出典:http : //www.herikstad.net/2009/04/dosbox-and-ubuntu-904-jaunty.html


3

dosboxを使用してThe Lost Vikingsをプレイしようとしたが音が出なかった(NB:UbuntuではなくNixOSを使用)

私のシステムはポート14をMIDIとしてリストしています

$ pmidi -l
 Port     Client name                       Port name
 14:0     Midi Through                      Midi Through Port-0

しかし、ポートを使用してMIDIを再生することはできませんでした:(

$ wget http://www.angelfire.com/fl/herky/images/teddybear.mid
$ pmidi -p 14:0 teddybear.mid
<silence>

臆病さのインストールとサーバーの実行

$ timidity -iA
...

$ pmidi -l
 Port     Client name                       Port name
 14:0     Midi Through                      Midi Through Port-0
129:0     TiMidity                          TiMidity port 0
129:1     TiMidity                          TiMidity port 1
129:2     TiMidity                          TiMidity port 2
129:3     TiMidity                          TiMidity port 3

$ pmidi -p 14:0 teddybear.mid
<sound playing>

dosbox.confでmidiconfigを129:0に変更する

[midi]
mpu401=intelligent
mididevice=default
midiconfig=129:0

ゲームを実行すると音が出ます!

注:nixosユーザーへ-sound.enable = trueを有効にしました。それが必要かどうかはテストしていません


1
私のケースでも機能しました(Debian 10、Dosbox 0.74-2)。徹底解説ありがとうございます!
アルベルトM

1

サウンドの問題の解決策:dosbox 0.74またはその他のバージョンでサウンドが機能しない場合は、まず最初に上記のコメントに記載されていることを実行し、ゼロから実行します。つまり、ディレクトリからインストールまですべてを行います。そして最後に、ゲームのサウンドをDOSBOXから変更します。通常、「setsound、exe」ファイルなどがあり、それにアクセスします。

c mount /home/yourname/yourdosfolder
c:
cd yourgame
yourgame
setsound.exe

(常にターミナルからDOSBOXを起動します)

私は最近、Ubuntu 11.04をインストールしました。そのため、1週間のクラッシュとバグの後、初めてLinuxを使用しました。その後、ようやく問題なく機能しました。オープンソース。そして今、それは私のラップトップではすべて排他的ですが、ubuntuを唯一のOSとしてインストールして実行することは困難であったと私は言っています。


3
現状では、これは実際には質問の答えにはなりません。コメントの手順を実行する必要があるので、それらを含めるとさらに便利です。
RolandiXor

1

Ubuntu 18.04でいくつかのプログラムを実行する前に、サウンド設定を開き、正しい出力デバイスを選択する必要があることに気づきました。

Ubuntuは再起動の間の私の選択を決して記憶せず(常にデフォルトで「デジタル出力AT2020USB」(私のマイクのオーディオモニター!)に設定されています)、手動で「ライン出力」を選択する必要があります。

ただし、プログラムごとの設定を記憶しているように見えるので、次にプログラムを実行したときに、上記のような追加の手順を実行しなくても、実際には正しく機能します。

これはDosBoxにも適用されました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.