Dosbox no tiene sonido

8

Intento ejecutar un juego en dosbox, pero no tiene sonido, y en el terminal dosbox dice:

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

Actualizar

Cambié los puertos a 128: 0 en el archivo de configuración de dosbox y ahora dice

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

pero todavía no hay sonido :(

Sashoalm
fuente
2
¿Qué te hizo poner en los puertos a [128: 0]? ¿Es este un número mágico de algún lugar o específico de su sistema?
tu-Reinstate Monica-dor duh el

Respuestas:

5

Resulta que los sonidos del juego fueron silenciados desde el propio menú de opciones del juego. Sin embargo, todavía era necesario cambiar el puerto MIDI a 128: 0 para habilitar el sonido de dosbox.

Sashoalm
fuente
3

La siguiente solución que se encuentra en la red es algo antigua, pero dado que el problema es el mismo, podría ser válida.

Citar:

Debe decirle a SDL (que es en lo que se basa DOSBox) para usar PulseAudio, escriba export SDL_AUDIODRIVER=pulseen una ventana de consola, luego inicie DOSBox desde la misma ventana escribiendo dosbox.

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

aquaherd
fuente
3

Traté de jugar The Lost Vikings usando dosbox y no obtuve sonido (Nota: Usando NixOS, no Ubuntu)

Mi sistema enumeró el puerto 14 como midi

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

Pero jugar un midi usando el puerto no funcionó :(

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

Instalar timidez y ejecutar el servidor

$ 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>

Cambiar midiconfig a 129: 0 en dosbox.conf

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

Ejecutando el juego y tenemos sonido!

Nota: para usuarios de nixos: habilité sound.enable = true; pero no he probado si fue necesario

olejorgenb
fuente
1
También funcionó para mi caso (Debian 10, Dosbox 0.74-2). Gracias por la explicación detallada!
Alberto M
1

Solución al problema de sonido: si todavía tiene problemas para que el sonido funcione en dosbox 0.74 o en cualquier otra versión, primero haga lo que dicen los comentarios anteriores y hágalo desde cero, me refiero a todo, desde el directorio hasta la instalación. Y por último CAMBIAR EL SONIDO EN EL JUEGO DESDE DOSBOX, generalmente hay un archivo "setsound, exe" o similar, acceda a él:

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

(SIEMPRE COMIENCE DOSBOX DESDE EL TERMINAL)

Escuchen amigos, recientemente instalé Ubuntu 11.04, por lo tanto, la primera vez que uso Linux, después de una semana de fallas y errores, y así sucesivamente, finalmente lo hice funcionar bien, y me encanta, todo valió la pena por la causa: fuente abierta. Y ahora todo es exclusivo en mi computadora portátil, pero hombre, te digo que fue difícil instalar y ejecutar ubuntu como el único sistema operativo, no recomiendo tales intentos, pero si tienes varias PC, entonces significa D

UbuntNewb84
fuente
3
Esto realmente no responde la pregunta tal como está. Sería más útil si incluye los pasos de los comentarios, ya que deben llevarse a cabo.
RolandiXor
1

Creo que antes de ejecutar algunos programas en Ubuntu 18.04, necesito abrir la configuración de sonido y elegir el dispositivo de salida correcto.

Ubuntu nunca recuerda mi selección entre reinicios (siempre con el valor predeterminado "Salida digital AT2020USB" (¡el monitor de audio en mi micrófono!) Y tengo que elegir manualmente "Salida de línea".

Sin embargo, es como si recordara la configuración por programa, de modo que la próxima vez que ejecute el programa, en realidad funcionará correctamente sin que yo tome ningún paso adicional como se indicó anteriormente.

Esto también se aplica a DosBox.

Domarius
fuente