[Question] Extract .zdat files (from Mario Party)

Discussion in '3DS - Homebrew Development and Emulators' started by EpicLPer, Feb 16, 2016.

  1. EpicLPer
    OP

    EpicLPer Nice unless you give me a reason to hate you ;)

    Member
    918
    595
    Mar 13, 2015
    Austria
    Austria
    Hello there,

    So I've recently extracted all files from Mario Party Island Tour to get to the different music titles in there, however I came to another file extension before the actual music files now...

    .zdat

    However I've searched all around the web to find a way to extract them yet I can't really find one and 7zip fails to determind if or what archive this could be. My best guess now is that this is just another propriety thing Nintendo likes to do...

    Does anyone know how to handle those files and how to get to its contents? I've already opened that file in a text editor and luckily enough the file names are actually listed there (even tho scrambled as hell of course) and there is indeed a .bcsar file in it which I'd need to get to the music stuff.


    Thanks in advance!
     
  2. kje123

    kje123 this title is false

    Member
    385
    229
    Aug 9, 2015
    United States
    Seattle
    From what I found it's a file type used by Microsoft Zoom search engine (I dunno why MP:IT uses it for audio...) Try opening it in a web browser.
     
  3. Joom

    Joom  ❤❤❤

    Member
    3,701
    2,470
    Jan 8, 2016
    United States
    It's a compressed DAT file, which can be used by a myriad of things. A web browser won't be able to open it since this one's specifically for Mario Party.
     
    CeeDee and DesuIsSparta like this.
  4. DesuIsSparta

    DesuIsSparta GBAtemp Advanced Fan

    Member
    540
    174
    Oct 13, 2015
    United States
    Weaboo land
    That's because it's not a Microsoft Zoom file. If you want to be sure if it's a known filetype, open the file in a hex editor and grab the file header. If it matches the other known file type file headers, then you have a match. if not, chances are it's a custom format. In most cases, games use their own file formats because they're created specifically for that game. A file extension is nothing more than a string of characters the programmer decides, though it usually includes characters involving the type of data it's storing or the project it's involved with. You

    If you have no experience in reverse engineering, you can still check out the file, find where the music data starts and where it ends (note: it's not the beginning and end of the file..), and run it against known audio codecs to see which it fits. Sometimes it's a rewritten stream of MIDI and other times it's a very compressed MP3 or such. I don't know much about audio but that's my experience.
     
  5. EpicLPer
    OP

    EpicLPer Nice unless you give me a reason to hate you ;)

    Member
    918
    595
    Mar 13, 2015
    Austria
    Austria
    Well from what I've seen zdat is a compressed format so simply searching for the specific BCSAR string and streaming it into a file would probably not work.
    I could try the format header option but is there any website where I can cross-check it with?
     
  6. EpicLPer
    OP

    EpicLPer Nice unless you give me a reason to hate you ;)

    Member
    918
    595
    Mar 13, 2015
    Austria
    Austria
    So there's no way to extract this yet I guess? Oh man...
     
  7. _eyCaRambA_

    _eyCaRambA_ GBAtemp Advanced Fan

    Member
    522
    139
    Apr 22, 2009
    United States
    Right around the corner™
    You got a sample file to look at?
     
  8. EpicLPer
    OP

    EpicLPer Nice unless you give me a reason to hate you ;)

    Member
    918
    595
    Mar 13, 2015
    Austria
    Austria
    Since it's copyrighted Nintendo stuff I'm probably not allowed to share it here... Not even sure if it's also not allowed to share via DM.
     
  9. EpicLPer
    OP

    EpicLPer Nice unless you give me a reason to hate you ;)

    Member
    918
    595
    Mar 13, 2015
    Austria
    Austria
    Nothing still? :(
     
  10. VinsCool

    VinsCool Insecure

    Member
    GBAtemp Patron
    VinsCool is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,494
    26,859
    Jan 7, 2014
    Canada
    Another World
    Could be a stupid question, but did you dig in it with an hex editor? We never know, lol
     
  11. Mega-Mew

    Mega-Mew €

    Member
    408
    645
    May 10, 2015
    France
    0x6B59E8
    Theses files are compressed, so you need to make a tool who can ripp the file.
     
  12. VinsCool

    VinsCool Insecure

    Member
    GBAtemp Patron
    VinsCool is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,494
    26,859
    Jan 7, 2014
    Canada
    Another World
    Right. But wouldn't there be a header or something? Even strings or file fragments. Anything could help.
     
  13. EpicLPer
    OP

    EpicLPer Nice unless you give me a reason to hate you ;)

    Member
    918
    595
    Mar 13, 2015
    Austria
    Austria
    I could send you one, not here tho as you know... GBATotallyLegal :^)
     
  14. VinsCool

    VinsCool Insecure

    Member
    GBAtemp Patron
    VinsCool is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,494
    26,859
    Jan 7, 2014
    Canada
    Another World
    Pm me then, lol. Not that I have the time to look at it right now. Currentlyt work, lol
     
  15. ThatTrueStruggle

    ThatTrueStruggle Newbie

    Newcomer
    6
    1
    Jan 2, 2016
    United States
    Last edited by ThatTrueStruggle, Feb 19, 2016
    EpicLPer likes this.
  16. EpicLPer
    OP

    EpicLPer Nice unless you give me a reason to hate you ;)

    Member
    918
    595
    Mar 13, 2015
    Austria
    Austria
    YOU, sir, ARE MY F*CKING HERO RIGHT NOW

    Thanks a ton, this actually works <3