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).

Any advice?
by snakemeat at 7:12 PM EST on January 6, 2011
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:

PCM RAW (Little Endian)
Header Skip: 0
Channels: 2
Frequency: 22050
Interleave: 0x1000

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:

PCM RAW (Little Endian)
Header Skip: 0x2C
Channels: 1
Frequency: 22050
Interleave: 1

I've uploaded GENH headers for the demux'd movie audio here.

edited 7:36 PM EST January 6, 2011
by Splashman at 3:48 AM EST on January 7, 2011
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.
by Knurek at 1:01 PM EST on January 7, 2011
I'm getting errors when trying to demux the movies using your batch:

[wav @ 01ce0050] Tag [1][0][0][0]/0x00000001 incompatible with output codec id '65540'

Any idea what gives?
by snakemeat at 2:53 PM EST on January 7, 2011
Not sure about that error, I've already deleted the files so I can't do any testing either.
by Knurek at 7:04 PM EST on January 7, 2011
If this helps: LOGO.CPK
by snakemeat at 8:46 PM EST on January 7, 2011
works for me, here's ffmpeg.exe plus a .bat file: http://www.sendspace.com/file/ny41ci
by Knurek at 7:08 AM EST on January 8, 2011
Thanks, works like a charm. BTW, the official FFMpeg build is completely different than the one you provided - you might want to backup your version.


Go to Page 0

Search this thread

Show all threads

Reply to this thread:

User Name Tags:

bold: [b]bold[/b]
italics: [i]italics[/i]
emphasis: [em]emphasis[/em]
underline: [u]underline[/u]
small: [small]small[/small]
Link: [url=http://www.google.com]Link[/url]

[img=https://www.hcs64.com/images/mm1.png]
Password
Subject
Message

HCS Forum Index
Halley's Comet Software
forum source