Mame – Extraer la música de juegos de recreativa desde GNU+Linux

M1 es un software que tiene su versión para GNU+Linux pero que no veo que nadie indique como usarlo. Solamente se ven artículos de este software pare ser usado en Windows.

Este post por tanto es para dejar escrito como puede utilizarse en GNU+Linux con la finalidad de extraer la música de roms MAME.

Lo primero es instalar dependencias que vamos a precisar. En Debian por ejemplo así (como root):

# apt install mame alsa-oss audacity ffmpeg

 

Descargamos M1 y lo descomprimimos (con 2 roms de Street Fighter y Snow Bros):

 

$ wget "https://mierda.tv/descargas/m1078a6-lnx.tar.bz2"
$ tar xfvj m1078a6-lnx.tar.bz2
$ cd m1_078a6/
$ wget "https://mierda.tv/descargas/snowbros.zip" -O roms/snowbros.zip
$ wget "https://mierda.tv/descargas/sf2ce.zip" -O roms/sf2ce.zip

Lo ejecutamos para reproducir los temas de Street Fighter o Snow Brothers:

$ ./m1 -m0 -r44100 -s1 sf2ce
$ ./m1 -m0 -r44100 -s1 snowbros

Con el + y – podemos pasar de pista, con space parar o reanudar, con el 0 repetir, …

Grabar esto a wav

Con -w se puede indicar que se quiere grabar. Se grabará en el directorio waves.

 

¿Y para grabar esto a un archivo en ogg directamente?

Pues en 2 terminales por ejemplo. En uno reproduces y en otro pones a grabar.

 

El comando para grabar puede ser este:

$ ffmpeg -f pulse -ac 2 -ar 48000 -i alsa_output.pci-0000_00_1b.0.analog-stereo.monitor -acodec libvorbis -ar 44100 -q:a 1 streetfighter.ogg

Cambiando alsa_output.pci-0000_00_1b.0.analog-stereo.monitor por un output que te salga cuando ejecutas:

$ pacmd list-sources | egrep 'name:' | cut -d "<" -f2 | cut -d ">" -f 1

Y el resultado puedes editarlo con audacity.

 

Puedes escuchar uno que he extraído yo desde aquí:

 

 

Puedes jugar a los juegos así:

 

$ mame snowbros -rompath roms/
$ mame sf2ce -rompath roms/

 

Metiendo monedas con la tecla 5 y para 1 player el 1.

Saludos cordiales.

 

¿Le ha gustado el contenido?

Si le ha gustado y le ha sido de utilidad puede donar aquí https://paypal.me/mierdatv .  
También puede escribir un comentario si lo considera oportuno.  
 

Comentarios 1

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *