Script to add (not replace) musics for Smash Ultimate Based on research & guide by Soneek
This is highly experimental! Bugs may happen.
- prcEditor: https://github.com/BenHall-7/paracobNET
- msbtEditor: https://github.com/IcySon55/3DLandMSBTeditor
- nus3audio: https://github.com/jam1garner/nus3audio-rs
- bgm-property: https://github.com/jam1garner/smash-bgm-property
- VGAudio: https://github.com/Thealexbarney/VGAudio
- CrossArc: https://github.com/Ploaj/ArcCross
- In the "Resources" folder, extract the msbt files in the /msbt using CrossArc
- In the "Resources" folder, extract ui_bgm_db.prc and ui_gametitle_db.prc in /params
- In the "Resources" folder, extract ui_bgm_db.prc and ui_gametitle_db.prc in /params
- In the "Resources" folder, extract any nus3bank from Ultimate in /nus3bank and rename 'template.nus3bank'
- Create a folder in /MusicMods. This folder can contains several audio files (only idsp tested so far) and a metadata file 'metadata_mod.json'. An example is provided.
- The 'prefix' can be used to give an unique internal id to songs in case of multiple mods. Keep it short/lowercase (3 characters top). This parameter is optional. If you leave it blank, the id of the song will be used instead.
- Keep all non localized fields lowercase.
- Make sure the series_id value exists within the game (will provide enum later)!
- Make sure the bgm playlist (playlist_id) starts with "bgm" or it will be skipped. If this is a new playlist, you must edit the stage db manually to reference it.
- Make sure the fields values for "rarity" and "record_type" exist within the game (will provide enum later).
- If you enable AudioCaching, the nus3audio files will only be generated once. Be aware that if you use a prefix the name of the files might keep changing and thus generating more files in the cache.