[Solved] DanceDanceRevolution with MARIO - *.msm

Codecs, formats, encoding/decoding of game audio, video and music
pm41224
Posts: 35
Joined: Wed Dec 04, 2019 5:20 am

[Solved] DanceDanceRevolution with MARIO - *.msm

Post by pm41224 »

Another DDR related request. This time it's for DanceDanceRevolution with Mario (released in the US as Dance Dance Revolution Mario Mix and in Europe as Dancing Stage Mario Mix), which runs on the same engine as the GameCube entries of the Mario Party series.

I'm looking to rip some of the audio assets from the file "MRODDR_Snd.msm". I wish I could provide the file but it's too big for ZenHAX's filesize limit. If there's a way that I can provide a smaller sample of the file, please let me know and I'll provide it.
Last edited by pm41224 on Mon Jun 13, 2022 8:17 pm, edited 1 time in total.
BloodRaynare
Posts: 367
Joined: Fri Mar 10, 2017 7:23 am

Re: DanceDanceRevolution with MARIO - *.msm

Post by BloodRaynare »

Just use a filesharing website (Google drive preferrably).
pm41224
Posts: 35
Joined: Wed Dec 04, 2019 5:20 am

Re: DanceDanceRevolution with MARIO - *.msm

Post by pm41224 »

All right. I'll upload the file to Google Drive shortly.
pm41224
Posts: 35
Joined: Wed Dec 04, 2019 5:20 am

Re: DanceDanceRevolution with MARIO - *.msm

Post by pm41224 »

BUMP: The file is now on Google Drive.
https://drive.google.com/file/d/1ANYeaBYk-fZg7qSfXBjPJ75Zxc_qXe9x/view?usp=sharing

The file itself carries the header of "GSND" in the first four bytes.
AlphaTwentyThree
Posts: 909
Joined: Sat Aug 09, 2014 11:21 am

Re: DanceDanceRevolution with MARIO - *.msm

Post by AlphaTwentyThree »

Just took a quick glance - this header is a complete mess. Seems to include all sorts of control structures. I'm out, sorry.
BloodRaynare
Posts: 367
Joined: Fri Mar 10, 2017 7:23 am

Re: DanceDanceRevolution with MARIO - *.msm

Post by BloodRaynare »

Same archive format used in Mario Party 4 until 7 (same dev too I think), file specs here. I agree it was a mess indeed. In that github page you can find the source code of the tools to extract the files needed as well. I'll provide the compiled build of one of the tools (and modified it a bit to be more cleanly executed) so you don't need to compile it yourself (see attachment below). Python script by Nisto to extract those resulting samp and sdir files into a gamecube .dsp file were also provided. (Of course you'll need to install Python 3 first).

Run the msm dumping tool like this:

Code: Select all

dump_msm (Path to MSM file)


Then it will extract it into a directory where all the files needed for the python script resides. Then execute Nisto's python script like this:

Code: Select all

python MusyXExtract.py (Directory name where all the needed files reside. Ex: MRODDR_Snd)


The script will create a subdirectory called "samples", contains another subfolders where all the DSP files were inside grouped by the file numbers. Then just drag those dsp files a media player that supports vgmstream plugins (foobar2000 is recommended) to play them.
pm41224
Posts: 35
Joined: Wed Dec 04, 2019 5:20 am

Re: DanceDanceRevolution with MARIO - *.msm

Post by pm41224 »

Thanks a bunch.

I'm now marking this thread as "SOLVED".