GameBanana shows no ads to members. Sign up now!
Ads keep us online. Without them, we wouldn't exist. We don't have paywalls or sell mods - we never will. But every month we have large bills and running ads is our only way to cover them. Please consider unblocking us. Thank you from GameBanana <3

How to get consistent volume in music mods

A Tutorial for Super Smash Bros. Ultimate

Updates

Version 2 14d
  • Improvement Replaced the hex-editing section with zrksyd's volume.py script

How to avoid manual per-song volume adjustment

In Smash Ultimate, each song plays at a different volume, which is a big problem for music mods. Song replacements will commonly sound too quiet or too loud, so I set out to find the issue and discovered that each song's .nus3bank was at fault.
This tutorial will not show you how to loop music, only how to get volume consistent to non-modded songs.

Requirements:


1. Normalize your song's volume with MP3Gain/QTGain



If the song does not show up in MP3Gain, it means that the file path includes special characters. Remove special characters from the filename and make sure it is not in a directory with special characters.

If you are on Windows and your song is not an MP3, please use QtGain on a live USB or in a virtual machine, or convert the file at constant 320 kbps bitrate, which will lose some sound quality.
Set the target normal volume to 96.0 dB and apply Track Gain to the file.
QtGain will begin normalizing when the file is dragged, so set the target volume first.

2. Using CrossArc, extract both the .nus3audio and .nus3bank for the song(s) you will be replacing.

For music specifically, the files needed are found in stream:/sound/bgm



3. Loop the song and convert to .nus3audio

Loop the normalized song using your own methods. This tutorial does not cover looping and conversion.

4. Change the volume of the .nus3bank

This .nus3bank file is what controls each song's volume.
Run volume.py (make by zrksyd) to change your .nus3bank's volume.

Enter the path to your .nus3bank file, leave "Entry" blank, and insert a new volume of 4, then press Enter. If necessary, you can adjust this value. The script will state what the previous volume was, as well as the new volume. A backup of the original file will be saved with a .bak extension.


This script can be run from the command line, and can be scripted for batch processing.
This script is also able to change the volume of sound effects, including voicelines.

Once the new volume is saved, all that's left is to install the .nus3bank using UMM as you would any other mod, along with its new .nus3audio.

Sign up to access this!

No comments yet

Embed

Share banner
Image URL
HTML embed code
BB embed code
Markdown embed code

Credits

Key Authors
AtlasF
AtlasF Joined 3mo ago
Offline
294 points Ranked 51852nd
Writer, found the source of volume issues
Original Authors
AtlasF
AtlasF Joined 3mo ago
Offline
294 points Ranked 51852nd
Writer, found the source of volume issues
Contributors
zrksyd avatar
zrksyd username pic Joined 3y ago
Offline
7,364 points Ranked 882nd
21 medals 3 legendary 2 rare
  • 2017 Top Contributor Medal icon
  • 30 submissions featured Medal icon
  • Returned 5000 times Medal icon
  • 10 submissions featured Medal icon
  • Returned 1000 times Medal icon
  • Returned 100 times Medal icon
Wrote the volume.py script
Special Thanks
Demonslayerx8 avatar
Demonslayerx8 username pic Joined 4y ago
SSB4U Manager UMvC3 Manager
Offline
37,677 points Ranked 115th
30 medals 5 legendary 6 rare
  • Reached 100 subscribers Medal icon
  • 30 submissions featured Medal icon
  • 2017 Top Contributor Medal icon
  • Submitted 100 Skins Medal icon
  • 2019 Top Contributor Medal icon
  • Reached 50 subscribers Medal icon
Helped look in the Discord
ThatNintendoNerd
ThatNintendoNerd Joined 4y ago
SSBU Manager
Offline
14,051 points Ranked 431st
22 medals 2 legendary 4 rare
  • Returned 5000 times Medal icon
  • 2017 Top Contributor Medal icon
  • Returned 1000 times Medal icon
  • 10 submissions featured Medal icon
  • Achieved Game Manager clearance Medal icon
  • Reached 50 subscribers Medal icon
Helped look in the Discord
JoeTEStrikesBack avatar
JoeTEStrikesBack username pic Joined 4y ago
Offline
23,244 points Ranked 230th
22 medals 4 legendary 4 rare
  • Reached 100 subscribers Medal icon
  • 1st Place - Super Smash Bros. Retro Skinning Contest Medal icon
  • 2017 Top Contributor Medal icon
  • 30 submissions featured Medal icon
  • Reached 50 subscribers Medal icon
  • 10 submissions featured Medal icon
Helped look in the Discord

Submitter

AtlasF avatar
AtlasF Joined 3mo ago
Offline
294 points Ranked 51852nd
AtlasF
Creator
Sign up to access this!
Sign up to access this!
Sign up to access this!

Game

Sign up to access this!

Category

Details

Difficulty Level
Beginner

Attributes

Share

  • Share on Reddit
  • Share on Twitter
  • Share on Facebook
  • Best of Yesterday
    Featured on Apr 23 2020
  • Today's Pick
    Featured on Apr 22 2020
  • 7
  • 5.9k
  • 1mo
  • 14d
  • 14d

More Sounds Tutorials