Extracting Mario & Luigi: Dream Team's OST (SoundData.arc)

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by BenNat, Jul 20, 2017.

  1. BenNat
    OP

    BenNat Member

    Newcomer
    10
    2
    Jul 20, 2017
    France
    Toulouse
    Mario & Luigi: Dream Team's audio data is in a file named "SoundData.arc"

    Many of sites say *.arc files are Nintendo archive. Here are the specifications of these files.

    But "SoundData.arc" doesn't seem be a archive but rather an audio file as the 15.4 section of the specifications page says.

    If we open this file with a hex editor, we can see the header doesn't starts with "RARC" but with nothing.
    In the file, there is a sequence of "WAVE_0000 WAVE_0020 WAVE_0030 WAVE_1100 WAVE_1101 WAVE_1102...".
    There are a lot of "RedSpark" in the file.
    There are 52 times (like the 52 songs of the OST) "Loop StartLoop End".

    Can someone understand this file and maybe give solutions to open it ?
     
    Last edited by BenNat, Jul 21, 2017
    CaptainSwag101 likes this.


  2. sks316

    sks316 Retro Enthusiast

    Member
    1,418
    631
    Nov 28, 2013
    United States
    Hyrule
    You can't link to that file here! SoundData.arc contains copyrighted content!
    Back to the topic, I don't think it would be possible. But then again, I'm just some random guy on the Temp.
     
  3. BenNat
    OP

    BenNat Member

    Newcomer
    10
    2
    Jul 20, 2017
    France
    Toulouse
    What's gonna happen if I let the link here ?
     
  4. sks316

    sks316 Retro Enthusiast

    Member
    1,418
    631
    Nov 28, 2013
    United States
    Hyrule
    The post will be removed and you will likely be banned.
     
  5. Trylk248

    Trylk248 GBAtemp Regular

    Member
    249
    38
    Oct 31, 2012
    Canada
    Considered as supporting piracy because you give access to download the files!
     
  6. BenNat
    OP

    BenNat Member

    Newcomer
    10
    2
    Jul 20, 2017
    France
    Toulouse
    You're right but how can I give access to this file ?
     
    Trylk248 likes this.
  7. BORTZ

    BORTZ "Another stunning Van Gogh"

    Supervisor
    11,528
    14,010
    Dec 2, 2007
    United States
    Pittsburgh
    DO NOT LINK TO ILLEGAL FILES
     
    Trylk248 and Scarlet like this.
  8. BenNat
    OP

    BenNat Member

    Newcomer
    10
    2
    Jul 20, 2017
    France
    Toulouse
    Ok, ok.
     
  9. Ericjwg

    Ericjwg Good

    Member
    2,828
    683
    Jul 2, 2015
    Canada
    try kuriimu first.
     
  10. Trylk248

    Trylk248 GBAtemp Regular

    Member
    249
    38
    Oct 31, 2012
    Canada
    By giving access to a download link on Mega, RapidShare, etc. If I was you, I would take down the link!
     
  11. MasterF0x

    MasterF0x GBAtemp Regular

    Member
    106
    129
    Jun 18, 2014
    United States
    Hm, so after taking a look, it seems like a relativity simple format; it's pretty much just a pack of audio files with metadata(?)
    The first section seems to be metadata (no offsets though, looks like a bunch of IDs :unsure:) with a list of strings that indicate each wave's name
    Below the metadata is the pack of audio data, with each of them having a chunk header tag of "RedSpark", eight bytes long and proceeded with the chunk size
     
  12. BenNat
    OP

    BenNat Member

    Newcomer
    10
    2
    Jul 20, 2017
    France
    Toulouse
    No, I've tested with Kuriimu, Kukkii and Karameru and it no works

    — Posts automatically merged - Please don't double post! —

    I found that arround the middle of the file:

    STRBGM_AKKUMU_BTL_MASTER STRBGM_AKKUMU_MASTER STRBGM_BAD_FIX STRBGM_BATTLEEND STRBGM_BEFORE_LASTBOSS STRBGM_BIGBATTLE_MASTER STRBGM_BOSS_BTL_MASTER STRBGM_BOTTOMOFDREAM_MASTER STRBGM_BRILLIANTROSE STRBGM_CAVE STRBGM_COMEDY STRBGM_DREAM_HIRUNEB_MASTER STRBGM_DREAM_MADOROMI_MASTER STRBGM_DREAM_MAKULANO_MASTER STRBGM_DREAM_MEZAMET_MASTER STRBGM_DREAM_MUYUWOOD_MASTER STRBGM_DREAM_NKDEEP_MASTER STRBGM_DREAM_NEOKUPPA_MASTER STRBGM_DREAM_OHAPARK_MASTER STRBGM_DREAM_PAJAMAL_MASTER STRBGM_DREAM_PAJAMAU_MASTER STRBGM_DREAM_ZAKOBTL_MASTER STRBGM_ENDING_MASTER
    STRBGM_HAPPY STRBGM_HIRUNEBEACH_MASTER STRBGM_JINGLE_ATTACKPIECE STRBGM_JINGLE_BEDPARTS STRBGM_JINGLE_ITEM STRBGM_JINGLE_KAKERA STRBGM_KUPPATHEME STRBGM_LASTBOSS_MASTER STRBGM_LOAD STRBGM_MADOROMI STRBGM_MAKULANOCASTLE STRBGM_MAKULANOCASTLE_MEMORY STRBGM_MAKULANO_AIRPORT_FIX2 STRBGM_MAKULANO_UNDERGROUND STRBGM_MEZAMETOWN STRBGM_MINIGAME STRBGM_MUYUWOOD_MASTER STRBGM_NEMURHYTHM_MIX STRBGM_NEOKUPPADEEP_MASTER STRBGM_NEOKUPPA_MASTER STRBGM_OHSAWAGI STRBGM_OHAPARK_MASTER STRBGM_PAJAMA_LOWER STRBGM_PAJAMA_UPPER STRBGM_PEACHCASTLE STRBGM_SHIP STRBGM_SHOCKING STRBGM_SHOCKING_2 STRBGM_STAFFROLL_MASTER STRBGM_TITLE_MASTER STRBGM_TOBIGEVENT STRBGM_TUTORIAL STRBGM_ZAKO_BTL RedSpark

    It seems be the title of the songs ("BIGBATTLE", "ENDING", "HAPPY", "COMEDY", "PAJAMAL", "PAJAMAU", "MINIGAME", "STAFFROLL", "PEACHCASTLE",...)
     
  13. MasterF0x

    MasterF0x GBAtemp Regular

    Member
    106
    129
    Jun 18, 2014
    United States
    I could make an extractor but these audio files won't really come in use if you can't play them
     
  14. BenNat
    OP

    BenNat Member

    Newcomer
    10
    2
    Jul 20, 2017
    France
    Toulouse
    Why could I not play them ?
     
  15. sks316

    sks316 Retro Enthusiast

    Member
    1,418
    631
    Nov 28, 2013
    United States
    Hyrule
    Because the only way to play 3DS music files (BCSTM, NUS3BANK, etc.) is on the 3DS. You could, in theory, convert it to other audio formats, but I've only tested that with BRSTMs, which were used on the Wii.
    There's a certain ISO site that members of this site use to share copyrighted files. Just Google that ISO site and you'll find it.
     
  16. BenNat
    OP

    BenNat Member

    Newcomer
    10
    2
    Jul 20, 2017
    France
    Toulouse
    It's easy to convert BCSTM to WAV. I've ever done it with the Pokemon Sun/Moon music files. For NUS3BANK, there is NUS3BANK editor. For the other formats, it's certainly possible to find a way to convert it.
     
  17. MasterF0x

    MasterF0x GBAtemp Regular

    Member
    106
    129
    Jun 18, 2014
    United States
    VGMstream actually supports converting BCSTM, BFSTM, and NUS3BANK (idp) to WAV, but Dream Team uses a different audio format; not sure what it is :unsure:
     
    BenNat and CaptainSwag101 like this.
  18. soneek

    soneek GBAtemp Regular

    Member
    179
    199
    Jun 27, 2012
    United States
    I'll post my extractor here when I have some down time. It can rebuild the archive too, so I'm trying to finish rebuilding the audio format pertfectly. It's all Redspark audio, and vgmstream supports it.
     
    BenNat and MasterF0x like this.
  19. BenNat
    OP

    BenNat Member

    Newcomer
    10
    2
    Jul 20, 2017
    France
    Toulouse
    Do you have access to "SoundData.arc" ?
     
  20. sks316

    sks316 Retro Enthusiast

    Member
    1,418
    631
    Nov 28, 2013
    United States
    Hyrule
    From what they said, they seem to be working on it.