Adding music to the unused stages (4 out of 11)

A Tutorial for Super Smash Bros. for Wii U

SEX! Ok, we got your attention. We are one of the oldest mod sites on the Interwebs. Sign up and maximize your browsing experience.

  • Subscribe: Get notified of new submissions like this.
  • Say Thanks: Show your appreciation by sending ReRezd points.
  • Post: Give ReRezd your thoughts on this Tutorial.
  • Vote: Help ReRezd win the Monthly Awards.
  • Rate: Give this Tutorial a rating out of 10.
  • Flag: Alert moderators and warn members of a problem with this Tutorial.
  • Watch: Get notified when this Tutorial is updated.
Mascot

Interested?

Sign up

Already a Bananite? Login

1. 1. Intro

Just to start things off I want to say there is still a lot of progress that could be made on this project. It's already been over a year since this has been possible and if things turn out like last year I won't be modding again until July of next year. This way I can help people get some of the unused stage slots with music that they been asking for as well as help kickstart more research and discoveries about this topic.

This tutorial will be divided into a few parts with subcategories. The First part will be the actual tutorial to guide people who only want to use the extra stage slots with music. The second part will be all of the documentation I’ve recorded when messing around with all of the files, this way people who want to take a shot at possibly adding the other unused stages that are currently not available you can go off of my documentation without having to go in blind.

Info/ things to look out for:

Doing any of these steps incorrectly or out of order can and will corrupt you music files. Make backups and follow the instructions as they are listed and you should be good.

If your Sm4shexplorer out console says “ERROR OpenPluginMenu with Sm4shMusic: The given key was not present in the dictionary.” this means you most likely don't have the ui files in the correct folders or you don't have the new version of the plugin.


2. 2. Tutorial (WITHOUT ui_stage_db or ui_sound_db edits)

Disclaimer: This method COMPLETELY REPLACES both the ui_stage_db and ui_sound_db. Only use this method if you don’t have extra music added and don’t have edits made to your stage select screen bin files. If you have either or both of these files edited please use the method in section 3 .

2.1. 2.1. Prerequisites

1) Custom SmashMusic Plugin for the unused stages [Download here]

2) Edited ui_stage_db.bin [Download here]

3) Edited ui_sound_db.bin [Download here]

4) Blazingflare’s unused stages mod (optional) [Download here]

5) Sm4shexplorer (Fungus' edit) [Download here]

2.2. 2.2. How to

To start off you actually need to use the default SmashMusic plugin to edit some files before being able to use my edited version.

Setps:
1) If you do not do these steps correctly it will completely corrupt the song files and you will have to delete the files and restart, so make your backups now.

2) Without my edited SmashMusic plugin in the plugins folder open Sm4shexplorer with your UNEDITED ui_stage_db and ui_sound_db files in the workspace.
3) Open the SmashMusic plugin from the menu and open the MyMusic tab.

4) Once you have that tab open you can scroll down to the 53rd 55th 69th 81st and delete all the music in the MyMusic box on the right of each of these stages.

Gif of steps 2-4:

http://imgur.com/oAtudvB

5) Now hit the “File” button in the top left hand corner and select the “Compile the Modifications” button. Once the plugin window finishes compiling, exit out of Sm4shexplorer.

6) Now move my edited sm4shplugin_music.dll into your plugins folder replacing the plugin that was there before.

7) After that open Sm4shexplorer again and put both the ui_stage_db and ui_sound_db files in the data(xx_xx)>param>ui folder.

7.1) If you are installing Blazingflare’s unused stages mod on top of these modifications be sure to not overwrite my ui_stage_db or the music menus will not open in game.

8) Now put ONLY the ui_sound_db file in the data>param>ui folder.

9) Once you complete step 8 if everything is done correctly you can now open the edited SmashMusic plugin through the plugin menu and add music to any of the 4 stages just like any other stage.

Gif of steps 5-8:

http://imgur.com/qJhP2bb

3. 3. Tutorial (WITH ui_stage_db or ui_sound_db edits)

3.1. 3.1. Prerequisites

1) Custom SmashMusic Plugin for the unused stages [Download here]

2) Param editor [In the tools folder of Sm4shexplorer]

3) Blazingflare’s unused stages mod (optional) [Download here]

4) Sm4shexplorer (Fungus' edit) [Download here]

3.2. 3.2. How to

To start off you actually need to use the default SmashMusic plugin to edit some files before being able to use my edited version.

Setps:
1) If you do not do these steps correctly it will completely corrupt the song files and you will have to delete the files and restart, so make your backups now.

2) Without my edited SmashMusic plugin in the plugins folder open Sm4shexplorer.
3) Open the SmashMusic plugin from the menu and open the MyMusic tab.

4) Once you have that tab open you can scroll down to the 53rd 55th 69th 81st and delete all the music in the MyMusic box on the right of each of these stages.

Gif of steps 2-4:

http://imgur.com/oAtudvB

5) Now hit the “File” button in the top left hand corner and select the “Compile the Modifications” button. Once the plugin window finishes compiling, exit out of Sm4shexplorer.

6) Now move my edited sm4shplugin_music.dll into your plugins folder replacing the plugin that was there before.

7) Open Sm4shexplorer and extract both of your edited ui_stage_db and ui_sound_db from the data(xx_xx)>param>ui folder.

8.1) (DISCLAIMER: I’m not going to explain how to enable the stages for this step because some values will be different depending on how exactly you want the stage displayed. If you have an edited sss you should be knowledgeable enough to know how to get a stage to display on the css.)

8.2) The four stage that need to be enable are located in entries 58, 59, 62, and 64. For each of these entries you’re going to change value 20 to the same number as value 0. For example this is what my entry 58 looks like after making the edit to value 20. 


9) Save the ui_stage_db file and put it in the data(xx_xx)>param>ui folder.

10) Now open the ui_sound_db you extracted with param editor

11) Under Group[1] we need to pick 4 unused entries to use for these 4 new stages, I chose entries 59, 60, 61, and 62. In these entries change value 0 to any of 4 entries used for the stages we enabled (58, 59, 62, and 64). For example I set entry 59’s value 0 to 58, entry 60’s value 0 to 59, entry 61’s value 0 to 62, and entry 62’s value 0 to 64.  (picture demonstration)

12) Save the bin file and place it in both the data(xx_xx)>param>ui and data>param>ui folders.

13) Once you complete step 12 if everything is done correctly you can now open the edited SmashMusic plugin through the plugin menu and add music to any of the 4 stages just like any other stage. If the plugin does not open you have skipped a step. If the plugin displays “BLANK” for several songs you have done a step incorrectly and corrupted your ui_sound_db.

4. 4. Documentation

4.1. 4.1. Ui_stage_db documentation

There is not much that can be said about this file that isn’t already known, well except for value 20. Value 20’s purpose has been relatively unknown for some time and in a way it still kind of is. Value 20, when set to 255, disables the mymusic menu from appearing in game when hitting the Y button and selecting the stage of choice. So when value 20 is set to ANYTHING else than 255 it allows the menu to open. For value 20 many of the other stages number that is exactly the same as or is similar to the entry number or value 0. I don’t fully understand why pretty much all the value 20s for each stage follows this pattern because from my testing even when the number is something completely random (under 255) it still functions the exact same as if value 20 had been set to the original number for the stage.

4.2. 4.2 Ui_sound_db documentation

Again not much can be said about this file so I’ll just go over the basic things I used to figure out this process. Value 0 in all the entries in group 1 are the entry of the stage the music goes over. For example if I set value 0 to 55 all the songs in the entry I just edit will go over Umbra which is entry 55 in the Ui_stage_db. Value 1 is the amount of songs. All of the values after 1 are the numbers of the songs.

4.3. 4.3 Other miscellaneous info

In order to get a stage fully working in game two things must be present, a Sound DB/ Sound DB ID, and a MyMusicID. The problem with getting every unused stage to have fully functioning music is the MyMusicID. MyMusicIDs are stored in “bgm_mymusic.mmb” file. At least publicly there is no way to edit/ add to this file to add a MyMusicID for unused stages that don't have one already. (all stages that don't play music in a regular non-sudden death match don't have a MyMusicID) With this being said if somebody was able to add a new MyMusicID (and Music Table for that ID) there is no guarantee that it would work because stage MyMusicIDs are most likely assigned in the rpx (this is just an assumption though so I might be wrong, and I’d love it if somebody could prove me wrong).

5. 5. Conclusion

Thank you for reading through the entire thing, I will try to update this tutorial along with the plugin whenever new stages are added.

Todos

Add the other 7 stages once fully functional

Posts

  • 20d
    dorito guy * avatar
    Member Joined 5mo
    I've done everything well , but i have “ERROR OpenPluginMenu with Sm4shMusic: The given key was not present in the dictionary.” when i open sm4shmusic (with your sm4shmusic) and if i use the unmodified one , nothing changes (i can't add music) . Also , EU user here
  • 22d
    nibbles_517 avatar
    Member Joined 1y
    847 points Ranked 5479th
    I've yet to try this guide, but it seems well written and will work, except for one small thing for one stage.. that's Multi-Man Smash Battlefield.
    Seeing as this guide edits Multi-Man Smash songs...

    It appears following this guide for Multi-Man Smash Battlefield will break the fact that picking Cruel Smash plays a unique song for the mode, because for this to work it requires Index and Sub-Index to be set properly.

    In reality, each of the six modes is actually supposed to pick a unique song. The reason why Multi-Man Smash plays for all modes except Cruel Smash is because that's the song that was choose to play for them, hence why it shows up five times. Cruel Smash was the only one assigned a unique song by default, but with a bit of editing every single mode can have a unique song, or even have them changed.

    BUT OF COURSE WHO AM I KIDDING WHO PLAYS MULTI-MAN SMASH ANYWAYS... just kidding I do with friends.
    Bananite
  • 23dEdited 23d
    dorito guy * avatar
    Member Joined 5mo
    What are the stages that can have extra music slots and what if i enable the other stages ? Amazing tut tho
    P.S.: If i change some stages data... What can happen if i play on said mode w/ this extra music

Share

Shareable Image:
Share banner
HTML embed code:
BB embed code:
Markdown embed code:

More embeddable images

Bookmark and Share

Credits

Key Authors
ReRezd
ReRezd Offline
Member Joined 1y
Main
Contributors
Soneek
Provided scripts, info, helped create original SmashMusic plugin
Special Thanks
Blazingflare
Member Joined 1y
2,606 points Ranked 1771st
17 medals 2 legendary 1 rare
  • Returned 5000 times Medal icon
  • Returned 5000 times Medal icon
  • Returned 1000 times Medal icon
  • One month a member Medal icon
  • Reached 1,000 Points Medal icon
  • Returned 100 times Medal icon
Unused Stage mod

Submitter

ReRezd avatar
ReRezd Offline
Member Joined 1y

ReRezd
Creator
Sign up to access this!
Sign up to access this!
Sign up to access this!
  • Paypal Donate
Sign up to access this!

Category

Details

Difficulty Level
Intermediate Difficulty

Attributes

Stats

Posts
7
Views
881
Date Added
23d
Date Modified
23d

Featurings

  • Today's Pick Aug 30 2017

Scores

90 bScore
10 Rating

1 voter

Sign up to access this!
bcp.crwdcntrl.net tracking pixel