PC Guide - Changing the music of SF4!

This is gonna be a short sweet guide. Mainly because its really easy to do and only took me around 30 mins of troubleshooting and problem solving to figure it out.

To begin with you’ll need a few tools.

  1. Your go-to audio converter/recorder (optional, if you already have all your music on your drive).
  2. SFIV Audio Manager, CSB Packer (http://aemods.pbworks.com/w/page/42053948/aetools)
  3. Mp3/WAV to ADX converter. I use PES Sound File Converter 1.8.

Now for the actual guide.

Start off by locating your sf directory (mines: program files\steam\steamapps\common\SFIVAE)
The folder you are looking for is called “resource”.

In here are two more folders, one called “battle”, the other called “ui”.

In the “ui” folder there’s another folder called “sound”, open that up for juicy stuff.

The “se” folder contains all the sound effects from the game, if you make your own music, you might enjoy playing around with these pieces here. But for now skip these.

The other folder “bgm” (as you might have guessed) is the Background Music.

BGM_MAIN.csb is the main screen (arcade, versus, online, training, options, quit, etc etc etc…)
Remember this location (just keep the window open, a lot of copy-pasta is required).

Now open up SFIV Audio Manager and navigate to the folder that contains BGM_MAIN.csb.
When you load it up it should contain the following (sizes might be off, no idea, ill let you guys verify)

Synth_s_bgm_87_wav (you can ignore this)
-Clip 1, 701266 Bytes
-Clip 2, 2801542 Bytes

Highlight one of them and click play, cool huh.

There is also another one called 88 but here’s where the actual details come into play.

Each .csb file contains a list of AAX files that contain a list of ADX files.
The way I understand it (someone tell me the proper formatting of each please) is that the .csb is a container, the .aax is a playlist, and the .adx are the individual sound files.

But anyways, back onto getting your own music into the game.

Copy and paste the file you want to replace into an empty folder, in our case it is the BGM_MAIN.csb file. So go back into your SFIV folder, click on BGM_MAIN.csb, copy and paste it into the empty folder.
Then grab your sound file you want, keep it in mp3 format if you are using the PES converter.
Load up the PES converter select the file you want to convert with add, and convert FROM mp3 TO adx.
The file should be exported from PES at the same site as the source…You now have a file readable by SFIV.

Next, open up CSB Packer, everything but the “sound bank” should be greyed, click browse on the “sound bank”.
Locate the file you just copy-pasta’d and open it in CSB. Now if you have done the BGM_MAIN.csb 4 blank slots should open up.

Click browse and add in your new .adx file you created through PES, make sure you add the file to each part of the open slot.
(You could place “nothing.adx” in there, but when you go to other menus nothing will play.)

Then click “create CSB” and a file called the same as the source with a .new extension will be located with the source. Note: Wait for the OK. to pop up before you start freaking out.
The new file will be much bigger than the old one.

Now copy the file with the .new extension (the one you just created) and locate the original file still in your SFIV directory. (resource\ui\sound\bgm)
and paste the file in there.

Then rename the BGM_MAIN.csb file to something like 2BGM_MAIN.csb. Just so you know where the original is and its left unchanged if you need/want to revert back.
Then on the file with the .new extension, remove the .new extension just by backspacing it out, and make sure it has the same name as the unchanged original file
in this case the file that says.

BGM_MAIN.csb -> 2BGM_MAIN.csb
BGM_MAIN.csb.new -> BGM_MAIN.csb

You can then load up the file in SFIV Audio Manager to see your work, also load up the game and hear your work.

Hope you enjoyed this and have fun customizing your game even more!

Note: I’m usually not too good at explaining things, if any question arises feel free to post here or pm me, I’ll try to get back to you ASAP.

Thanks for reading.

List of all the files + what menu they are (Note: Slowly updating)

Files Located In: resource\ui\sound\bgm\

[details=Spoiler]BGM_CHANNELSEL - Replay Channel
BGM_MAIN - Main Screen
BGM_SELECT - Character Select Screen
BGM_TFP - Ending credits? Stands for "Thanks for playing"
BGM_TOURNAMENT - Tournament Mode, Note: Contains all the bgm + sound effects
BGM_VERSUS - Contains character loading screen in versus sound effects (fiery screen) Pretty cool
[/details]

Files Located In: resource\battle\sound\bgm\

[details=Spoiler]Stages[details=Spoiler]BGM_AFR - Small Airfield
BGM_AFX - Solar Eclipse
BGM_BLD - Skyscraper Under-construction
BGM_BRA - Inland Jungle
BGM_BRX - Pitch-Black Jungle
BGM_CHN - Crowded Downtown
BGM_CNX - Run-down Back Alley
BGM_EUR - Cruise Ship Stern
BGM_GAS - Bonus Stage: Gas Station
BGM_IND - Exciting Street Scene
BGM_JPN - Old Temple
BGM_JPX - Deserted Temple
BGM_KOR - Festival at the Old Temple
BGM_LAB - Secret Laboratory
BGM_LBX - Crumbling Laboratory
BGM_RUS - Snowy Rail Yard
BGM_RVR - Overpass
BGM_SCO - Historic Distillery
BGM_SCX - Bonus Stage: Barrel Breaker
BGM_TNM - Tournament mode final battle music
BGM_TRL - Trial Mode
BGM_TRN - Training Mode
BGM_USA - Diner Drive-in At Night
BGM_VCN - Volcanic Rim
BGM_VIE - Beautiful Bay
BGM_VNX - Morning Mist Bay[/details][/details]

wow thanks desktop ! i already managed to swap them with my music ( with a more complicated way than yours sadly ) but didnt know what every CSB music file blong to , gonna change that menu music now , thanks !

Thanks, this is really helpful.
For USFIV, just copy the new CSB files to “Steam\steamapps\common\Super Street Fighter IV - Arcade Edition\patch_ae2_tu1\battle\sound\bgm” rather than overwriting the original files

I second what rakenrol says. There’s absolutely no need to remove any original files at this point.

(Super/Ultra) Street Fighter IV uses a ‘priority folder’ system, where it searches sub-folders of the ‘main’ patch folder in descending priority, only going to the original location if all else fails. It doesn’t even care if you add a bgm folder to a patch folder that originally doesn’t contain it, so long as you follow the structure. It’ll happily load anything you toss into that created directory.

Awesome, thanks.

Any other men out there?
This is the only track needed for anything involving anything. #testosterone

edit:
this one is good too

Does anyone know how to change the music that plays during the results screen? I can’t figure it out, and I can’t find any guides for it.

Thanks. I’ll use this to fix the music in the SFxT stages.

by any chance anyone have the SSFIV files for the menu theme? i really prefer tht BGM than the one in Ultra

Does anyone know how to change the “A new warrior has entered the ring” BGM? Ive been looking all day but cant seem to find it also if anyone knows how to change the win/lose results page that wuld be great… im trying to replace it with the Alpha 2 Challenger jingle

Hmm…now to add a little tuna w bacon to my sf4…

@AlexTwo Im trying to mod the exact same thing and i’ll just post my findings so far. I found the CSB file you need is located in dlc/04_ae2/battle/sound/BTL_CMN.csb.
within that file there is Synth_s_bgm_43f_loop_wav.aax and Synth_s_bgm_43r_loop_wav.aax (they both have 2 clips each, one that leads into it and another that loops).
I believe the game mixes these two aax loops over eachother since i successfully replaced only one of em and you can still hear a faint trace of the old BGM (so you need to alter both). The game also speeds up my new loop, not sure how all that works just yet. Will edit or post new findings

edit: editing Synth_s_bgm_43r_loop_wav.aax and keeping the other silent works at the most basic level (maybe it also works the other way around). im not entirely sure but keeping the sample rate at 44100 fixed weird audio shenanigans for me.