Mega Man X4 Saturn Streams by Splashman at 9:20 AM EST on January 6, 2011
Does anybody know good methods to extract streamed tracks from Saturn games?
I wish to rip the whole music content from MMX4 Saturn version, because a few tracks contain some minor differences from the PSX and OST tracks.
On the disc are exactly two Redbook tracks (X and Zero Opening Stages), which can also be found among the files as MUSIC0.DA and MUSIC1.DA. I suspect the rest must be hidden in some of the bigger BIN files, but none of the file names give any hints about containing audio.
I've used various VGMtoolbox methods to search for the rest, but there are no XA files or any kind of RIFF headers to be found. I even gave the SSF-maker a try, but mostly produced garbage (two 1KB SEQs with 73 BINs).
Looks like the ST*.BIN files are the music (I'm using a Rockman X4 image). Adding a GENH header with the following settings will get you some music. Based the frequency on Youtube videos:
From what I can tell the STxx_0 is the intro for stage xx, with the STxx_1 being the section of music that loops for stage xx.
I've uploaded some GENH headers (both looping and non-looping) and a .bat file here.
EDIT: For the movies, you can demux them using ffmpeg.exe with a .bat file containing the following (replace '%%' with '%' if you want to do it directly from the command line): FOR %%a IN (*.CPK) DO ffmpeg -i "%%a" -acodec copy -vn "%%~na.wav"
You can then add GENH headers with the following to hear the output:
Hey thanks man, this is perfect! It's the first time I get to see what GENH is really good for.
Capcom chose an interesting method there to split up the intro section from the rest of the loop. It's only a shame that all of the sound is in low-freq PCM.