Speeding Songs Up

From NSMBW Knowledge Base
Jump to navigation Jump to search

Please note: This page may not be completely correct, as the original copy was never found after the loss of RVLution, but as of now, no flaws have been pointed out.

Requirements[edit | edit source]

  • A hex editor (PSPad is recommended, download here)
  • The .brstm file you want to edit (and also a way of playing it; BrawlBox is recommended (Forum link)
  • A website/program to convert decimal numbers to hex, and the reverse (it's recommended to use this website here, and for the reverse, this website here)

Tutorial[edit | edit source]

Step 1[edit | edit source]

Make a backup/copy of the original .brstm file, just in case anything goes wrong. Then open the .brstm file with PSPad and press Ctrl-G on the keyboard, make sure From file beginning is selected and go to offset 0x63 (by typing "$63" {without quotes} in the "Bytes" box):


Step 2[edit | edit source]

The hex number at offset 0x63 is the .brstm file's sample rate (in Hz). Copy 3 bytes of the value, as highlighted below: SpeedingSongs2.png

The value would constantly be 0x007D00 (or 32000Hz in decimal) or 0x00AC44 (or 44100Hz in decimal), but not always.

Step 3[edit | edit source]

Paste the 3 bytes (that you copied) into the hex to decimal converter website and convert it. Then add the number 6000 (or more) to the decimal number (for example, if the number is 44100, it would be 44100+6000, which equals to 50100), and convert it back to hex (using the decimal to hex converter website provided). Just note that the maximum number for the sample rate is 0xFFFFFF (or 16777215 in decimal). Copy the 6 characters (of the hex number) in the Hex signed 2's complement box, starting from the end:


At hex offset 0x63, select 3 bytes, and then paste the hex number you copied. Make sure to select Text, and Hex text, otherwise the hex value won't be pasted in properly:


Step 4[edit | edit source]

Once you're done pasting it, it should look something like this:


Then save the .brstm file and play it with BrawlBox to see if it sounds perfect, if not, just repeat these steps again, until it sounds perfect to you.