RELEASE Taiko song inserter

Discussion in 'Switch - ROM Hacking, Saves, Translations & Tools' started by EmEE, Sep 2, 2018.

  1. EmEE
    OP

    EmEE Member

    Newcomer
    1
    Sep 2, 2018
    United States
    Made a python3 script to put Taiko WiiU3 (Taiko no Tatsujin: Atsumete★Tomodachi Daisakusen!) songs into the Switch Taiko game.

    This expects a 'wiiu3' folder with the decrypted files (should have code, content, meta folders), and a 'switch' folder with the decrypted switch game files (should have Data folder). It'll save the new files in a romfs folder, for you to use with layeredfs. Make sure to use the updated version of the switch game to get all the DLC songs.

    This is a very rough initial release, but works well enough. Not tested with any other games or Wiiu's DLC yet. I will have to put together a song selector because there seems to be a limit of 199 songs. It'll also enable the unreleased Vocaloid DLC songs and characters.

    Changelog:
    v2: Added support for Wiiu1/Wiiu2 and all the DLC stuff. This puts it above the 200 song limit, so I made a second simple script to remove songs. Making a GUI is hard, so you get a csv you can delete rows from, and then a second script to run to actually delete stuff
     

    Attached Files:

    Last edited by EmEE, Sep 16, 2018
  2. Centergaming

    Centergaming GBAtemp Advanced Fan

    Member
    5
    Apr 17, 2016
    United States
    Thank you so much!! This is really good!

    Would it be possible if you can make a ps4 taiko no tatsujin to the switch? (I would really appreciate that!)
     
  3. Keizel

    Keizel GBAtemp Fan

    Member
    3
    Jun 28, 2015
    United States
    You are awesome! I love the Taiko no Tatsujin games, I hope that you do the selector.

    If is possible: would be great if we can to insert songs from PS2/PS4/PSP/PSVita/Wii/NDS/3DS not only from Wii U.

    Then we can have the Taiko no Tatsujin definitive (I know that is missing taiko arcade but I think that isn't possible).
     
    Last edited by Keizel, Sep 5, 2018
  4. Wellington2k

    Wellington2k DO YOU HAS?

    Member
    5
    Nov 1, 2010
    United States
    Somewhere in this world of ours
    Wait, unreleased Vocaloid DLC? Had no idea that was a thing...
     
  5. fvig2001

    fvig2001 GBAtemp Regular

    Member
    4
    Aug 21, 2006
    I hope one day Osu tracks can be converted. I'll try this tool out later. Hopefully the limit can be removed. It would be great to have songs from the Wii, Vita, 3DS versions.
     
    scionae likes this.
  6. shadoom

    shadoom GBAtemp Regular

    Member
    5
    Sep 14, 2009
    Taiwan
    Will the WiiU songs disappear after the switch version gets an update?
     
  7. EmEE
    OP

    EmEE Member

    Newcomer
    1
    Sep 2, 2018
    United States
    Vita beatmaps work easily, but the songs have to be converted. Same with PS4, but vgmstream currently does not handle those songs correctly, but they're working on it. So thanks to them! Have not tried 3DS,Wii,PSP yet. The beatmaps

    are the same, so any older version of the beatmap is not guaranteed to work. NDS uses a completely different format.

    The Switch game can handle the WiiU format fine, but the Switch songs all use Nintendo Opus format. Maybe just use idsp(wiiu) because there is tooling for that.

    Yes. My original goal was to put Senbonzakura on this from another version.

    You will need to download the new switch update and run the script again. If you use layeredfs, and the switch version gets an update, you will not receive any of the songs in the update as the database is overwritten.

    Also I have found two minor bugs, Ura Oni beatmaps did not copy correctly. Also songs in the variety genre are labelled incorrectly. This will be fixed in the next version.

    I am also accepting corrections for song names. I named the songs manually, and maybe some are incorrect.
     
    Azel likes this.
  8. skypirate123

    skypirate123 GBAtemp Regular

    Member
    3
    May 30, 2015
    Sound silly but can you give me an idiots guide on how to run this and perhaps the download location of all the Wii U song files?
     
  9. Syaro_c

    Syaro_c Member

    Newcomer
    1
    Sep 8, 2018
    Canada
    What is the latest version of the game? I don't see the miku DLC. Im running 1.0.3
     
  10. sundrops

    sundrops Member

    Newcomer
    2
    Nov 10, 2016
    Indonesia
    Well. Me too
     
  11. OkazakiTheOtaku

    OkazakiTheOtaku no thanks, I don't want a custom title

    Member
    8
    Jul 20, 2016
    Japan
    127.0.0.1
    I wonder if a prepackaged version of this will become available at some point on that Dark website that we can't name :3
     
  12. Syaro_c

    Syaro_c Member

    Newcomer
    1
    Sep 8, 2018
    Canada
    I'll make a post on such dark website
     
    skypirate123 likes this.
  13. yakuza8702

    yakuza8702 Member

    Newcomer
    1
    Mar 1, 2017
    Malaysia
    well atm moment u can import ps vita, 3ds, ps4 and wii u song beatmap all work their song also work except ps4 file because there no way to convert it yet but ps4 beatmap is working u can just drag and drop it in switch folder.
     
    Azel likes this.
  14. mammoth_dream

    mammoth_dream Member

    Newcomer
    2
    Jul 13, 2018
    United States
    i second importing the songs from the ps2 version. if i could play Rock the Dragon on this that would be amazing. thank you for your hard work.
     
  15. skypirate123

    skypirate123 GBAtemp Regular

    Member
    3
    May 30, 2015
    How do we go about importing the others? Also does that mean the osu /osz beatmaps can be converted for this?
     
  16. OkazakiTheOtaku

    OkazakiTheOtaku no thanks, I don't want a custom title

    Member
    8
    Jul 20, 2016
    Japan
    127.0.0.1
    we can just drag and drop them from the 3DS? is there a database that needs to be updated for the game to load them?
     
  17. EmEE
    OP

    EmEE Member

    Newcomer
    1
    Sep 2, 2018
    United States
    You want hactool to extract the Switch files. I used CDecrypt to extract the WiiU game files.

    Please double check you are using hactool to extract the update too! This script enables the songs, if you do not extract an updated version of the game, the missing songs will not be added.

    He means the beatmaps are in the same format, but the songs will have to be converted to play on the Switch. The PS4 beatmaps are compatible, we are just missing a tool to convert the music files. There is also a song database with track names, difficulty, etc. This is why my tool requires the original Switch files too.
     
  18. OkazakiTheOtaku

    OkazakiTheOtaku no thanks, I don't want a custom title

    Member
    8
    Jul 20, 2016
    Japan
    127.0.0.1
    Which ones show up just for an updated game? I'm missing Senbonzakura, which was mentioned above, but see the others.

    That said, do you just extract the update with hactool and overwrite the files extracted from the base game, or does it go in another directory that gets loaded?

    EDIT: how do I extract the update .nsp with hactool? the title key for the update isnt the same as the game
     
    Last edited by OkazakiTheOtaku, Sep 10, 2018
  19. EmEE
    OP

    EmEE Member

    Newcomer
    1
    Sep 2, 2018
    United States
    Update nsps use a different title key (and title ID) from the full game. Then use hactool's command for update partitions --baseromfs to set your full game for example. Or maybe --basefake will work, have not attempted that one.
     
  20. Syaro_c

    Syaro_c Member

    Newcomer
    1
    Sep 8, 2018
    Canada
    When I extract the update I only get exefs contents...

    .\hactool -k keys.txt -t nca --baseromfs romfs.bin --titlekey=075E5DF1D08CD6948ED1BD2E0****** --exefsdir=exefs --romfsdir=romfs update.nca
     
Loading...