Taiko no Tatsujin DS 1 and 2, custom songs possible?

Discussion in 'NDS - ROM Hacking and Translations' started by Bkid, Apr 27, 2008.

  1. Bkid
    OP

    Bkid Member

    Newcomer
    37
    0
    Apr 27, 2008
    United States
    I was looking into this a lot last night, and I was wondering if there was any way to create custom songs for this game. I know it seems hard to nearly impossible (at least for me), and I haven't been able to find much information on this. When extracting the contents of Taiko DS 2's sdat file, it doesn't seem to include the songs themselves, only SFX like "50 combo", other things the taiko says, and random other sounds. However, there is a file in the data folder called DATA.000 which is probably a good 80% of the total game's size. I can't really find a way to extract files from it, and a hex edit hasn't been much help (good luck sifting through 28MB of garbage to find something worthwhile..), so I was wondering if anyone else had some information on this.

    Thanks. [​IMG]
     


  2. Cermage

    Cermage GBAtemp Advanced Maniac

    Member
    1,702
    0
    Dec 2, 2007
    custom songs, are possible me thinks. but would require a lot of effort. if the system works the way i think it does (which it most likely does), a lot of timing is required as well. it would be similar to EBA, but be a bit easier me thinks, a lot of work is still needed but not as much (compare things circles going linear to things that don't move but are all over the screen). Not the trouble i'd go to to put new songs on though, i'm content with the current selections of songs on it.
     
  3. Bkid
    OP

    Bkid Member

    Newcomer
    37
    0
    Apr 27, 2008
    United States
    Well yeah the songs on taiko right now are great (better on the first one than the second, imo), but I was just wondering if it was at all possible. Who knows, in the future someone might come up with something as simple as you making a chart in notepad or something and having a .wav file, sticking them in a converting program, and they could be injected straight into the DATA file. [​IMG]

    Hey, it could happen.
     
  4. litium

    litium GBAtemp Regular

    Member
    196
    0
    Mar 19, 2008
    Argentina
    Argentina
    Has nyone found a way to extract that data.000 file?
     
  5. Noitora

    Noitora ::

    Member
    3,765
    0
    Aug 9, 2007
    Greece
    Athens
    nope...not me at least.
     
  6. javad

    javad GBAtemp Regular

    Member
    255
    0
    Jul 8, 2007
    Malta
    malta
    Yeah it would be good like twewy or bleach openings like Asian Kung-Fu Generation - After Dark
     
  7. Raestloz

    Raestloz GBATemp's Lone Wolf

    Member
    1,775
    1
    Feb 7, 2008
    Indonesia
    The World of Illusion
    LoL, TWEWY songs aren't THAT long [​IMG] lots of the songs are loops, usually it's about 20 secs
     
  8. Gerinych

    Gerinych GBAtemp Fan

    Member
    312
    0
    Jan 11, 2008
    Canada
    Look at the flag
    I've been looking to extract data.000 too, but I couldn't. The only thing I have is a header file with a list of files in data.000. Open list.bin in a Notepad, it starts off with a bunch of crap, but then you'll see some filenames. I have no idea what they are, though.
     
  9. deufeufeu

    deufeufeu GBAtemp Advanced Fan

    Member
    880
    0
    Nov 21, 2005
    ok, a quick post just to help you get on tracks, I don't have much time right now (no matter what I try my phd won't write itself... damn) but here you go
    file structure is (I stands for 4byte integer, B for a byte)
    I[ndirectories] I[nfiles] 16B[timestamp]
    then for each directory : a 32 bytes entry
    then for each file : a 16 bytes entry
    then exactly (ndirectories+nfiles) null terminated strings representing filenames

    hope this helps
     
  10. Noitora

    Noitora ::

    Member
    3,765
    0
    Aug 9, 2007
    Greece
    Athens
    Quite helpful post Deufeufeu didn't see that coming.
     
  11. theli

    theli GBAtemp Regular

    Member
    222
    1
    Oct 20, 2006
    yeah, looks like this , though after timestamp there is another 8-byte zero block...
    i've tried to look into directory/file entries though couldn't figure out the meaning of all the bytes, just about a half [​IMG]
    deufeufeu, have you ever looked into figuring out format of that entries?
     
  12. litium

    litium GBAtemp Regular

    Member
    196
    0
    Mar 19, 2008
    Argentina
    Argentina
    What we can do with what dff posted?.
     
  13. Noitora

    Noitora ::

    Member
    3,765
    0
    Aug 9, 2007
    Greece
    Athens
    Well we can do many things because I believe we can now extract data from the data.000 package.
     
  14. litium

    litium GBAtemp Regular

    Member
    196
    0
    Mar 19, 2008
    Argentina
    Argentina
    Awesome!!! How we do to extract it? I'm eager to start checking the files and the format used for the songs.
     
  15. Noitora

    Noitora ::

    Member
    3,765
    0
    Aug 9, 2007
    Greece
    Athens
    Use Deufeufeu's info and an LZ77 decompessor to extract data from offset to offset.
     
  16. litium

    litium GBAtemp Regular

    Member
    196
    0
    Mar 19, 2008
    Argentina
    Argentina
    I couldn't find any LZ77 decompressor. Or neither how to manage to explore inside data.000 file. It would be nice to break trough.
     
  17. FlyingPretzel

    FlyingPretzel GBAtemp Regular

    Member
    121
    0
    Aug 16, 2008
    Iceland
    well
    i want to remake this game (homebrew) if you want to help (coders) go to the thread
    (in the homebrew forum)
     
  18. Noitora

    Noitora ::

    Member
    3,765
    0
    Aug 9, 2007
    Greece
    Athens
    Making a homebrew out of this game is gonna be hard,if not impossible.Good luck though you'll need it.
     
  19. litium

    litium GBAtemp Regular

    Member
    196
    0
    Mar 19, 2008
    Argentina
    Argentina
    So Noitora, can you help me out on cracking open the data.000 file?
     
  20. Noitora

    Noitora ::

    Member
    3,765
    0
    Aug 9, 2007
    Greece
    Athens
    It needs time, which I don't have.Sorry.