Longer SFX Guide v.05

This post will soon be updated with pictures.

Note that this guide only covers editing the sound.wav and the FIX. All other offsets and details are covered in the original guide. Please be aware that this is an advanced hacking tutorial. Although this is written for all people to understand, it should not be attempted by anyone who is unfamiliar with the original guide.

Also note, the longer your new sound is than the original, the lower the quality of the final result will be. Think about this before inserting a minute into a spot for two seconds.


Longer SFX Guide

  1. Follow the original sounds guide until the intermission. This will give you all the offsets and locations that are important to standard sound replacement. Also make a note of the length (in seconds) of the sound you are replacing.
  2. Subtract 38 hex from the FIX offset. This will give you the Frequency Offset. Write this down in your notebook.
  3. Now for editing the sound.wav file.

  4. Open your sound.wav in Audacity. You can use any editor you want, but I don’t know how to use anything other than Audacity for this guide.
  5. Hit Ctrl + A to select the whole sound clip.
  6. In the “Effect” menu, select “Change Speed…” and the dialog box will pop up.
  7. Move the slider and make a note of the percentage that you speed the sound up to. If you hit OK, and the sound is not as short or a little shorter than the length you wrote before, then just undo the change and try again. Make sure you record what percentage you sped up the sound by.
  8. Using the same method as in the original guide, “Export” the sound.wav file to match the frequency of the original sound. Make sure you go back and cut off the blank space from the end of the sound.wav if necessary.
  9. In a calculator (make sure you are in decimal mode), divide the percentage you recorded earlier by 50. Now, take the frequency of the original sound, and divide it by your new number. Convert this number to hex and write it down in your notebook. Label it as New Frequency.
  10. Once this is complete, replace your sound as you normally would in the original guide.
  11. Now, in the .brsar, go to the Frequency Offset. Replace the four digits there with your New Frequency. Save and test.
  12. If your new sound replacement sounds too deep and slow, you need to manually increase the Frequency. If the sound replacement sounds too high-pitched and fast, you need to manually decrease the Frequency. This takes a few trials of guess and check to get it right, but be patient, you will eventually find the magic number for your sound.
  13. Congrats, you successfully inserted a longer sound into the .brsar file.

Hex Packets

  1. The [sound].hex remains the same.
  2. Instead of starting the [sound]FIX.hex at the FIX Offset, start it at the Frequency Offset, and copy the contents until the end of the FIX. This way, you get both the Frequency change AND the FIX change.

Thanks for your support!

Good luck and enjoy!

-stickman

Advertisements

~ by stickman on March 12, 2011.

2 Responses to “Longer SFX Guide v.05”

  1. Hum, Stickman, I have some little things to ask you about sound hacking. This guide is very good now, but will be better with the pictures I suppose. But there is something about one previous guide that annoys me a little. You gave us a way to determine the size of Wave, you have to substract the wave1 offset for example with the wave 0 offset. But how do you determine the size of the last wave you have? For example, Marth has 37 wave in his voices, how can you determine the size of wave 37?

    And the last thing I wanted to ask you, is it possible to extract the wave that are in the smashbros sound brsar in order to have wave files of them? And if it is possible, how?

  2. I’m surprised nobody asked me earlier haha. What I usually do is go to the sound offset of the last sound, then select the data until i get to lines of 00000000. HxD will tell you the size you have selected. (You can also estimate based on the size of other sounds, so you know around what values the 00000000 should come)

    That is possible by using smashbox to export the wave files, one by one. I realize that you probably can’t do that with a 64-bit pc, and I don’t have the time to do it myself (sorry 😦 )

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: