• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

Custom Song Volume

standardtoaster

Tubacabra
Joined
Nov 26, 2009
Messages
9,253
Location
Eau Claire, Wisconsin
Major thanks to Magus for the help! :D

Custom Song Volume [standardtoaster, Magus]
C21C744C 00000006
3D80901C 618C3FFC
A7AC0004 2C1D7FFF
41820014 7C1DF000
4082FFF0 A00C0002
48000008 88030014
60000000 00000000
4A000000 90000000
161C4000 000000ZZ
XXXX00YY 7FFF0000

ZZ is byte count. XXXX is song id. YY is volume of song out of 127.

You must end your data list with 7FFF0000.

Below are the default volumes for each stage and their songs.

Code:
Battlefield
[1] 80
[2] 80
[3] 70
[4] 50
[5] 54

Final Destination
[1] 80
[2] 72
[3] 80
[4] 52
[5] 60

Delfino Plaza
[1] 80
[2] 80
[3] 85
[4] 96
[5] 80

Luigi's Mansion
[1] 80
[2] 80
[3] 85
[4] 80
[5] 80

Mushroomy Kingdom
[1] 80
[2] 80
[3] 80
[4] 80
[5] 80
[6] 80

Mario Circuit
[1] 80
[2] 80
[3] 80
[4] 80
[5] 80
[6] 80
[7] 80

Rumble Falls
[1] 85
[2] 85
[3] 80
[4] 85
[5] 75
[6] 75
[7] 85

Bridge of Eldin
[1] 70
[2] 80
[3] 75
[4] 95
[5] 80
[6] 80
[7] 80
[8] 80
[9] 80

Pirate Ship
[1] 80
[2] 80
[3] 85
[4] 80
[5] 80
[6] 85
[7] 80
[8] 90

Norfair
[1] 80
[2] 70
[3] 80
[4] 95
[5] 85
[6] 80

Frigate Orpheon
[1] 80
[2] 80
[3] 80
[4] 90
[5] 90
[6] 75

Yoshi's Island (Brawl)
[1] 80
[2] 85
[3] 80
[4] 80
[5] 80

Halberd
[1] 80
[2] 92
[3] 95
[4] 75
[5] 80
[6] 80
[7] 85
[8] 80
[9] 85
[10] 70
[11] 85

Lylat Cruise
[1] 80
[2] 85
[3] 80
[4] 70
[5] 80
[6] 80
[7] 80
[8] 80
[9] 80
[10] 80
[11] 80

Pokemon Stadium 2
[1] 80
[2] 70
[3] 80
[4] 73
[5] 80

Spear Pillar
[1] 80
[2] 80
[3] 85
[4] 80
[5] 80

Port Town Aero Dive
[1] 80
[2] 75
[3] 70
[4] 90
[5] 85
[6] 80
[7] 85
[8] 80
[9] 80
[10] 80
[11] 80
[12] 45

Castle Siege
[1] 110
[2] 80
[3] 80
[4] 80
[5] 80
[6] 80
[7] 80
[8] 75
[9] 80
[10] 80
[11] 80
[12] 80

Warioware
[1] 80
[2] 85
[3] 80
[4] 80
[5] 80
[6] 80
[7] 80
[8] 80

Distant Planet
[1] 90
[2] 80
[3] 85
[4] 90
[5] 70
[6] 75
[7] 75
[8] 80
[9] 80

Smashville
[1] 83
[2] 80
[3] 80
[4] 85
[5] 85

New Pork City
[1] 80
[2] 80
[3] 80
[4] 90
[5] 85
[6] 85

Summit
[1] 80
[2] 80
[3] 80
[4] 80
[5] 63

Skyworld 
[1] 80
[2] 80
[3] 80
[4] 80

75m
[1] 85
[2] 85
[3] 80

Mario Bros.
[1] 80
[2] 80
[3] 70
[4] 70
[5] 80

Flatzone 2
[1] 80
[2] 85
[3] 54

Pictochat
[1] 85
[2] 80
[3] 80
[4] 80
[5] 80
[6] 80
[7] 80
[8] 75
[9] 63

Shadow Moses Island
[1] 80
[2] 80
[3] 80
[4] 80
[5] 80
[6] 80
[7] 80

Green Hill Zone
[1] 80
[2] 80
[3] 80
[4] 80
[5] 80
[6] 80
[7] 80
[8] 80
[9] 80
[10] 80
[11] 80
[12] 80

Temple
[1] 80
[2] 45

Yoshi's Island (Melee)
[1] 35
[2] 63

Jungle Japes
[1] 70
[2] 60

Onett
[1] 52
[2] 40

Corneria
[1] 48
[2] 48

Rainbow Cruise
[1] 63
[2] 63

Green Greens
[1] 68
[2] 54

Big Blue
[1] 55
[2] 40

Brinstar
[1] 45
[2] 63

Pokemon Stadium 1
[1] 63
[2] 54
[3] 40

Menu
[1] 70
[2] 75
[3] 58
[4] 80
 

Supreme Dirt

King of the Railway
Joined
Sep 28, 2009
Messages
7,336
Oh my ****ing god I love you toast

Magus too

Also

Norfair
[1] 45
[2] 63

I think you mean Brinstar :p
 

ぱみゅ

❤ ~
Joined
Dec 5, 2008
Messages
10,010
Location
Under your skirt
NNID
kyo.pamyu.pamyu
3DS FC
4785-5700-5699
Switch FC
SW 3264 5694 6605
Coding n00b here.
So, if I want to add more than one volume change, how do I do that?
(and what goes in "byte count"?)
 

standardtoaster

Tubacabra
Joined
Nov 26, 2009
Messages
9,253
Location
Eau Claire, Wisconsin
it's number of songs + 1 * 4 then convert to hex. The + 1 is to account for ending your song list with 7FFF0000.

For example, if you wanted to have 2 songs, you would do

2 + 1 = 3
3 * 4 = 12
12 in hex is C

Your byte count for this would be C.

The song list would be like this:

YYYY00XX YYYY00XX
7FFF0000 00000000

You do not need to include the 00000000 in the byte count for this.
 

hotdogturtle

Smash Master
Joined
Feb 15, 2007
Messages
3,503
So someone should make a code with... all the songs at the same volume? I think? Is that what we want?
 

Supreme Dirt

King of the Railway
Joined
Sep 28, 2009
Messages
7,336
Going to normalize everything to 80

Going to start with everything below 70 first

Code:
Custom Song Volume [standardtoaster, Magus]
C21C744C 00000006
3D80901C 618C3FFC
A7AC0004 2C1D7FFF
41820014 7C1DF000
4082FFF0 A00C0002
48000008 88030014
60000000 00000000
4A000000 90000000
161C4000 0000007C
26FB0050 27FF0050
28000050 28010050
28020050 28030050
28040050 28050050
28060050 28070050
28080050 28090050
280a0050 280b0050
280c0050 280d0050
28100050 28110050
28120050 28130050
28140050 28150050
28160050 28170050
28180050 28190050
281A0050 281B0050
281c0050 281d0050
7FFF0000 00000000
Changes volume of all Melee songs to 80 except Fire Emblem (Melee) [which is already at 80]
 

Magus420

Smash Master
Joined
Dec 13, 2003
Messages
4,541
Location
Close to Trenton, NJ Posts: 4,071
If you're not replacing the music on a slot you most likely do not want to be modifying its volume scaling, as the resulting volume depends on the brstm as well. It's why the customizable one was made so that you can modify just the slots that you have custom music in (or brawl tracks that you think weren't normalized well with the in-game modifier). If you normalize all your brstms outside the game, you might say change all those slots to 80 to better match the rest of the game's music which is normalized using the volume modifier.
 

TheUltimateKoopa

Banned via Warnings
Joined
Jun 14, 2010
Messages
3,005
What if you have 2 custom BRSTMS, but one of them is like really quiet? And then when you amplify it, it's still too quiet, (when played on a PC, compared to a typical BRSTM from Brawl?) how do you make it louder without destroying the quality?
 

standardtoaster

Tubacabra
Joined
Nov 26, 2009
Messages
9,253
Location
Eau Claire, Wisconsin
These codes are completely different than Deathwolf's. However, I have not tested what the sounds are like when you pause. I completely forgot they change volume, lol.
 

standardtoaster

Tubacabra
Joined
Nov 26, 2009
Messages
9,253
Location
Eau Claire, Wisconsin
Just tested the pause volume. It is completely unaffected. When you pause, the volume of the song is divided by 2. For example, if you had a volume 80 song and paused, it's now playing at volume 40.
 

smashbro29

Smash Champion
Joined
Oct 9, 2007
Messages
2,470
Location
Brooklyn,NY,USA
NNID
Smashbro29
3DS FC
2724-0750-5127
I meant a list of songs as a drop down and a gauge which is the volume, save the settings, creates a code to put in GCTEdit.

Would be cool if someone who knew what they were doing updated the Brawl Custom Music GUI and added that as a feature. Volume balancing and ease of use? Yay.
 

BackwardCap

Smash Apprentice
Joined
Sep 24, 2013
Messages
87
Location
America, NY
3DS FC
1822-0407-6208
I could really use a tutorial on where and how I would make this function on my project M. I'm stumped when it comes to codes and stuff.
 

BackwardCap

Smash Apprentice
Joined
Sep 24, 2013
Messages
87
Location
America, NY
3DS FC
1822-0407-6208
I just need to know stuff like what file type the code should be and where I should put it on my Project M Folder.
 
D

Deleted member

Guest
Oh sweet, this is perfect! (Now I know why all my BSTRM's volume sounds odd sometimes...)
Standardtoaster, you are extraordinarily awesome.
 

Strong Badam

Super Elite
Administrator
Premium
BRoomer
Joined
Feb 27, 2008
Messages
26,545
That doesn't even make sense. The custom music we provide for select stages is already at the correct volume and so is the rest of the game. This is only useful for customization, and wouldn't work universally.
 

ぱみゅ

❤ ~
Joined
Dec 5, 2008
Messages
10,010
Location
Under your skirt
NNID
kyo.pamyu.pamyu
3DS FC
4785-5700-5699
Switch FC
SW 3264 5694 6605
So, what's wrong with customization of an already custom game?
 

SovietChicken64

Smash Rookie
Joined
Jan 14, 2014
Messages
1
I have very little experience modding Brawl files and hope to find out more.

I recently installed Project M (hackless) and enjoy it greatly. I also changed some music tracks around while I was at it but was puzzled by a handful of songs being extremely quiet or loud. This thread made it clear, and thank you for the information... but I don't know how to change the code.

Ideally, I'd like this to work with the P:M. I saw standardtoaster mention file RSBE01.gct but there are two of those in the P:M folders. One under "Codes" (47kb) and one under "Wi Fi" (45kb). I assume the "Codes" is the one I need to edit? Or is there another instance of RSBE01 I need to touch? Also, HOW do I edit this file? I've downloaded a few programs but they only seem to CREATE .gcp files, not EDIT existing ones.
 

ぱみゅ

❤ ~
Joined
Dec 5, 2008
Messages
10,010
Location
Under your skirt
NNID
kyo.pamyu.pamyu
3DS FC
4785-5700-5699
Switch FC
SW 3264 5694 6605
Yes, you have to create a new one by using a .txt file with the codes to use. You'll need to add the codes you'll need to the text file, and then check/uncheck the codes.

Don't forget that, once you have the .gct ready, you'll need to delete the old and then paste the new one, never overwrite them (nor overwrite any file).
 

standardtoaster

Tubacabra
Joined
Nov 26, 2009
Messages
9,253
Location
Eau Claire, Wisconsin
I set a breakpoint on the address that loads the song volume and looked at what the original volume in one of the registers was. If you can find out what song on halberd is missing I can add it.
 

DeliciousOctorok

Smash Cadet
Joined
Sep 23, 2013
Messages
44
Location
Palatine, IL
If you want every song in the game to be the same volume, you can just use this code instead.

Global Song Volume Mod [standardtoaster, Magus]
041CA05C 388000XX

XX is a number out of 127
Whenever I try to put this code into the RSBE01.gct it never loads it, but idk if I'm just putting the code in there incorrectly. What am I supposed to open the .gct with anyway? I downloaded a GCTEditor and export the .gct as a .txt file, then edit the .txt file, then convert it back to .gct when I insert the code. Am I doing this correctly?

Oh yeah, and I change the "XX" to 80 when I insert the code.
 
Last edited:

DeliciousOctorok

Smash Cadet
Joined
Sep 23, 2013
Messages
44
Location
Palatine, IL
It might be freezing because you put in 80. The value it takes is in hex not dec. 0x80 = 128 in dec.
I'm sorry I'm still confused. Should I replace the "XX" with 128 instead? I'm trying that and it's still not working.

Also, am I supposed to use this code with the code in your OP? If so how do I do that?
 
Last edited:

DeliciousOctorok

Smash Cadet
Joined
Sep 23, 2013
Messages
44
Location
Palatine, IL
It means that if you write "80" it will translate to 128, something the game can't afford.
Use something like 60 (which would translate to 96).

Optionally, use this table: http://www.cambiaresearch.com/articles/43/hexadecimal-hex-to-decimal-lookup-table
Oh I understand what you're saying. I'm using 50 which translates to 80 but it still doesn't work. I'm pretty sure I'm just putting the code in the .gct incorrectly.

I used the code in the OP and that worked, but I don't want to go through every ID for every song. I mean, I'll do that if I have to, but I'd rather just use the global code if it manages to work.
 
Last edited:

Shinuto

Smash Champion
Joined
Dec 19, 2013
Messages
2,177
NNID
Shinuto
3DS FC
4682-8633-0978
ok so....I need codemanager or something for this....if I want to equalize ALL of the brstms all together what should I do and how i do use this code and where do I put it?
 
Top Bottom