Skip to content

Instantly share code, notes, and snippets.

@m0rb
Last active December 27, 2023 05:55
Show Gist options
  • Save m0rb/f9fa0ec9d9d402d532d2c8505c1ddb8b to your computer and use it in GitHub Desktop.
Save m0rb/f9fa0ec9d9d402d532d2c8505c1ddb8b to your computer and use it in GitHub Desktop.
MSU-1 Enhanced SNES Metroid -- Metroid Metal setlist / master info
#!/bin/bash
#
# Metroid Metal (https://www.metroidmetal.com/about/) for the MSU-1 enhanced SNES Metroid port
#
# req:
# wav2msu (https://github.com/jbaiter/wav2msu)
# sox, wget
#
# I took some creative liberty with the track lengths / edits
#
URLBASE="http://www.metroidmetal.com/wordpress/wp-content/uploads/2009/09/metroid_"
for mp3 in intro metaltheme brinstar itemcollect itemroom norfair ridley kraid tourianbrain escape ending
do wget ${URLBASE}${mp3}.mp3
mpg123 -w ${mp3}.wav metroid_${mp3}.mp3
done
sox intro.wav intro_trimmed.wav trim 8.5 tempo 1.30666
sox tourianbrain.wav tourian.wav trim 0 128
sox tourianbrain.wav brain.wav trim 128
wav2msu metaltheme.wav -o Metroid\ SNES-28.pcm
wav2msu intro_trimmed.wav -o Metroid\ SNES-29.pcm
wav2msu brinstar.wav -o Metroid\ SNES-30.pcm
wav2msu itemcollect.wav -o Metroid\ SNES-31.pcm
wav2msu itemroom.wav -o Metroid\ SNES-32.pcm
wav2msu norfair.wav -o Metroid\ SNES-33.pcm
wav2msu ridley.wav -o Metroid\ SNES-34.pcm
wav2msu kraid.wav -o Metroid\ SNES-35.pcm
wav2msu tourian.wav -o Metroid\ SNES-36.pcm
wav2msu brain.wav -o Metroid\ SNES-37.pcm
wav2msu escape.wav -o Metroid\ SNES-38.pcm
wav2msu ending.wav -o Metroid\ SNES-39.pcm
Metroid SNES-28.pcm -- Title Screen -- metroid_metalintro.pcm
* Metroid SNES-29.pcm -- Start Game -- metroid_intro.pcm -- Trim ~8.5s from Start, tempo up 30.666%
Metroid SNES-30.pcm -- Brinstar BGM -- metroid_brinstar.pcm
Metroid SNES-31.pcm -- item collect -- metroid_itemcollect.pcm
Metroid SNES-32.pcm -- item room -- metroid_itemroom.pcm
Metroid SNES-33.pcm -- Norfair -- metroid_norfair.pcm
Metroid SNES-34.pcm -- Ridley -- metroid_ridley.pcm
Metroid SNES-35.pcm -- Kraid -- metroid_kraid.pcm
* Metroid SNES-36.pcm -- Tourian -- metroid_tourianbrain.pcm -- First part : 128s
* Metroid SNES-37.pcm -- Mother Brain -- metroid_tourianbrain.pcm -- Second part: 63s
Metroid SNES-38.pcm -- Escape -- metroid_escape.pcm
Metroid SNES-39.pcm -- Ending -- metroid_ending.pcm
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment