If you're making a PSA for BrawlEx and want to have characters use their own soundbank or want one of your characters to use a different character's sounds, chances are you'll need to edit the SFX Data for things like Death Cries. This will show you the basics of what you need to edit.
Edit: This tutorial has been updated to replace Tabuu with PSA Compressor. In addition to this, I have learned that if -1 (0xFFFFFFFF) is used as an SFX ID with this tutorial, it'll be registered as a null SFX call, meaning no SFX will be played when the specific entry is called. This isn't a glitch, it's fully intentional, and can be used with silent characters who don't vocalize.
Tools needed.
-BrawlBox v0.68b. (http://forums.kc-mm.com/Gallery/BrawlView.php?Number=31974)
-Calculator that can convert Decimal into Hexadecimal and vise verse.
-Tabbu Alpha 3 (if you can't use BrawlBox). (https://www.dropbox.com/s/iymz8d0ja9bie4i/Tabuu%20Alpha%203.zip?dl=0)-PSA Compressor (if you can't use BrawlBox). (https://ux.getuploader.com/iclpxnohokanko1/download/95)
-List of SFX IDs (Ignore the numbers on the far left). (http://www.mediafire.com/view/vkaiuj3ja42rj2n/SFX_ID_List_(NTSC_AND_JPN).txt)
BrawlBox.
Open your FitFighter.pac and go to the Misc Sound List area.
Edit the following values in the Misc Sound List folder.
Sorry but you are not allowed to view spoiler contents.
In BrawlBox, it's as easy as clicking on the SFX# and changing the Value. But since BrawlBox uses Decimal, rather than Hexadecimal, you'll need to use your calculator to convert the SFX ID in the linked txt into Decimal
Saving with BrawlBox: File > Save or Ctrl + S. Make sure you have a backup in the off chance you run into an issue down the road.
PSA Compressor.
Open your FitFighter.pac, go to the Misc tab, go to the Data tab underneath, open the MiscData section, and you'll see your SFX entries under the Sound Lists section.
Sorry but you are not allowed to view spoiler contents.
This process is just as easy as BrawlBox, but not as straightforward. Like PSA, you'll need to use the Hex ID of your SFX you want to use. Inside the Sound Lists section, there' will be several SoundData sub entries. The layout will be nearly identical to that of the BrawlBox image, but rather than all the SFX call entries being displayed at once, you'll need to select one of the SoundData sub entries to see its contents. After that, select the specific SFX entry you want to change, alter the SFX ID in the text box at the bottom of the window before clicking the Done button to confirm your changes.
Sorry but you are not allowed to view spoiler contents.
Saving with PSA Compressor: File > Save. You'll be prompted with an Explorer window to save your modified file in. You should be safe to override your original file, but make a backup just in case something goes wrong down the line.
With the introduction of PSA Compressor, there's virtually no need for Tabuu anymore (or even BrawlBox), but I'll archive the instructions for Tabuu usage in the Spoiler below just in case.
Sorry but you are not allowed to view spoiler contents.
Tabuu isn't so easy. You have to click on the SFX? you want to edit, right click on it, click Open Hex View, edit the As Int text box with the wanted SFX ID, click in any other text box (don't edit anything), and close out of Hex View. You have to do this with every SFX? you want to edit. Tabuu uses Hexadecimal, so there's no need to convert things.
Saving with Tabuu: Scroll up to the top, right click the FitChar/MiscData[0], Save File, click Yes. NOTICE: Tabuu will crash upon saving, but your edits will be saved. Make sure you have a backup in the off chance you run into an issue down the road.[/spoiler]
Color codes for both images (BrawlBox and Tabuu).
Damage Cries.
Attack Grunts.
Ottotto Grunt (teetering off a ledge).
Crowd Cheer.
Unused. Likely leftover data from Melee's Damage cries.
Death Cries.
Star KO Cry.
Unknown.
I hope this helps, as I've seen a few people having issues with this.
If this tutorial does not work for you, it might be an issue on your end or an issue with the PSA itself. So don't got [censored]ing about this tutorial not working in every other thread.
I'll try this when I have time.
10/10
would read again :V
Useful! Had no clue how to change those.
This will come in handy if we ever get custom / clone soundbanks working.
With the way I've got it set up, I need to put in an ID that doesn't make a sound. How would I do that? particularly for the attack grunts. I need a silent sound. Any will do.
Post Merge: September 25, 2014, 11:23:32 PM
Actually, I found some. Nevermind.
Quote from: Nebulon on September 25, 2014, 11:20:30 PM
With the way I've got it set up, I need to put in an ID that doesn't make a sound. How would I do that? particularly for the attack grunts. I need a silent sound. Any will do.
Try using SFX ID 0.
0 is a menu "click". But my new problem is that the PSA I'm using can only be edited in PSA. BB corrupts it and Tabuu won't open it. Are there any other alternatives?
Quote from: Nebulon on September 25, 2014, 11:30:35 PM
0 is a menu "click". But my new problem is that the PSA I'm using can only be edited in PSA. BB corrupts it and Tabuu won't open it. Are there any other alternatives?
If you can open the file in BrawlBox, take note of the Offsets, convert the SFX IDs into Hex, and manually edit in a Hex Editor.
May I know which PSA is that?
I'm trying to edit the Knuckles still. My hex editor doesn't have the IDs of the sounds in hex in the proper offset so I think I'm doing something wrong. what hex program do you reccomend I use?
Quote from: Nebulon on September 26, 2014, 12:06:32 AM
I'm trying to edit the Knuckles still. My hex editor doesn't have the IDs of the sounds in hex in the proper offset so I think I'm doing something wrong. what hex program do you reccomend I use?
You're not doing it right.
This is what you need to do.
1.) Take note of the Offset and SFX ID and convert them into Hex. Ex: Offset is 0x47274 in Dec, so the Offset in Hex would be 0xB8AA. SFX ID is 496 in Dec, so the ID would be 1F0 in Hex
2.) Close BB and open the file in a hex editor, go to the Offset, and find the SFX. Ex: Goto B8AA and find 1F0.
3.) Edit it with the Hex ID of the SFX you want.
4.) Save and test.
The hex editor doesn't matter, but I use HxD.
I've typed in the sfx ID in hex using the find feature in HxD but the offset on the bottom left isn't the int offset it shows in BB (converted to hex). It is in hex mode too, I know I can do it in dec but it's in hex and I typed it in hex. The thing is, when I find the spot where the bottom left says the proper intoffset I don't see any of the sfx hex IDs.
Is there a difference for intoffsets? Does that need to be converted? Or do I do the folder's intoffset as opposed to individual intoffset?
This is probably obvious and I just don't know something key here.
Quote from: Nebulon on September 26, 2014, 02:54:40 AM
I've typed in the sfx ID in hex using the find feature in HxD but the offset on the bottom left isn't the int offset it shows in BB (converted to hex). It is in hex mode too, I know I can do it in dec but it's in hex and I typed it in hex. The thing is, when I find the spot where the bottom left says the proper intoffset I don't see any of the sfx hex IDs.
Is there a difference for intoffsets? Does that need to be converted? Or do I do the folder's intoffset as opposed to individual intoffset?
This is probably obvious and I just don't know something key here.
The individual offset for each SFX.
Alright so to clarify this is what I'm doing. Where is my error?
Here:
http://i.imgur.com/Ez2rZnH.jpg (http://i.imgur.com/Ez2rZnH.jpg)
So there's the offset as seen in BB. It read 83192. Above it is the SFX entry I want to change in the Hex program.
So going to the program and finding 83192 (which I've converted with my calculator into 144F8, which is actually what is displaying on the bottom left when my cursor is below the 08):
http://i.imgur.com/l30lQdl.jpg (http://i.imgur.com/l30lQdl.jpg)
This is where I think the SFX ID should be in hex, but it's just zeroes. 4 spaces to the right is the next offset ID for another sfx entry, so I feel it SHOULD be within these green boxes. Now I'm assuming I'm just not looking at the right thing. Is there a setting or anything in HxD that I need to change?
Since your ID is 2694, look for A86 a little after the offset. Sometimes, code is in the exact Offset.
Quote from: KingOfChaos on September 27, 2014, 02:38:57 AM
Since your ID is 2694, look for A86 a little after the offset. Sometimes, code is in the exact Offset.
Well I ctrl+Fed and only see one A86, which is weird because I input A86 in multiple parts of the PSA, but I only see it here. Is it possible this PSA is just corrupted? It's a copy of the PSA I use in game s oI haven't opened it in anything weird, but is that something that can happen?
Quote from: Nebulon on September 27, 2014, 02:54:31 AM
Well I ctrl+Fed and only see one A86, which is weird because I input A86 in multiple parts of the PSA, but I only see it here. Is it possible this PSA is just corrupted? It's a copy of the PSA I use in game s oI haven't opened it in anything weird, but is that something that can happen?
Try changing that one instance of A86 and see what comes up. Also, try exporting that SFX Data and look at it in the Hex editor.
The Tabuu method is just like the BB method.
Corrupts the .pac file or makes it freeze randomly in-game.
this tutorial is nice, I couldnt find the death IDs on PSA so I had to directly null the sounds all this time D:
Quote from: Alejandro MiddleCorn on October 05, 2014, 03:53:22 AMThe Tabuu method is just like the BB method.
Corrupts the .pac file or makes it freeze randomly in-game.
Looks like you messed up your file before editing. You're gonna have to start over with your PSA. As there is no other way to do so.
Quote from: KingOfDreamland on October 05, 2014, 02:27:51 PM
Looks like you messed up your file before editing. You're gonna have to start over with your PSA. As there is no other way to do so.
I didn't mess it up. I was trying to edit the Lord of Chaos Shadow PSA.
By the looks of it, something was done that made it unable to be edited with Tabuu.
Have you tried making a simple edit in BB v0.67? Since that's the only way to make PSAs edited with PSA to work with BrawlBox. If that doesn't work, then you're out of luck. You'll have to start over with a fresh unedited file.
Quote from: KingOfDreamland on October 05, 2014, 04:53:01 PM
By the looks of it, something was done that made it unable to be edited with Tabuu.
Have you tried making a simple edit in BB v0.67? Since that's the only way to make PSAs edited with PSA to work with BrawlBox. If that doesn't work, then you're out of luck. You'll have to start over with a fresh unedited file.
What if I send the file?
I just can't believe this failed with 3 PSAs.
All I want is stop Shadow from making Sonic sounds.
Quote from: Alejandro MiddleCorn on October 05, 2014, 06:41:06 PMWhat if I send the file?
I just can't believe this failed with 3 PSAs.
All I want is stop Shadow from making Sonic sounds.
I guess you can try that. I'll see if I can do anything to change it. If I can't, then you're gonna have to start over with a fresh file.
Modified Shadow file (daniel741852):
https://www.mediafire.com/?234adps7yfswq46 (https://www.mediafire.com/?234adps7yfswq46)
Original (daniel741852):
https://www.mediafire.com/?1nn3qni5qerr0s7 (https://www.mediafire.com/?1nn3qni5qerr0s7)
After an edit in v0.67, I tested with BB v0.68b, and it worked. You should have no issues now.
http://www.mediafire.com/download/k3bjqytqi3ej100/FitShadow.pac (http://www.mediafire.com/download/k3bjqytqi3ej100/FitShadow.pac)
Quote from: KingOfDreamland on October 05, 2014, 07:26:53 PM
After an edit in v0.67, I tested with BB v0.68b, and it worked. You should have no issues now.
http://www.mediafire.com/download/k3bjqytqi3ej100/FitShadow.pac (http://www.mediafire.com/download/k3bjqytqi3ej100/FitShadow.pac)
Did it work in the actual game?
EDIT: Nevermind, it froze.
I won't try to edit it again at all.
Looks like you're gonna have to re-start then with a fresh file.
Quote from: KingOfDreamland on October 05, 2014, 08:32:46 PM
Looks like you're gonna have to re-start then with a fresh file.
No, I'll leave it like that.
I'm not able to fix it.
It always freezes exactly at the same point: Neutral-Air attack.
You're gonna have to troubleshoot yourself, as this isn't the thread for that. Start by removing the GFX and testing afterward.
Quote from: KingOfDreamland on October 05, 2014, 08:42:35 PM
You're gonna have to troubleshoot yourself, as this isn't the thread for that. Start by removing the GFX and testing afterward.
It can't be the GFX. It works pretty well before the modification.
Well, I just tested it on my end, and there's no issues. But like I said. This isn't the thread for troubleshooting.
Then you most likely tested in on Dolphin.
Well, thanks for the help.
Like you said, I'm out of luck.
So I'll leave it as it is.
KJP, I tried this tutorial's info to change your P:M Link for vBrawl's SFX to a boss' SFX (for use with BrawlEx), but it didn't really work. The character stayed silent, and only made some of the sounds when using the back throw.
The soundbank is already properly changed in the BrawlEx files, and the .sawnd file is already in place. Then I did change the values of the FitChar file according to the tutorial, but those were my results.
Did you make sure the IDs were correct with your corresponding Soundbank?
This tutorial only covers the Low Voice Clip command, Death, Ottotto Voice Clip command, and Crowd Cheer.
If you did, then you might have to edit the sounds themselves, as using Boss Soundbanks are awkward, as they fade out when far away, so that could possibly be why your sounds are low or mute ingame.
Quote from: KingOfDreamland on October 25, 2014, 08:25:21 PM
Did you make sure the IDs were correct with your corresponding Soundbank?
This tutorial only covers the Low Voice Clip command, Death, Ottotto Voice Clip command, and Crowd Cheer.
If you did, then you might have to edit the sounds themselves, as using Boss Soundbanks are awkward, as they fade out when far away, so that could possibly be why your sounds are low or mute ingame.
Oh.
But then, how do I go about the normal sounds?
Quote from: br3compactor on October 25, 2014, 09:16:50 PM
Oh.
But then, how do I go about the normal sounds?
Those are editable in PSA normally.
The ones he talks about in this thread require Tabuu or BrawlBox.
Quote from: Alejandro MiddleCorn on October 25, 2014, 09:27:27 PM
Those are editable in PSA normally.
The ones he talks about in this thread require Tabuu or BrawlBox.
Ah, I see.
Damn. I don't remember how to do those. Last I used PSA was in 2010, I have no clue anymore.
But thanks, anyway.
I have now tested it, and it worked! thanks alot for sharing this
in my case, I used it for the shared sfx thingy
Quote from: Gamidame_K on October 26, 2014, 07:53:36 PM
I have now tested it, and it worked! thanks alot for sharing this
in my case, I used it for the shared sfx thingy
Shared SFX?
Quote from: br3compactor on October 27, 2014, 04:24:45 AM
Shared SFX?
Characters who share a soundbank slot.
Example: Zero shares soundbank with Link. Only Link uses less than his used SFX and Zero uses all the unused SFX.
It depends how do you want that to work.
every time when i would psa i always saw that misc sound data folders and was too lazy to see what that was but good job kjp ill be saving this thread as a back up if i ever need it.
Hi i need help with this, i downloaded a PSA over Snake (Megaman) and ported it over Olimar, but the PSA uses Snake's sounds so i wanted to edit that PSA to use Olimar sounds instead, so the first sounds i replaced were Starko sound and the crowd cheering Snake! to Olimar's, ingame those sounds were silent, so i tried another thing i replaced the star ko sound with Lucas Star ko sound, it worked but no at the same time, it has Lucas star ko sound only if Lucas is in the match, but if he isn't he is silent, is there a way to fix that, please help me
Quote from: Neon Sovereign on September 03, 2015, 06:25:38 AM
Hi i need help with this, i downloaded a PSA over Snake (Megaman) and ported it over Olimar, but the PSA uses Snake's sounds so i wanted to edit that PSA to use Olimar sounds instead, so the first sounds i replaced were Starko sound and the crowd cheering Snake! to Olimar's, ingame those sounds were silent, so i tried another thing i replaced the star ko sound with Lucas Star ko sound, it worked but no at the same time, it has Lucas star ko sound only if Lucas is in the match, but if he isn't he is silent, is there a way to fix that, please help me
1st idea I had after reading this:
You just changed the sounds, but not the SFX IDs.
Those IDs need to be changed in PSA.
This tutorial shows how to change the "impossible" IDs, and those are the ones you cannot edit with PSA.
2nd idea after reading a few more times:
You changed the sounds and the IDs, perfect.
They are silent, that's bad.
To fix that, you'll need a code to make the character you ported to have another's soundbank.
Quote from: Alejandro MiddleCorn on September 03, 2015, 06:29:31 PM
1st idea I had after reading this:
You just changed the sounds, but not the SFX IDs.
Those IDs need to be changed in PSA.
This tutorial shows how to change the "impossible" IDs, and those are the ones you cannot edit with PSA.
2nd idea after reading a few more times:
You changed the sounds and the IDs, perfect.
They are silent, that's bad.
To fix that, you'll need a code to make the character you ported to have another's soundbank.
Thanks for the ideas, the first one it's impossible because i've already tried to open this file in Project Smash Attacks 2.35 and it says "Cannot locate file data", so i could try your second idea, where can i find that code?
Can anyone here help me to get OSA 3 working? Where is the .exe when you need it?
Post Merge: December 16, 2016, 05:30:28 AM
Tabuu Alpha 3 won't open certain characters and it crashes. I can't even open Pit nor Toon Link, and many others. It's annoying. Is there a stable Tabuu Alpha 3 out there that can open all characters without crashing on me?
Quote from: Smash Boy on December 16, 2016, 02:38:53 AM
Can anyone here help me to get OSA 3 working? Where is the .exe when you need it?
Post Merge: December 16, 2016, 05:30:28 AM
Tabuu Alpha 3 won't open certain characters and it crashes. I can't even open Pit nor Toon Link, and many others. It's annoying. Is there a stable Tabuu Alpha 3 out there that can open all characters without crashing on me?
This is outdated.
Try to do it with a Hex program.
Might be harder, but guaranteed.
Most PSA files will corrupt if modifying SFX IDs with Tabuu and/or BrawlBox (at least for me). Most notably already finished PSAs.
I tried with Hex editing and it worked just fine.
I just don't know any tutorial you can follow. And it's been quite a while since I ever did it.
This tutorial is not outdated in the slightest. The information this tutorial provides is still relevant, as there hasn't been any further documentation on this sort of SFX editing via PSA editing.
If neither BrawlBox nor Tabuu work for you, then you're forced to manually hex edit.
If you can't get anything to work, it's likely not the fault of the tutorial, but rather yourself.
Though not to mention, Smash Boy already figured out their issue over Discord.
Quote from: KingJigglypuff on December 18, 2016, 09:03:23 AM
This tutorial is not outdated in the slightest. The information this tutorial provides is still relevant, as there hasn't been any further documentation on this sort of SFX editing via PSA editing.
If neither BrawlBox nor Tabuu work for you, then you're forced to manually hex edit.
If you can't get anything to work, it's likely not the fault of the tutorial, but rather yourself.
Though not to mention, Smash Boy already figured out their issue over Discord.
Well, I never said it was the tutorial's fault. But it is also definatelly not the user's fault neither.
Good he was able to solve his issue.
But to be honest, there should be a Hex tutorial for this or at least an update to PSA so these SFX IDs can be modified too.
IDK if there is already an update to it since it's been quite a while since I stopped modding Brawl.
I'll consider adding in a Hex tutorial to the OP when I get back from NJ in January.
With the introduction of PSA Compressor, there's no need for me to make a Hex tutorial, and I have since updated the thread with further details.
Quote from: KingJigglypuff on January 28, 2018, 08:43:38 PM
With the introduction of PSA Compressor, there's no need for me to make a Hex tutorial, and I have since updated the thread with further details.
More than one whole year after saying this would be updated, lol.