ROM Hack RELEASE Taiko song inserter

  • Thread starter EmEE
  • Start date
  • Views 56,805
  • Replies 120
  • Likes 25

EmEE

Member
OP
Newcomer
Joined
Sep 2, 2018
Messages
15
Trophies
0
Age
29
XP
117
Country
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
 

Attachments

  • upload_2018-9-1_20-9-28.png
    upload_2018-9-1_20-9-28.png
    65 KB · Views: 2,291
  • upload_2018-9-1_20-9-48.png
    upload_2018-9-1_20-9-48.png
    54 KB · Views: 2,951
  • upload_2018-9-1_20-10-28.png
    upload_2018-9-1_20-10-28.png
    50.8 KB · Views: 1,888
  • taiko.zip
    8.4 KB · Views: 963
  • taikov2.zip
    18.9 KB · Views: 1,081
Last edited by EmEE,

Centergaming

Well-Known Member
Member
Joined
Apr 17, 2016
Messages
695
Trophies
0
XP
894
Country
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!)
 
  • Like
Reactions: x65943

Keizel

Well-Known Member
Member
Joined
Jun 28, 2015
Messages
381
Trophies
0
XP
372
Country
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,

fvig2001

Well-Known Member
Member
Joined
Aug 21, 2006
Messages
705
Trophies
0
XP
2,092
Country
Philippines
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.
 
  • Like
Reactions: scionae

EmEE

Member
OP
Newcomer
Joined
Sep 2, 2018
Messages
15
Trophies
0
Age
29
XP
117
Country
United States
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.
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.

Wait, unreleased Vocaloid DLC? Had no idea that was a thing...

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

Will the WiiU songs disappear after the switch version gets an update?

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.
 
  • Like
Reactions: Azel

yakuza8702

Member
Newcomer
Joined
Mar 1, 2017
Messages
16
Trophies
0
Age
23
XP
57
Country
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.
 
  • Like
Reactions: Azel

mammoth_dream

Member
Newcomer
Joined
Jul 13, 2018
Messages
17
Trophies
0
Age
31
XP
149
Country
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.
 

skypirate123

Well-Known Member
Member
Joined
May 30, 2015
Messages
109
Trophies
0
Age
42
XP
303
Country
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.

How do we go about importing the others? Also does that mean the osu /osz beatmaps can be converted for this?
 

OkazakiTheOtaku

no thanks, I don't want a custom title
Member
Joined
Jul 20, 2016
Messages
1,460
Trophies
1
Location
127.0.0.1
XP
3,071
Country
Japan
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.
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?
 

EmEE

Member
OP
Newcomer
Joined
Sep 2, 2018
Messages
15
Trophies
0
Age
29
XP
117
Country
United States
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?

You want hactool to extract the Switch files. I used CDecrypt to extract the WiiU game files.

What is the latest version of the game? I don't see the miku DLC. Im running 1.0.3

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.

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?

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.
 

OkazakiTheOtaku

no thanks, I don't want a custom title
Member
Joined
Jul 20, 2016
Messages
1,460
Trophies
1
Location
127.0.0.1
XP
3,071
Country
Japan
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.
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,

EmEE

Member
OP
Newcomer
Joined
Sep 2, 2018
Messages
15
Trophies
0
Age
29
XP
117
Country
United States
EDIT: how do I extract the update .nsp with hactool? the title key for the update isnt the same as the game

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.
 

Syaro_c

Member
Newcomer
Joined
Sep 8, 2018
Messages
12
Trophies
0
Age
32
XP
119
Country
Canada
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.

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
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    DEMONGreninjaPG @ DEMONGreninjaPG: hello