Before we start: This is not an attempt to replace N69's work.
When playing the vanilla version of Saints Row 2 The music_store.xtbl
has a couple of different functions. It houses the unlockables acquired
through Cd collection, it keeps track of which songs belong in
which musical category and it also controls the name of the playback of the
song previews, so that even if you don't know the name of a song, you can find
and purchase it. It is a very handy little file.
Things are slightly different in GOTR. The reward music has been unlocked by default
making a [;ace in the game for other unlockables, and the music for purchase has been
expanded to include all the music from stores. This creates a slight problem with certain
music being miscatagorized.
Well I recently decided to change the music in my game and ran into a problem. The
music_store file has the titles for the music that I had replaced, and I had to
listen to each song one at a time to find what I wanted to purchase.
Ever since Banjo (a user on this forum) asked if it was possible to change
song genres in Scratch that I've wondered just how much the music_store xtbl
could be modded, so I decided to find out.
It turns out that you can basically rewrite the categories to suit you.
This is the entry for the Hip Hop Genre. It contains the musical selections
from K-Rhyme Fm. You can see that in the TrackGroup lines.
But if you change the music in the game to something like Gothic Country or
Hellbilly then you will probably want your catagories to reflect that fact.
I changed mine to Psychedelic Rock
As you can see, you can change the genre and the DisplayName as well
as the music track and artist information, which makes it a whole
lot easier to find your new music.
You can also create totally new catagories. The only limitation with
the naming convention is that you have to be careful which punctuation
marks that you use in the titles.
So lets say that I wanted to separate the GenX music from the Mix music
in the store menu. Then all I would do is create a new list and add the
GenX music to it and then delete the GenX songs from their original location.
This basically means that you can do a radio station by radio station list
instead of heaping multiple stations worth of music together.
You can also alphabetize your lists. Psychedelic Comes between Pop and Rock
in my list, So I just placed it in alphabetical order.
Another thing if a song has a 0 dollar price it will automatically be unlocked
and placed in the available tracks in the playlist editor which will make them
unavailable for purchase. If you want to be able to buy them in the store then
you will have to charge money for them. 20 seems to be the default.
I am including my modded Music_store.xtbl for study.
Note: I have replaced the original music_store,xtbl upload.
I realized after I had posted it that given our local political
atmosphere that certain people might read the song titles
and be triggered on some level. While there was nothing of
an inflamatory nature within the songs themselves the titles
might perhaps have been able to be misconstrued. So if
you downloaded the first copy of the music_store xtbl and
were offended and/or hurt on some level then I sincerely
apologize. It is not now, nor ever will be my intent to
offend, marginalize, hinder or harm another person or
group of people.
Tip: If you are not familiar with some of the song titles then go ahead and
replace your in game music and go into Scratch that and go through the
music list writing down the original title plays the title of the song that
replaced it, then close your game and type in the new titles in place of the
old ones.
www.videolan.org
Have fun editing your music and a special thank you to N69.
Note:
Working With Weapon Audio
Adding New XSB/XWB Files And Making Them Play In Game
For now all these goals are unattainable. As to why the
short answer is that we do not have the proper tools. There is
the matter of the missing audio_cruncher and possibly another
version of Xact that is needed. (My guess is that it would
have to be at least from 2006/2007. The reason I think so is
that the music would have taken quite a while to amass and
re-encode not to mention the part about adding audio banks
and writing those radio and music.xtbl entries.)
For more on the issue see:
www.saintsrowmods.com
and the Xen-tax discussions for why that is so (Located in the 'Useful Reading' section
Working With Weapon Audio
Adding New XSB/XWB Files And Making Them Play In Game
For now all these goals are unattainable. As to why the
short answer is that we do not have the proper tools. There is
the matter of the missing audio_cruncher and possibly another
version of Xact that is needed. (My guess is that it would
have to be at least from 2006/2007. The reason I think so is
that the music would have taken quite a while to amass and
re-encode not to mention the part about adding audio banks
and writing those radio and music.xtbl entries.)
For more on the issue see:
SR2 - Any chance for better audio quality?
Saints Row 2 on PC has had most of it's roughness ironed out. Now with the upcoming SDK that will unlock so much more of this epic game. Even more so than the already excellent Gentlemen of the Row & epic modding community. Thanks to you dudes too. ;) On aspect that that really hurts this...

and the Xen-tax discussions for why that is so (Located in the 'Useful Reading' section
I will share the steps that I take to replace music. Some of which are optional
It will be totally up to the modder how closely they follow them.
First we need to decide how much music we are going to replace. I will be doing a
total musical rebuild, but some people may only want a radio station
or even just a song or two. either way the process is the same.
The xactxtract file is for those people who are working with the PC audio banks which we are.
For people using Xbox audio banks there is a program in the SR2SOUNDTOOLS.7z file called towav
that works for you.
=== Optional Files ===
A full track listing for the station that you are replacing. You will need to know
which files are phone calls, which are intros and outros and which ones are the songs.
(You'll probably have to make this yourself) A cheat sheet to keep track of which songs
have been changed already. (There are samples of both in the Part 2.zip)
First Steps: Unpacking the Audio.
Unpack ThomasJepp.SaintsRow-rev121.zip wherever you wish. I just usually use my desktop
Now open your Saints Row 2 Game Folder. Create a folder called originals and copy
Music1.vpp_pc, Music2.vpp_pc, Music3.vpp_pc Music4_vpp_pc and audio.vpp_pc into it. Also
unpack common.vpp_pc and place a copy of radio.xtbl and music.xtbl, Foley.xtbl as well as
the audio_banks*.xtbls and radio_groups*.xtbls in this folder. We will leave these files
untouched.
Note: If in Gentlemen Of The Row use the files located in the mod folders (radio.xtbl is in optional_mod_stuff/modified and the music.xtbl is in optional_mod_stuff/optional_mods.
There are four flavors of music.xtbl available. They are located in the folders:
music_all_original, music_pause_coconuts, music_pause_original and music_pause_tchoupa
(The difference between music all original and music pause original is that music all
original leaves the start screen music at K-Rhyme while music pause original sets the
start screen music to The Mix.)
Now go back to your ThomasJepp tool directory and select ThomasJepp.SaintsRow.ExtractPackfileGUI.exe
extract the music file that has your station in it. (Music*.vpp_pc listing - Courtesy Volition)
Music1_vpp_pc
=============
MUS K12.xwb
MUS KLASSIC.xwb
MUS KRHYME.xwb
MUS KRUNCH.xwb
Music2.vpp_pc
=============
MUS 420.xwb
MUS DISPATCH.xwb
MUS EZZZY.xwb
MUS FUNK.xwb
MUS MIX.xwb
MUS MUSIC.xwb
MUS SHARED.xwb
MUS UNDERGROUND.xwb
MUS WORLD.xwb
Music3.vpp_pc
=============
SR2_VOC_AF.xwb
SR2_VOC_AM.xwb
SR2_VOC_BF.xwb
SR2_VOC_BM.xwb
SR2_VOC_HF.xwb
SR2_VOC_HM.xwb
SR2_VOC_WF.xwb
SR2_VOC_WM.xwb
Music4.vpp_pc
=============
MUS AMBIENT.xwb
SR2_CUTSCENES.xwb
SR2_VOC_SP.xwb
I will be working with music4.vpp_pc. So that is the file that I will extract.
Once that is done I need to move the file that I am working with (MUS AMBIENT.xwb)
into the directory where I unpacked the Xactxtract.rar file then I just need to
run the extract.bat file.
Once you have executed the extract.bat file give it a couple of minutes for everything
to unpack. In this case we are given a folder named MUS AMBIENT with 333 files in it.
They are numbered from 00000 - 00333 we should have 334 files but it turns out that the
program wont unpack certain files and that MUS AMBIENT_00308 is missing. Make note of
this and be sure to check any files you unpack to make sure they are all there.
Now that our files are unpacked we can check our listing. I included it in the zip file.
But it is only good for the MUS_AMBIENT.xwb
Stilwater Caverns Muzak
AMB_UC_MUZAK_GIFTSHOP_1 - WOMG_0010_02601 - Wonderland Express By Veigar Margeirsson MUS AMBIENT_00019
AMB_UC_MUZAK_GIFTSHOP_2 - WOMG_0009_01801 - Run From The Hills By Veigar Margeirsson MUS AMBIENT_00010
MUS_STILWATER_CAVERNS_LONG (0.34) MUS AMBIENT_00021
MUS_STILWATER_CAVERNS_SHORT (0.06) MUS AMBIENT-00022
AMB_UC_MUZAK_GIFTSHOP_3 - WOMG_0031_01201 - Wizard's Bazaar By Bill Conner[11] MUS AMBIENT_00023
so those numbers 00010, 00019 and 00021 - 00023 are what we want to work with.
(While I have done everything in my power to make sure that these track numbers are
correct it is possible that I have made a mistake. So if in doubt double check my work.
The best way to do this if you are not familiar with the music is to use YouTube. Find
a copy of the original song and compare to the wav file. There will probably be some
quality differences. Sadly some songs may not be available to check.)
Now gather up your music. In this instance we need five songs. Got them?
OK, let's move on.
As I noted earlier you do not need audacity but you do need an audio editor.
One that can convert to wav files. However as it is freeware and readily available
I have included the instructions for Audacity.
Open Audacity and load your mp3 file. Choose export as audio and choose wav from the drop
down box click the button and your file will be converted. (If you are converting from
certain file formats, such as mp4 you will need ffmpeg. Link is included in the tool section.)
Be sure to write down the length of the songs that you are replacing in the minutes (period)
seconds format. Do this for the songs that you are replacing them with as well.
Once your files are converted listen to them. Make sure they are good quality and there are no
defects such as clipping. If they need to be normalized do it now. Audacity can accomplish this by
loading a track into the program, choosing the effects menu and then choosing the normalize option.
As long as all the tracks are normalized to the same level which audacity can set automatically, or
you can adjust them manually all the tracks should be about the same volume. You might want to listen to the tracks again just to make sure that they're not set too high.
If they are ok then you are ready to tag them.
Tagging - Optional Step
Use your favorite music tagging program. I have included links in the tool section.
To use audioshell right click on your wav file and choose audioshell from the explorer
menu. Click on the tag editor option and fill in title and artist. Click OK. That's it.
If you forget which song is which you can either hover your mouse over the track or right
click on it and choose tag editor
Now we are ready to repack our xwb file.
I mentioned earlier that there is a file missing. This is one of the reasons you need a master
list of the radio station contents. In my case I can just replace the file with another one
because I'm redoing all the music anyway, but if you want to keep everything else the same you
will have to know what goes where. Be sure that you replace any missing files because it will
mess up your song listings.
Note: If you are missing files try another extractor like unxwb. The naming convention will be different but you can search for the correct file and rename it using the xactxtract naming
scheme
Take your newly renamed wav files and overwrite the old ones in your music directory. In my case
I'll replace MUS AMBIENT_00010, MUS AMBIENT_00019 and MUS AMBIENT_00021 - 00023. Once that is done
you need to use xact3.exe (it is part of the tools you downloaded earlier). Make sure it stays in the folder with it's dll file
The Following instructions are taken directly from N69's tutorial on music extraction and replacement
https://www.saintsrowmods.com/forum/threads/saints-row-2-extracting-and-replacing-audio.9643/ - Courtesy N69
I recommend you read that tutorial as it is very helpful. (Edited slightly for typos and to adjust instructions.)
(Note the original tutorial was working with MUS MIX I have changed the file names to reflect
the current project. Also in step 10 the original setting is ADPCM but the MUS AMBIENT file
actually uses WMA if I remember correctly. So I have changed the instructions to reflect that.
The Proper file to repack is music4.vpp_pc. I changed the instructions to reflect this as well.)
04. Load XACT3.exe
05. Press File->Create New Project. Save it in something like C:\SR2SOUNDTOOLS
06. After creating go to View->View Windows Properties
07. Now you need a create Wave Bank. Press RMB on WaveBanks and Create New Wave Bank
08. In bottom window rename your bank to MUS AMBIENT and set Type to Streaming (it's very important)
09. Now go to Compression Presets tab and create new. You can name it something like SR2
10. Now select needed compression type (WMA is recommended!)
10.1. PCM - no compression. Biggest size of file
10.2. ADPCM (SET Samples Per Block to 512!) - good compression. Not affect in music quality
10.3. WMA - good size. Bad quality (adds wind effect)+ very bugged in SR2. Most music just
stop playing after 45 secs. (This is not an issue for our file - edit by Miscreant)
11. Return to MUS AMBIENT tab and set Compression Preset to SR2 (or what you created)
12. Now in the main MUS AMBIENT (Wave Bank) windows press RMB-Insert Wave Files (or just ctrl+w)
13. Go to File->Build
14. Press Finish
15. After finishing. Go to C:\SR2SOUNDTOOLS\Win and get your newly built MUS AMBIENT.XWB (or
wherever you saved your files.)
16. Pack file again into music4.vpp_pc
Drop the rebuilt MUS AMBIENT.XWB into your unpacked Music4.vpp_pc folder and use
ThomasJepp.SaintsRow.BuildPackfileGUI.exe to rebuild it. Make sure it is named properly
(Music4.vpp_pc). Now take the rebuilt file and overwrite the old one in your Saints Row 2
Directory. (This is why we made backups earlier)
We have two more files that we must edit. Radio.xtbl and Music.xtbl. (Please remember to
back these up if you haven't already. One mistake in the music.xtbl and it will mess up your
game audio.
In Radio.xtbl search for Caverns. You will find this
(unmodded)
In order for this station to show up on our radio dial
we need to remove the <Flag>Not Selectable</Flag> line
(modded code)
If you want to change the name of your station just change the
name in the <Name>Stilwater Caverns Muzak</Name> line.
You're Done with Radio.xtbl.
Now on to Music.xtbl
Open the file and search for caverns. Ignore the first instance and find:
If you are unsure of which track is which check your station listing. It also helps
to write down the time on the songs you wish to replace. If You get stuck that may
help you figure it out. All you want to change here is the Play_Time of the tracks.
For instance if your track runs 5 minutes and 3 second you would insert 5.04 (always
give the track an extra second to make sure that it finishes before it stops.)
Now as for the format it is minutes(period)seconds. Be careful to not use a comma
or a colon. It will mess up the sound in your game. All that's left to do is drop
the radio.xtbl and the music.xtbl in your mods folder and recompile your patch.
Drop the edited files in the '1-MODDERS_-_PUT_YOUR_OWN_PERSONAL_MODS_HERE' directory
located in Gentlemen Of The Row/optional_mod_stuff and compile it. Drop your compiled
files in your Saints Row 2 folder.
I can't see a reason why this would bother your game at all. but as usual if concerned
start a new game or at least a new save.
It will be totally up to the modder how closely they follow them.
First we need to decide how much music we are going to replace. I will be doing a
total musical rebuild, but some people may only want a radio station
or even just a song or two. either way the process is the same.
The xactxtract file is for those people who are working with the PC audio banks which we are.
For people using Xbox audio banks there is a program in the SR2SOUNDTOOLS.7z file called towav
that works for you.
=== Optional Files ===
A full track listing for the station that you are replacing. You will need to know
which files are phone calls, which are intros and outros and which ones are the songs.
(You'll probably have to make this yourself) A cheat sheet to keep track of which songs
have been changed already. (There are samples of both in the Part 2.zip)
First Steps: Unpacking the Audio.
Unpack ThomasJepp.SaintsRow-rev121.zip wherever you wish. I just usually use my desktop
Now open your Saints Row 2 Game Folder. Create a folder called originals and copy
Music1.vpp_pc, Music2.vpp_pc, Music3.vpp_pc Music4_vpp_pc and audio.vpp_pc into it. Also
unpack common.vpp_pc and place a copy of radio.xtbl and music.xtbl, Foley.xtbl as well as
the audio_banks*.xtbls and radio_groups*.xtbls in this folder. We will leave these files
untouched.
Note: If in Gentlemen Of The Row use the files located in the mod folders (radio.xtbl is in optional_mod_stuff/modified and the music.xtbl is in optional_mod_stuff/optional_mods.
There are four flavors of music.xtbl available. They are located in the folders:
music_all_original, music_pause_coconuts, music_pause_original and music_pause_tchoupa
(The difference between music all original and music pause original is that music all
original leaves the start screen music at K-Rhyme while music pause original sets the
start screen music to The Mix.)
Now go back to your ThomasJepp tool directory and select ThomasJepp.SaintsRow.ExtractPackfileGUI.exe
extract the music file that has your station in it. (Music*.vpp_pc listing - Courtesy Volition)
Music1_vpp_pc
=============
MUS K12.xwb
MUS KLASSIC.xwb
MUS KRHYME.xwb
MUS KRUNCH.xwb
Music2.vpp_pc
=============
MUS 420.xwb
MUS DISPATCH.xwb
MUS EZZZY.xwb
MUS FUNK.xwb
MUS MIX.xwb
MUS MUSIC.xwb
MUS SHARED.xwb
MUS UNDERGROUND.xwb
MUS WORLD.xwb
Music3.vpp_pc
=============
SR2_VOC_AF.xwb
SR2_VOC_AM.xwb
SR2_VOC_BF.xwb
SR2_VOC_BM.xwb
SR2_VOC_HF.xwb
SR2_VOC_HM.xwb
SR2_VOC_WF.xwb
SR2_VOC_WM.xwb
Music4.vpp_pc
=============
MUS AMBIENT.xwb
SR2_CUTSCENES.xwb
SR2_VOC_SP.xwb
I will be working with music4.vpp_pc. So that is the file that I will extract.
Once that is done I need to move the file that I am working with (MUS AMBIENT.xwb)
into the directory where I unpacked the Xactxtract.rar file then I just need to
run the extract.bat file.
Once you have executed the extract.bat file give it a couple of minutes for everything
to unpack. In this case we are given a folder named MUS AMBIENT with 333 files in it.
They are numbered from 00000 - 00333 we should have 334 files but it turns out that the
program wont unpack certain files and that MUS AMBIENT_00308 is missing. Make note of
this and be sure to check any files you unpack to make sure they are all there.
Now that our files are unpacked we can check our listing. I included it in the zip file.
But it is only good for the MUS_AMBIENT.xwb
Stilwater Caverns Muzak
AMB_UC_MUZAK_GIFTSHOP_1 - WOMG_0010_02601 - Wonderland Express By Veigar Margeirsson MUS AMBIENT_00019
AMB_UC_MUZAK_GIFTSHOP_2 - WOMG_0009_01801 - Run From The Hills By Veigar Margeirsson MUS AMBIENT_00010
MUS_STILWATER_CAVERNS_LONG (0.34) MUS AMBIENT_00021
MUS_STILWATER_CAVERNS_SHORT (0.06) MUS AMBIENT-00022
AMB_UC_MUZAK_GIFTSHOP_3 - WOMG_0031_01201 - Wizard's Bazaar By Bill Conner[11] MUS AMBIENT_00023
so those numbers 00010, 00019 and 00021 - 00023 are what we want to work with.
(While I have done everything in my power to make sure that these track numbers are
correct it is possible that I have made a mistake. So if in doubt double check my work.
The best way to do this if you are not familiar with the music is to use YouTube. Find
a copy of the original song and compare to the wav file. There will probably be some
quality differences. Sadly some songs may not be available to check.)
Now gather up your music. In this instance we need five songs. Got them?
OK, let's move on.
As I noted earlier you do not need audacity but you do need an audio editor.
One that can convert to wav files. However as it is freeware and readily available
I have included the instructions for Audacity.
Open Audacity and load your mp3 file. Choose export as audio and choose wav from the drop
down box click the button and your file will be converted. (If you are converting from
certain file formats, such as mp4 you will need ffmpeg. Link is included in the tool section.)
Be sure to write down the length of the songs that you are replacing in the minutes (period)
seconds format. Do this for the songs that you are replacing them with as well.
Once your files are converted listen to them. Make sure they are good quality and there are no
defects such as clipping. If they need to be normalized do it now. Audacity can accomplish this by
loading a track into the program, choosing the effects menu and then choosing the normalize option.
As long as all the tracks are normalized to the same level which audacity can set automatically, or
you can adjust them manually all the tracks should be about the same volume. You might want to listen to the tracks again just to make sure that they're not set too high.
If they are ok then you are ready to tag them.
Tagging - Optional Step
Use your favorite music tagging program. I have included links in the tool section.
To use audioshell right click on your wav file and choose audioshell from the explorer
menu. Click on the tag editor option and fill in title and artist. Click OK. That's it.
If you forget which song is which you can either hover your mouse over the track or right
click on it and choose tag editor
Now we are ready to repack our xwb file.
I mentioned earlier that there is a file missing. This is one of the reasons you need a master
list of the radio station contents. In my case I can just replace the file with another one
because I'm redoing all the music anyway, but if you want to keep everything else the same you
will have to know what goes where. Be sure that you replace any missing files because it will
mess up your song listings.
Note: If you are missing files try another extractor like unxwb. The naming convention will be different but you can search for the correct file and rename it using the xactxtract naming
scheme
Take your newly renamed wav files and overwrite the old ones in your music directory. In my case
I'll replace MUS AMBIENT_00010, MUS AMBIENT_00019 and MUS AMBIENT_00021 - 00023. Once that is done
you need to use xact3.exe (it is part of the tools you downloaded earlier). Make sure it stays in the folder with it's dll file
The Following instructions are taken directly from N69's tutorial on music extraction and replacement
https://www.saintsrowmods.com/forum/threads/saints-row-2-extracting-and-replacing-audio.9643/ - Courtesy N69
I recommend you read that tutorial as it is very helpful. (Edited slightly for typos and to adjust instructions.)
(Note the original tutorial was working with MUS MIX I have changed the file names to reflect
the current project. Also in step 10 the original setting is ADPCM but the MUS AMBIENT file
actually uses WMA if I remember correctly. So I have changed the instructions to reflect that.
The Proper file to repack is music4.vpp_pc. I changed the instructions to reflect this as well.)
04. Load XACT3.exe
05. Press File->Create New Project. Save it in something like C:\SR2SOUNDTOOLS
06. After creating go to View->View Windows Properties
07. Now you need a create Wave Bank. Press RMB on WaveBanks and Create New Wave Bank
08. In bottom window rename your bank to MUS AMBIENT and set Type to Streaming (it's very important)
09. Now go to Compression Presets tab and create new. You can name it something like SR2
10. Now select needed compression type (WMA is recommended!)
10.1. PCM - no compression. Biggest size of file
10.2. ADPCM (SET Samples Per Block to 512!) - good compression. Not affect in music quality
10.3. WMA - good size. Bad quality (adds wind effect)+ very bugged in SR2. Most music just
stop playing after 45 secs. (This is not an issue for our file - edit by Miscreant)
11. Return to MUS AMBIENT tab and set Compression Preset to SR2 (or what you created)
12. Now in the main MUS AMBIENT (Wave Bank) windows press RMB-Insert Wave Files (or just ctrl+w)
13. Go to File->Build
14. Press Finish
15. After finishing. Go to C:\SR2SOUNDTOOLS\Win and get your newly built MUS AMBIENT.XWB (or
wherever you saved your files.)
16. Pack file again into music4.vpp_pc
Drop the rebuilt MUS AMBIENT.XWB into your unpacked Music4.vpp_pc folder and use
ThomasJepp.SaintsRow.BuildPackfileGUI.exe to rebuild it. Make sure it is named properly
(Music4.vpp_pc). Now take the rebuilt file and overwrite the old one in your Saints Row 2
Directory. (This is why we made backups earlier)
We have two more files that we must edit. Radio.xtbl and Music.xtbl. (Please remember to
back these up if you haven't already. One mistake in the music.xtbl and it will mess up your
game audio.
In Radio.xtbl search for Caverns. You will find this
(unmodded)
Code:
<Station>
<Name>Stilwater Caverns Muzak</Name>
<Slot>18</Slot>
<Flags>
<Flag>Not Selectable</Flag>
</Flags>
<Playlist>
<Entry>
<Group>AMB_UC_MUZAK_GIFTSHOP_1</Group>
</Entry>
<Entry>
<Group>MUS_STILWATER_CAVERNS_LONG</Group>
</Entry>
<Entry>
<Group>AMB_UC_MUZAK_GIFTSHOP_2</Group>
</Entry>
<Entry>
<Group>AMB_UC_MUZAK_GIFTSHOP_3</Group>
</Entry>
<Entry>
<Group>MUS_STILWATER_CAVERNS_SHORT</Group>
</Entry>
</Playlist>
<_Editor>
<Category>Ambient Stations</Category>
</_Editor>
</Station>
In order for this station to show up on our radio dial
we need to remove the <Flag>Not Selectable</Flag> line
(modded code)
Code:
<Station>
<Name>Stilwater Caverns Muzak</Name>
<Slot>18</Slot>
<Flags>
</Flags>
<Playlist>
<Entry>
<Group>AMB_UC_MUZAK_GIFTSHOP_1</Group>
</Entry>
<Entry>
<Group>MUS_STILWATER_CAVERNS_LONG</Group>
</Entry>
<Entry>
<Group>AMB_UC_MUZAK_GIFTSHOP_2</Group>
</Entry>
<Entry>
<Group>AMB_UC_MUZAK_GIFTSHOP_3</Group>
</Entry>
<Entry>
<Group>MUS_STILWATER_CAVERNS_SHORT</Group>
</Entry>
</Playlist>
<_Editor>
<Category>Ambient Stations</Category>
</_Editor>
</Station>
If you want to change the name of your station just change the
name in the <Name>Stilwater Caverns Muzak</Name> line.
You're Done with Radio.xtbl.
Now on to Music.xtbl
Open the file and search for caverns. Ignore the first instance and find:
Code:
<Music_Set>
<Name>AMB_UC_MUZAK_GIFTSHOP_1</Name>
<AudioBanks>MUS AMBIENT</AudioBanks>
<Tracks>
<Music_Set>
<Track>
<Filename>AMB_UC_MUZAK_GIFTSHOP.wav</Filename>
</Track>
<Play_Time>2.03</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>1.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>1.0</Volume>
<_Editor>
<Category>Ambient_Stations:Stilwater Caverns Muzak</Category>
</_Editor>
</Music_Set>
<Music_Set>
<Name>AMB_UC_MUZAK_GIFTSHOP_2</Name>
<AudioBanks>MUS AMBIENT</AudioBanks>
<Tracks>
<Music_Set>
<Track>
<Filename>AMB_UC_MUZAK_GIFTSHOP_2.wav</Filename>
</Track>
<Play_Time>2.16</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>1.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>1.0</Volume>
<_Editor>
<Category>Ambient_Stations:Stilwater Caverns Muzak</Category>
</_Editor>
</Music_Set>
<Music_Set>
<Name>AMB_UC_MUZAK_GIFTSHOP_3</Name>
<AudioBanks>MUS AMBIENT</AudioBanks>
<Tracks>
<Music_Set>
<Track>
<Filename>AMB_UC_MUZAK_GIFTSHOP_3.wav</Filename>
</Track>
<Play_Time>1.59</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>1.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>1.0</Volume>
<_Editor>
<Category>Ambient_Stations:Stilwater Caverns Muzak</Category>
</_Editor>
</Music_Set>
<Music_Set>
<Name>MUS_STILWATER_CAVERNS_LONG</Name>
<AudioBanks>MUS AMBIENT</AudioBanks>
<Tracks>
<Music_Set>
<Track>
<Filename>MUS_STILWATER_CAVERNS_LONG.wav</Filename>
</Track>
<Play_Time>0.34</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>1.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>1.0</Volume>
<_Editor>
<Category>Ambient_Stations:Stilwater Caverns Muzak</Category>
</_Editor>
</Music_Set>
<Music_Set>
<Name>MUS_STILWATER_CAVERNS_SHORT</Name>
<AudioBanks>MUS AMBIENT</AudioBanks>
<Tracks>
<Music_Set>
<Track>
<Filename>MUS_STILWATER_CAVERNS_SHORT.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>1.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>1.0</Volume>
<_Editor>
<Category>Ambient_Stations:Stilwater Caverns Muzak</Category>
</_Editor>
</Music_Set>
If you are unsure of which track is which check your station listing. It also helps
to write down the time on the songs you wish to replace. If You get stuck that may
help you figure it out. All you want to change here is the Play_Time of the tracks.
For instance if your track runs 5 minutes and 3 second you would insert 5.04 (always
give the track an extra second to make sure that it finishes before it stops.)
Now as for the format it is minutes(period)seconds. Be careful to not use a comma
or a colon. It will mess up the sound in your game. All that's left to do is drop
the radio.xtbl and the music.xtbl in your mods folder and recompile your patch.
Drop the edited files in the '1-MODDERS_-_PUT_YOUR_OWN_PERSONAL_MODS_HERE' directory
located in Gentlemen Of The Row/optional_mod_stuff and compile it. Drop your compiled
files in your Saints Row 2 folder.
I can't see a reason why this would bother your game at all. but as usual if concerned
start a new game or at least a new save.
Part 2 Working With Radio Stations
I will be working with Krunch Fm.
Here are the steps involved:
01. Unpack music1.vpp_pc
02. Extract Krunch.xwb using Xactxtract
03. Creating a track list
04. Creating a cheat sheet to list your music
05. Creating replacement tracks - vocal
06. Creating replacement tracks - silent
07. Music conversion
08. Track replacement
09. Repacking the xwb file
10. Repacking the vpp_pc file
11. Replacing the file in the game folder
12. Editing Music.xtbl
13. Compiling Patch
14. Moving Patch To Game Folder
Since items 1,2,4 and 7 - 14 is covered in part 1 we will be
focusing on parts 3,5 and 6. Note: All of these steps are optional
they will just make your job a little easier.
3. Creating Your track list. This step may take some time to do
but if you get lost or confused it can save you some work and
worry later on. (I'm including a sample file for Krunch Fm in the
Part 2 zip file to show what I mean. You might want to check the
song order for mistakes (entries 71 - 84)
Just create a text file called Krunch Track Listing Original (or
something similar) and listen to the original tracks writing down
the wav file name and what is contains.
4. The Cheat Sheet. A blank page that allows you to write down the music
and sound files that you have chosen to use.
For Numbers 5 and 6, should you choose to do them the way I do you will need
ESpeak (Link in tool section.)
(Linux Instructions)
To use Espeak: Feed espeak your text file using the -f option, then use the
--stdout option and redirect its data stream to file to create a valid wav
file that plays correctly in any audio player.
espeak -f mytext --stdout > myaudio
For a blank file create an empty text file called mytext
then open a terminal in the directory with the file in it.
run the Espeak command listed above and it will create a
blank wav file.
To Create An Electronic DJ just add words to your text.
Be sure to name your wav files properly then replace the
old files with them.
(Windows Instructions)
To use Espeak Open your start menu or click on the desktop shortcut for
TTSApp. A Window will pop up. For a blank wav file leave the windows
blank and press the 'Save To Wav' button
To create an Electronic DJ just enter text in the box then click the
'Save To Wav' button.
That's it for this section.
I will be working with Krunch Fm.
Here are the steps involved:
01. Unpack music1.vpp_pc
02. Extract Krunch.xwb using Xactxtract
03. Creating a track list
04. Creating a cheat sheet to list your music
05. Creating replacement tracks - vocal
06. Creating replacement tracks - silent
07. Music conversion
08. Track replacement
09. Repacking the xwb file
10. Repacking the vpp_pc file
11. Replacing the file in the game folder
12. Editing Music.xtbl
13. Compiling Patch
14. Moving Patch To Game Folder
Since items 1,2,4 and 7 - 14 is covered in part 1 we will be
focusing on parts 3,5 and 6. Note: All of these steps are optional
they will just make your job a little easier.
3. Creating Your track list. This step may take some time to do
but if you get lost or confused it can save you some work and
worry later on. (I'm including a sample file for Krunch Fm in the
Part 2 zip file to show what I mean. You might want to check the
song order for mistakes (entries 71 - 84)
Just create a text file called Krunch Track Listing Original (or
something similar) and listen to the original tracks writing down
the wav file name and what is contains.
4. The Cheat Sheet. A blank page that allows you to write down the music
and sound files that you have chosen to use.
For Numbers 5 and 6, should you choose to do them the way I do you will need
ESpeak (Link in tool section.)
(Linux Instructions)
To use Espeak: Feed espeak your text file using the -f option, then use the
--stdout option and redirect its data stream to file to create a valid wav
file that plays correctly in any audio player.
espeak -f mytext --stdout > myaudio
For a blank file create an empty text file called mytext
then open a terminal in the directory with the file in it.
run the Espeak command listed above and it will create a
blank wav file.
To Create An Electronic DJ just add words to your text.
Be sure to name your wav files properly then replace the
old files with them.
(Windows Instructions)
To use Espeak Open your start menu or click on the desktop shortcut for
TTSApp. A Window will pop up. For a blank wav file leave the windows
blank and press the 'Save To Wav' button
To create an Electronic DJ just enter text in the box then click the
'Save To Wav' button.
That's it for this section.
Unpack audio.vpp_pc using the ThomasJepp tools and then find a file to change.
I chose BIKE_EXOTIC01 which is the Kaneda.
Using unxwb:
Place the BIKE_EXOTIC01.xwb file in the same directory where you unpacked unxwb and
drag the BIKE_EXOTIC01.xwb file onto the unxwb.exe. You will get a screen asking
where you wish to unpack the files. If you just hit enter they will unpack in the
current directory.
Using xactextract:
Place the BIKE_EXOTIC01.xwb file in the same directory where you unpacked xactextract
and run the extract.bat file. They will unpack in the BIKE_EXOTIC01 directory.
Once they are unpacked listen to them and make sure they are ok. You can use audacity for this
or one of the audio players listed in the tools section of the appendix assuming that your own
audio player doesn't work.
Once you are sure that they extracted properly then you are ready to begin. For our purposes
we will just increase the volume on the files using the amplify option in Audacity's effects menu.
But you could also just replace the wav file with another one. Make sure that it is loud enough
to be heard in game.
Make certain that the file(s) are renamed properly then open up Xacttool and follow the instructions
in https://www.saintsrowmods.com/forum/threads/saints-row-2-extracting-and-replacing-audio.9643/
- courtesy N69
The settings you will need in this case are: InMemory and No Compression.
Once your xwb file is created drop it back in your audio.vpp_pc older and use the
ThomasJepp tools to repack it.
Note: Before you replace the audio.vpp_pc folder in your Saints Row 2 Directory make sure to
backup the original file.
I chose BIKE_EXOTIC01 which is the Kaneda.
Using unxwb:
Place the BIKE_EXOTIC01.xwb file in the same directory where you unpacked unxwb and
drag the BIKE_EXOTIC01.xwb file onto the unxwb.exe. You will get a screen asking
where you wish to unpack the files. If you just hit enter they will unpack in the
current directory.
Using xactextract:
Place the BIKE_EXOTIC01.xwb file in the same directory where you unpacked xactextract
and run the extract.bat file. They will unpack in the BIKE_EXOTIC01 directory.
Once they are unpacked listen to them and make sure they are ok. You can use audacity for this
or one of the audio players listed in the tools section of the appendix assuming that your own
audio player doesn't work.
Once you are sure that they extracted properly then you are ready to begin. For our purposes
we will just increase the volume on the files using the amplify option in Audacity's effects menu.
But you could also just replace the wav file with another one. Make sure that it is loud enough
to be heard in game.
Make certain that the file(s) are renamed properly then open up Xacttool and follow the instructions
in https://www.saintsrowmods.com/forum/threads/saints-row-2-extracting-and-replacing-audio.9643/
- courtesy N69
The settings you will need in this case are: InMemory and No Compression.
Once your xwb file is created drop it back in your audio.vpp_pc older and use the
ThomasJepp tools to repack it.
Note: Before you replace the audio.vpp_pc folder in your Saints Row 2 Directory make sure to
backup the original file.
Part 4 Adding A Custom Radio Station Using Ingame Assets
(Edit 10.09.2024 - A Better Method immediately follows this one in the Addendum section.)
Other Mods That Add Radio Stations: Gentlemen Of The Row, NovaSPE etc..
I know I am missing a few.
The way I figured out how to do it, without changing one
of the ingame stations (method covered in Part 1),
is to use the MY MUSIC entry in the Radio.xtbl. (Note: If
you do this you will not be able to add music
through the in game playlist editor because you will have to
remove the flag that makes the station editable.
The other side of that statement is that you have already built
a custom playlist and won't need to create one in the game.
First let's take a look at the Radio.xtbl file.
(I am using the version from Gentlemen Of The Row
but the part of the file we are looking at should
be the same in the vanilla version.)
Open the file in a text editor and search for 'My'
Here is the entry in it's original form:
<Station>
<Name>MY RADIO 85.5</Name>
<Playlist></Playlist>
<_Editor>
<Category>Special</Category>
</_Editor>
<Slot>0</Slot>
<Flags>
<Flag>Not Selectable</Flag>
<Flag>Is Customizable</Flag>
</Flags>
<display_name>RADIO_STATION_MY_RADIO</display_name>
</Station>
First notice that the playlist is empty. That makes
sense because this is the in game radio station that plays
the custom playlists that you create with music purchased from Scratch That.
We also notice that the category is Special. This will have to
be changed so that this will behave like a normal radio station.
The Not Selectable and Is Customizable flags will have to be removed
and should you choose to do so the station name changed.
Ok. Station name first. I'll call mine Miscreant Fm. Name yours to
suit you. Then I'll scroll through the list to see what the category
entry is for normal radio stations. Turns out it's Radio Stations.
The flags will need to be removed because you can't have an empty playlist
that already has entries in it. And the not selectable flag needs to be removed
so that it will show up in the station list. Lastly change the display name to suit
you.
With all of that out of the way we are ready to add music. Keep in mind that
the music we will be adding is already present on other radio stations. We will
not be adding anything new here.
Now it's time to make my song list. Picking a few at random
I have come up with:
Karma Chameleon
Cielito Lindo
Kalamazoo Style
A Girl Like You
Good Girl
Working for the weekend
That is enough music to start with.
The Radio stations in game use a particular naming system
that lists station group designation and track number.
example
<Entry>
<Group>890gen_A_1_INTRO</Group>
</Entry>
So now we will have to figure out what our song group and number is.
Open radio_groups.xtbl (available in common.vpp_pc) and search for
your song. Sometime the entry is under the artists name and sometimes
under the song title. (You can also find them in music.xtbl)
Searching for Chameleon I find that it is 10777MIX_A_2
so that makes our list
Karma Chameleon : 10777MIX_A_2
Cielito Lindo : 1050_easy_A_5
Good Girl : 954KRH_B_2
Kalamazoo Style : 1050_easy_B_6
A Girl Like You : 1050_easy_B_3
Working For The Weekend : 10777MIX_B_2
Ok, Now that we have our track info we can move on to
building the station.
Here is a sample radio station. Nothing but music.
Now we just have to get the station to play ingame.
Open up Radio.xtbl and find the 'MY RADIO' entry
we are going to edit it.
(modded)
That's it.
==Addendum==
Since I have written the section above on changing the My Radio entry to create
a "new" station I have figured out how to add other stations. Note that the above
method won't let you turn off the radio. The method listed below fixes that issue.
(I will leave the above section about modding a station as a primer)
Here are the two stations that I have added:
For Rhinestone FM I have taken the name of the complete sound bank
not just individual songs within. It works the same way.
The trick to making this work is in the slot number. Make sure that they are
in the correct order.
I have included a slot listing in the 'Quick References' section.
The "normal" stations end at number 49 so to make your station work set
it at slot 50 then the next station to 51 etc.I am not sure if there is a limit to
the number of stations that can be added.
Note If someone were interested in doing so this method could be used to
add music to an existing radio station and possibly remove music as well.
There is also the possibility to change the radio station programming by
changing which songs play on which stations. (IE removing a song from
one radio station and placing it in the playlist of another.)
The files in part 3.zip are a copy of my radio.xtbl (for study), A copy
of the Music Slot Table and a copy of the flags and categories entries.
Note: My radio.xtbl is based on the vanilla game. so if you use
it in game it will replace any modded radio.xtbl you were already
using such as the one from GOTR.
Drop the edited files in the '1-MODDERS_-_PUT_YOUR_OWN_PERSONAL_MODS_HERE'
directory located in Gentlemen Of The Row/optional_mod_stuff and compile it.
Drop your compiled files in your Saints Row 2 folder.
(Edit 10.09.2024 - A Better Method immediately follows this one in the Addendum section.)
Other Mods That Add Radio Stations: Gentlemen Of The Row, NovaSPE etc..
I know I am missing a few.
The way I figured out how to do it, without changing one
of the ingame stations (method covered in Part 1),
is to use the MY MUSIC entry in the Radio.xtbl. (Note: If
you do this you will not be able to add music
through the in game playlist editor because you will have to
remove the flag that makes the station editable.
The other side of that statement is that you have already built
a custom playlist and won't need to create one in the game.
First let's take a look at the Radio.xtbl file.
(I am using the version from Gentlemen Of The Row
but the part of the file we are looking at should
be the same in the vanilla version.)
Open the file in a text editor and search for 'My'
Here is the entry in it's original form:
<Station>
<Name>MY RADIO 85.5</Name>
<Playlist></Playlist>
<_Editor>
<Category>Special</Category>
</_Editor>
<Slot>0</Slot>
<Flags>
<Flag>Not Selectable</Flag>
<Flag>Is Customizable</Flag>
</Flags>
<display_name>RADIO_STATION_MY_RADIO</display_name>
</Station>
First notice that the playlist is empty. That makes
sense because this is the in game radio station that plays
the custom playlists that you create with music purchased from Scratch That.
We also notice that the category is Special. This will have to
be changed so that this will behave like a normal radio station.
The Not Selectable and Is Customizable flags will have to be removed
and should you choose to do so the station name changed.
Ok. Station name first. I'll call mine Miscreant Fm. Name yours to
suit you. Then I'll scroll through the list to see what the category
entry is for normal radio stations. Turns out it's Radio Stations.
The flags will need to be removed because you can't have an empty playlist
that already has entries in it. And the not selectable flag needs to be removed
so that it will show up in the station list. Lastly change the display name to suit
you.
With all of that out of the way we are ready to add music. Keep in mind that
the music we will be adding is already present on other radio stations. We will
not be adding anything new here.
Now it's time to make my song list. Picking a few at random
I have come up with:
Karma Chameleon
Cielito Lindo
Kalamazoo Style
A Girl Like You
Good Girl
Working for the weekend
That is enough music to start with.
The Radio stations in game use a particular naming system
that lists station group designation and track number.
example
<Entry>
<Group>890gen_A_1_INTRO</Group>
</Entry>
So now we will have to figure out what our song group and number is.
Open radio_groups.xtbl (available in common.vpp_pc) and search for
your song. Sometime the entry is under the artists name and sometimes
under the song title. (You can also find them in music.xtbl)
Searching for Chameleon I find that it is 10777MIX_A_2
so that makes our list
Karma Chameleon : 10777MIX_A_2
Cielito Lindo : 1050_easy_A_5
Good Girl : 954KRH_B_2
Kalamazoo Style : 1050_easy_B_6
A Girl Like You : 1050_easy_B_3
Working For The Weekend : 10777MIX_B_2
Ok, Now that we have our track info we can move on to
building the station.
Here is a sample radio station. Nothing but music.
Code:
<Station>
<Name>Miscreant Fm</Name>
<Slot>50</Slot>
<Flags>
</Flags>
<Playlist>
<Entry>
<Group>10777MIX_A_2</Group>
</Entry>
<Entry>
<Group>1050_easy_A_5</Group>
</Entry>
<Entry>
<Group>1050_easy_B_3</Group>
</Entry>
<Entry>
<Group>954krh_B_2</Group>
</Entry>
<Entry>
<Group>1050_easy_B_6</Group>
</Entry>
<Entry>
<Group>10777MIX_B_2</Group>
</Entry>
</Playlist>
<_Editor>
<Category>Radio Stations</Category>
</_Editor>
</Station>
Now we just have to get the station to play ingame.
Open up Radio.xtbl and find the 'MY RADIO' entry
we are going to edit it.
(modded)
Code:
<Station>
<Name>MISCREANT FM</Name>
<Playlist>
<Entry>
<Group>10777MIX_A_2</Group>
</Entry>
<Entry>
<Group>1050_easy_A_5</Group>
</Entry>
<Entry>
<Group>1050_easy_B_3</Group>
</Entry>
<Entry>
<Group>954krh_B_2</Group>
</Entry>
<Entry>
<Group>1050_easy_B_6</Group>
</Entry>
<Entry>
<Group>10777MIX_B_2</Group>
</Entry>
</Playlist>
<_Editor>
<Category>Radio Stations</Category>
</_Editor>
<Slot>0</Slot>
<Flags>
</Flags>
<display_name>107.9 Miscreant Fm</display_name>
</Station>
That's it.
==Addendum==
Since I have written the section above on changing the My Radio entry to create
a "new" station I have figured out how to add other stations. Note that the above
method won't let you turn off the radio. The method listed below fixes that issue.
(I will leave the above section about modding a station as a primer)
Here are the two stations that I have added:
Code:
<Station>
<Name>107.9 CITY SOUNDS FM</Name>
<Playlist><Entry>
<Group>10777MIX_A_2</Group>
</Entry>
<Entry>
<Group>1050_easy_A_5</Group>
</Entry>
<Entry>
<Group>1050_easy_B_3</Group>
</Entry>
<Entry>
<Group>954krh_B_2</Group>
</Entry>
<Entry>
<Group>1050_easy_B_6</Group>
</Entry>
<Entry>
<Group>890gen_B_1</Group>
</Entry>
<Entry>
<Group>10777MIX_B_2</Group>
</Entry>
</Playlist>
<_Editor>
<Category>Radio Stations</Category>
</_Editor>
<Slot>50</Slot>
<Flags>
</Flags>
<display_name>RADIO_STATION_CITY_SOUNDS</display_name>
</Station>
<Station>
<Name>Rhinestone FM</Name>
<Playlist>
<Entry>
<Group>Country_Muzak_1</Group>
</Entry>
<Entry>
<Group>Country_Muzak_2</Group>
</Entry>
<Entry>
<Group>Country_Muzak_3</Group>
</Entry>
</Playlist>
<_Editor>
<Category>Radio Stations</Category>
</_Editor>
<Slot>51</Slot>
<Flags>
</Flags>
<display_name>Rhinestone Fm</display_name>
</Station>
For Rhinestone FM I have taken the name of the complete sound bank
not just individual songs within. It works the same way.
The trick to making this work is in the slot number. Make sure that they are
in the correct order.
I have included a slot listing in the 'Quick References' section.
The "normal" stations end at number 49 so to make your station work set
it at slot 50 then the next station to 51 etc.I am not sure if there is a limit to
the number of stations that can be added.
Note If someone were interested in doing so this method could be used to
add music to an existing radio station and possibly remove music as well.
There is also the possibility to change the radio station programming by
changing which songs play on which stations. (IE removing a song from
one radio station and placing it in the playlist of another.)
The files in part 3.zip are a copy of my radio.xtbl (for study), A copy
of the Music Slot Table and a copy of the flags and categories entries.
Note: My radio.xtbl is based on the vanilla game. so if you use
it in game it will replace any modded radio.xtbl you were already
using such as the one from GOTR.
Drop the edited files in the '1-MODDERS_-_PUT_YOUR_OWN_PERSONAL_MODS_HERE'
directory located in Gentlemen Of The Row/optional_mod_stuff and compile it.
Drop your compiled files in your Saints Row 2 folder.
Part 5: Adding Back Removed Assets
The Following is being shared only for educational purposes.
I am not suggesting in any way, shape or form that someone should
take this information and use it to acquire and/or use assets that
they do not already own.
Note: This file assumes that you will be using Xactxtract to unpack your
xwb file. Unxwb has a different naming scheme not covered in this tutorial
Let's say that my favorite game was "Tombstone Alley" and that within
that game there was a radio station called "Slurp Fm" If I wanted to
recreate that radio station within Saints Row 2 it would not be an
impossible task as long as I kept a couple of things in mind.
1. It would not be an exact duplicate of the aforementioned radio station
2. There would be no DJs, adverts or News briefs unless I added them myself
That being said, in the interest of education I will share a technique that
could be used to add said Radio Station.
Before we begin: Make a list of the tracks that you are replacing and
that you are replacing them with. Make sure that you include the track times
You will need this list later.
The first step is finding an existing radio station in game that can be
replaced with your new content. For this I suggest one of the ambient
radio stations. I have chosen classical filtered because it has 24 tracks
attached to it. Since Slurp Fm has 19 tracks then all we would have
to do is find an extra five tracks to add to the station.
So as an example if I wanted to hear The Mathematics sing about cognac
or Sy Smith singing about her bank balance all I would have to do is
take my source files and prepare them to replace the original classical
tracks.
Once you have amassed your music you must decide if you will add a DJ,
commercials or news breaks to your station. If you decide that you wish
to do so then there are two possible ways.
1. Replace one of your songs with the DJ, commercial or News break.
2. Join the files together by adding the DJ, or whatever, to the end of the track.
If your music is in the mp3 format, then you can use MP3Gain (link in tools section)
to normalize it.
If your music is in the wav format or you don't wish to use Mp3Gain then use Audacity.
Load your file and press Ctrl + A to select it, then open the Effect Menu and select Amplify. (The following picture is Audacity the file
I was working with was called Hilltop.)
Start MP3Gain then click the 'Add Files' button. Once the window opens navigate
to your mp3 directory and choose your files. Once they are loaded click on the
analysis option and then choose 'Album Analysis. Once that has finished click on the
'Modify Gain' button and then click on 'Album Gain' this will normalize your tracks
all to the same level. (Here's a tip to help you. Before you analyze and apply your gain
make sure that you put one of the tracks that you are going to replace in the folder with
the music you will be replacing it with. Since that old song is probably a wav file remember
to convert it to mp3 using audacity. The reason we put in the old file is so that when the tracks are analyzed and the gain is applied it will be at least as loud as the files you are replacing. Once you are done normalizing you can delete the old file.
Once your tracks are normalized then you can add the DJ to the existing song in Audacity.
Load up two copies of Audacity. The first one should have your song in it, the second
should contain any audio you want to add to the song. In the first window place the
line at the end of the song then click on the second window. Select your audio by using
Control + A. Once it is selected then click on the edit menu and choose copy. Now go back
to your first window, click edit and choose paste. Once it is done play your selection and
make sure that it is correct. If it is export to wav file.
Once all your music is ready to go then listen to it. Make sure there are no flaws, if all
is well then convert it all to wav (making sure that it is named properly (ie MUS AMBIENT_
Followed By The proper number) drop it back in the MUS AMBIENT folder and refer to the steps
in part 1 about using Xact3 to create your xwb file. Once your xwb is created then place it
back in the music4.vpp_pc folder and use ThomasJepp tools to rebuild it.
Drop the newly built Music4.vpp_pc file in your Saints Row 2 game folder (after making sure
that the original is backed up. Please do not skip this step. The Xact program is cranky and
if it misbehaves and you don't have a backup then you're out of luck and you will most likely
be reinstalling your game.)
Alright, now we edit the radio.xtbl and search for classical. When you find it the first part of the
entry will look like this
<Station>
<Name>Classical_Filtered</Name>
<Slot>32</Slot>
<Flags>
<Flag>Not Selectable</Flag>
</Flags>
You will want to change the name of your station and remove the Not Selectable flag
<Station>
<Name>Slurp Fm</Name>
<Slot>32</Slot>
<Flags>
</Flags>
Ok save your work. You are done with that file.
Open Music.xtbl and search for classical. Here is part of the first entry
<Music_Set>
<Name>Classical_Filtered_6</Name>
<AudioBanks>MUS AMBIENT</AudioBanks>
<Tracks>
<Music_Set>
<Track>
<Filename>SYMPHONY_NO_40_FILTERED.wav</Filename>
</Track>
<Play_Time>7.36</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>TOCCATA_AND_FUGUE_IN_D_MINOR_FILTERED.wav</Filename>
</Track>
<Play_Time>2.46</Play_Time>
</Music_Set>
Note the numbers are not in sequence. This is not a typo 6 is before 1 in the file.
Ok this is where that list comes in handy. Check your list and change the time on the
track that you have replaced. DO NOT change anything else. The entries are in the
MINUTE (period) SECOND format do not use colons or commas it will mess your game audio up.
When changing the track times always be sure to add an extra second. That way the song will
make sure to be over with before it cuts off.)
Note: For those wondering there is no need to touch the xsb files. This method of modding
will not effect them in any way.
Drop the edited files in the '1-MODDERS_-_PUT_YOUR_OWN_PERSONAL_MODS_HERE'
directory located in Gentlemen Of The Row/optional_mod_stuff and compile it.
Drop your compiled files in your Saints Row 2 folder.
Troubleshooting
===============
Sometimes when trying to use Xact3 you will receive an error along the lines of: "invalid file type" or "unknown error". What seems to be happening (at least when I have received those errors) is that the program doesn't like the formatting of a certain file or set of files. The way I fix this is to just re-encode the file in question by loading it in Audacity and exporting as a wav file. This seems to solve the problem.
The Following is being shared only for educational purposes.
I am not suggesting in any way, shape or form that someone should
take this information and use it to acquire and/or use assets that
they do not already own.
Note: This file assumes that you will be using Xactxtract to unpack your
xwb file. Unxwb has a different naming scheme not covered in this tutorial
Let's say that my favorite game was "Tombstone Alley" and that within
that game there was a radio station called "Slurp Fm" If I wanted to
recreate that radio station within Saints Row 2 it would not be an
impossible task as long as I kept a couple of things in mind.
1. It would not be an exact duplicate of the aforementioned radio station
2. There would be no DJs, adverts or News briefs unless I added them myself
That being said, in the interest of education I will share a technique that
could be used to add said Radio Station.
Before we begin: Make a list of the tracks that you are replacing and
that you are replacing them with. Make sure that you include the track times
You will need this list later.
The first step is finding an existing radio station in game that can be
replaced with your new content. For this I suggest one of the ambient
radio stations. I have chosen classical filtered because it has 24 tracks
attached to it. Since Slurp Fm has 19 tracks then all we would have
to do is find an extra five tracks to add to the station.
So as an example if I wanted to hear The Mathematics sing about cognac
or Sy Smith singing about her bank balance all I would have to do is
take my source files and prepare them to replace the original classical
tracks.
Once you have amassed your music you must decide if you will add a DJ,
commercials or news breaks to your station. If you decide that you wish
to do so then there are two possible ways.
1. Replace one of your songs with the DJ, commercial or News break.
2. Join the files together by adding the DJ, or whatever, to the end of the track.
If your music is in the mp3 format, then you can use MP3Gain (link in tools section)
to normalize it.
If your music is in the wav format or you don't wish to use Mp3Gain then use Audacity.
Load your file and press Ctrl + A to select it, then open the Effect Menu and select Amplify. (The following picture is Audacity the file
I was working with was called Hilltop.)
Start MP3Gain then click the 'Add Files' button. Once the window opens navigate
to your mp3 directory and choose your files. Once they are loaded click on the
analysis option and then choose 'Album Analysis. Once that has finished click on the
'Modify Gain' button and then click on 'Album Gain' this will normalize your tracks
all to the same level. (Here's a tip to help you. Before you analyze and apply your gain
make sure that you put one of the tracks that you are going to replace in the folder with
the music you will be replacing it with. Since that old song is probably a wav file remember
to convert it to mp3 using audacity. The reason we put in the old file is so that when the tracks are analyzed and the gain is applied it will be at least as loud as the files you are replacing. Once you are done normalizing you can delete the old file.
Once your tracks are normalized then you can add the DJ to the existing song in Audacity.
Load up two copies of Audacity. The first one should have your song in it, the second
should contain any audio you want to add to the song. In the first window place the
line at the end of the song then click on the second window. Select your audio by using
Control + A. Once it is selected then click on the edit menu and choose copy. Now go back
to your first window, click edit and choose paste. Once it is done play your selection and
make sure that it is correct. If it is export to wav file.
Once all your music is ready to go then listen to it. Make sure there are no flaws, if all
is well then convert it all to wav (making sure that it is named properly (ie MUS AMBIENT_
Followed By The proper number) drop it back in the MUS AMBIENT folder and refer to the steps
in part 1 about using Xact3 to create your xwb file. Once your xwb is created then place it
back in the music4.vpp_pc folder and use ThomasJepp tools to rebuild it.
Drop the newly built Music4.vpp_pc file in your Saints Row 2 game folder (after making sure
that the original is backed up. Please do not skip this step. The Xact program is cranky and
if it misbehaves and you don't have a backup then you're out of luck and you will most likely
be reinstalling your game.)
Alright, now we edit the radio.xtbl and search for classical. When you find it the first part of the
entry will look like this
<Station>
<Name>Classical_Filtered</Name>
<Slot>32</Slot>
<Flags>
<Flag>Not Selectable</Flag>
</Flags>
You will want to change the name of your station and remove the Not Selectable flag
<Station>
<Name>Slurp Fm</Name>
<Slot>32</Slot>
<Flags>
</Flags>
Ok save your work. You are done with that file.
Open Music.xtbl and search for classical. Here is part of the first entry
<Music_Set>
<Name>Classical_Filtered_6</Name>
<AudioBanks>MUS AMBIENT</AudioBanks>
<Tracks>
<Music_Set>
<Track>
<Filename>SYMPHONY_NO_40_FILTERED.wav</Filename>
</Track>
<Play_Time>7.36</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>TOCCATA_AND_FUGUE_IN_D_MINOR_FILTERED.wav</Filename>
</Track>
<Play_Time>2.46</Play_Time>
</Music_Set>
Note the numbers are not in sequence. This is not a typo 6 is before 1 in the file.
Ok this is where that list comes in handy. Check your list and change the time on the
track that you have replaced. DO NOT change anything else. The entries are in the
MINUTE (period) SECOND format do not use colons or commas it will mess your game audio up.
When changing the track times always be sure to add an extra second. That way the song will
make sure to be over with before it cuts off.)
Note: For those wondering there is no need to touch the xsb files. This method of modding
will not effect them in any way.
Drop the edited files in the '1-MODDERS_-_PUT_YOUR_OWN_PERSONAL_MODS_HERE'
directory located in Gentlemen Of The Row/optional_mod_stuff and compile it.
Drop your compiled files in your Saints Row 2 folder.
Troubleshooting
===============
Sometimes when trying to use Xact3 you will receive an error along the lines of: "invalid file type" or "unknown error". What seems to be happening (at least when I have received those errors) is that the program doesn't like the formatting of a certain file or set of files. The way I fix this is to just re-encode the file in question by loading it in Audacity and exporting as a wav file. This seems to solve the problem.
Note: Sometimes This method will make songs overlap.
-Adding New Music To A Radio Station Without A Lot Of Fuss
Please note that the more music you add the more compression you
will have to use to keep the file size down, and low compression
leads to low music quality.
Also note that in using this method
your new music may not play on every rotation. Since you are
replacing one of two possible intros and outros then what yo hear will
depend on the song in that slot.
If you are willing to trade quality for quantity then here is
a method to do so, that will work without you having to rewrite the
whole music.xtbl. (Note This is for music you are adding to the game
yourself via modding, although the method should work just as well for
assets already in game.
Let's take the 99.0 Underground station for an example. There are 13 song
slots 00000 - 00012 (Xactxtract numbering) but I had 20 songs that I
wanted to put on the station so what I did was I repurposed some of the
Dj dialog slots. I substituted a few of the song intros and outros
with other songs. Then I just changed the times for those songs in
the music.xtbl
An example of how this could work is the Mix. There was a cut song
called 'The Safety Dance' If one of the song intros or outros got
overwritten and the time changed in the music file then that song
could be added back into the game without a lot of trouble.
That being said, just to cover my derriere, I in no way, shape or
form condone piracy, so any actions you take on the matter are your own
and I am not responsible.
-Adding New Music To A Radio Station Without A Lot Of Fuss
Please note that the more music you add the more compression you
will have to use to keep the file size down, and low compression
leads to low music quality.
Also note that in using this method
your new music may not play on every rotation. Since you are
replacing one of two possible intros and outros then what yo hear will
depend on the song in that slot.
If you are willing to trade quality for quantity then here is
a method to do so, that will work without you having to rewrite the
whole music.xtbl. (Note This is for music you are adding to the game
yourself via modding, although the method should work just as well for
assets already in game.
Let's take the 99.0 Underground station for an example. There are 13 song
slots 00000 - 00012 (Xactxtract numbering) but I had 20 songs that I
wanted to put on the station so what I did was I repurposed some of the
Dj dialog slots. I substituted a few of the song intros and outros
with other songs. Then I just changed the times for those songs in
the music.xtbl
An example of how this could work is the Mix. There was a cut song
called 'The Safety Dance' If one of the song intros or outros got
overwritten and the time changed in the music file then that song
could be added back into the game without a lot of trouble.
That being said, just to cover my derriere, I in no way, shape or
form condone piracy, so any actions you take on the matter are your own
and I am not responsible.
Removing Items From A Radio Station Playlist
Here is an edited music.xtbl entry for the Underground Pirate Radio
It removes all requests. There are no news breaks, and the sweepers
are removed as well. It does still play intros and outros and
commercials.
The reason I edited this file was so that my added tracks. The ones that
replace song intros and outros would play more often. As there is less
other stuff to play.
By studying them both you cab see what needs to be removed and how to do s
Here is an edited music.xtbl entry for the Underground Pirate Radio
It removes all requests. There are no news breaks, and the sweepers
are removed as well. It does still play intros and outros and
commercials.
The reason I edited this file was so that my added tracks. The ones that
replace song intros and outros would play more often. As there is less
other stuff to play.
Code:
<Music_Set>
<Name>990UND_C_TokyoPoliceClub</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>TokyoPoliceClub_CheerItOn.wav</Filename>
</Track>
<Play_Time>3.01</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheTwilightSad</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>TheTwilightSad_AndSheWouldDarkenTheMemory.wav</Filename>
</Track>
<Play_Time>2.59</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TokyoPoliceClub_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_TOKYOPOLICECLUB_OUT1.wav</Filename>
</Track>
<Play_Time>4.26</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_TOKYOPOLICECLUB_OUT2.wav</Filename>
</Track>
<Play_Time>3.16</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TokyoPoliceClub_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_TOKYOPOLICECLUB_IN1.wav</Filename>
</Track>
<Play_Time>3.07</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_TOKYOPOLICECLUB_IN2.wav</Filename>
</Track>
<Play_Time>3.10</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheThermals</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>TheThermals_HeresYourFuture.wav</Filename>
</Track>
<Play_Time>4.00</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheSaps</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>TheSaps_DeadFriends.wav</Filename>
</Track>
<Play_Time>4.18</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheRakes</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>TheRakes_Terror.wav</Filename>
</Track>
<Play_Time>2.30</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheTwilightSad_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THETWILIGHTSAD_OUT1.wav</Filename>
</Track>
<Play_Time>0.03</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THETWILIGHTSAD_OUT2.wav</Filename>
</Track>
<Play_Time>2.58</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheTwilightSad_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THETWILIGHTSAD_IN1.wav</Filename>
</Track>
<Play_Time>3.08</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THETWILIGHTSAD_IN2.wav</Filename>
</Track>
<Play_Time>3.10</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheThermals_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THETHERMALS_OUT1.wav</Filename>
</Track>
<Play_Time>0.03</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THETHERMALS_OUT2.wav</Filename>
</Track>
<Play_Time>0.10</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheThermals_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THETHERMALS_IN1.wav</Filename>
</Track>
<Play_Time>0.05</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THETHERMALS_IN2.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheSaps_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THESAPS_OUT1.wav</Filename>
</Track>
<Play_Time>0.04</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THESAPS_OUT2.wav</Filename>
</Track>
<Play_Time>0.04</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheSaps_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THESAPS_IN1.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THESAPS_IN2.wav</Filename>
</Track>
<Play_Time>0.05</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheRakes_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THERAKES_OUT1.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THERAKES_OUT2.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheRakes_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THERAKES_IN1.wav</Filename>
</Track>
<Play_Time>0.05</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THERAKES_IN2.wav</Filename>
</Track>
<Play_Time>0.09</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>TheRakes_Terror.wav</Filename>
</Track>
<Play_Time>2.30</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>TheSaps_DeadFriends.wav</Filename>
</Track>
<Play_Time>4.18</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>TheThermals_HeresYourFuture.wav</Filename>
</Track>
<Play_Time>4.00</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>TheTwilightSad_AndSheWouldDarkenTheMemory.wav</Filename>
</Track>
<Play_Time>2.59</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>TokyoPoliceClub_CheerItOn.wav</Filename>
</Track>
<Play_Time>3.01</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_SouthStreet</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>SouthStreet_CallInTheDebts.wav</Filename>
</Track>
<Play_Time>3.16</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_Shipwreck</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>Shipwreck_HouseOfCards.wav</Filename>
</Track>
<Play_Time>4.27</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_SouthStreet_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_SOUTHSTREET_OUT1.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_SOUTHSTREET_OUT2.wav</Filename>
</Track>
<Play_Time>0.03</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_SouthStreet_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_SOUTHSTREET_IN1.wav</Filename>
</Track>
<Play_Time>0.04</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_SOUTHSTREET_IN2.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_Shipwreck_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_SHIPWRECK_OUT1.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_SHIPWRECK_OUT2.wav</Filename>
</Track>
<Play_Time>0.03</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_Shipwreck_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_SHIPWRECK_IN1.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_SHIPWRECK_IN2.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_Shiner_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_SHINER_OUT1.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_SHINER_OUT2.wav</Filename>
</Track>
<Play_Time>0.04</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_Shiner_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_SHINER_IN1.wav</Filename>
</Track>
<Play_Time>0.04</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_SHINER_IN2.wav</Filename>
</Track>
<Play_Time>0.09</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_OkkervilRiver_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_OKKERVILRIVER_OUT1.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_OKKERVILRIVER_OUT2.wav</Filename>
</Track>
<Play_Time>0.10</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_OkkervilRiver_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_OKKERVILRIVER_IN1.wav</Filename>
</Track>
<Play_Time>0.07</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_OKKERVILRIVER_IN2.wav</Filename>
</Track>
<Play_Time>0.07</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_MarnieStern_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_MARNIESTERN_OUT1.wav</Filename>
</Track>
<Play_Time>0.05</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_MARNIESTERN_OUT2.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_MarnieStern_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_MARNIESTERN_IN1.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_MARNIESTERN_IN2.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_Shiner</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>Shiner_ThirdGearScratch.wav</Filename>
</Track>
<Play_Time>2.56</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_OkkervilRiver</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>OkkervilRiver_ForReal.wav</Filename>
</Track>
<Play_Time>3.42</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_MarnieStern</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>MarnieStern_EverySingleLineMeansSomething.wav</Filename>
</Track>
<Play_Time>3.12</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>MarnieStern_EverySingleLineMeansSomething.wav</Filename>
</Track>
<Play_Time>3.12</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>OkkervilRiver_ForReal.wav</Filename>
</Track>
<Play_Time>3.42</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>Shiner_ThirdGearScratch.wav</Filename>
</Track>
<Play_Time>2.56</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>Shipwreck_HouseOfCards.wav</Filename>
</Track>
<Play_Time>4.27</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>SouthStreet_CallInTheDebts.wav</Filename>
</Track>
<Play_Time>3.16</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_Kasabian_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_KASABIAN_OUT1.wav</Filename>
</Track>
<Play_Time>0.05</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_KASABIAN_OUT2.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_Kasabian_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_KASABIAN_IN1.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_KASABIAN_IN2.wav</Filename>
</Track>
<Play_Time>0.07</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_DeerHunter_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_DEERHUNTER_OUT1.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_DEERHUNTER_OUT2.wav</Filename>
</Track>
<Play_Time>0.03</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_DeerHunter_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_DEERHUNTER_IN1.wav</Filename>
</Track>
<Play_Time>0.11</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_DEERHUNTER_IN2.wav</Filename>
</Track>
<Play_Time>0.04</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_Kasabian</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>Kasabian_ShootTheRunner.wav</Filename>
</Track>
<Play_Time>2.44</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_DeerHunter</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>Deerhunter_HazelStreet.wav</Filename>
</Track>
<Play_Time>2.43</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_BoundStems</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>BoundStems_WesternBiographic.wav</Filename>
</Track>
<Play_Time>3.11</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_BoundStems_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_BOUNDSTEMS_OUT1.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_BOUNDSTEMS_OUT2.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_BoundStems_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_BOUNDSTEMS_IN1.wav</Filename>
</Track>
<Play_Time>0.09</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_BOUNDSTEMS_IN2.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_Architects_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THEARCHITECTS_OUT1.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THEARCHITECTS_OUT2.wav</Filename>
</Track>
<Play_Time>0.03</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_Architects_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THEARCHITECTS_IN1.wav</Filename>
</Track>
<Play_Time>4.20</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THEARCHITECTS_IN2.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_Architects</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>Architects_DontCallItAGhetto.wav</Filename>
</Track>
<Play_Time>6.16</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>Architects_DontCallItAGhetto.wav</Filename>
</Track>
<Play_Time>6.16</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>BoundStems_WesternBiographic.wav</Filename>
</Track>
<Play_Time>3.11</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>Deerhunter_HazelStreet.wav</Filename>
</Track>
<Play_Time>2.43</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>Kasabian_ShootTheRunner.wav</Filename>
</Track>
<Play_Time>2.44</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
Here is the original music.xtbl entry:
<Music_Set>
<Name>990UND_SWEEPER</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>Pirate_Sweeper_Long_1.wav</Filename>
</Track>
<Play_Time>0.10</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>Pirate_Sweeper_Long_2.wav</Filename>
</Track>
<Play_Time>0.17</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>Pirate_Sweeper_Short.wav</Filename>
</Track>
<Play_Time>0.14</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_newstoss</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_NEWS_TOSS_01.wav</Filename>
</Track>
<Play_Time>0.03</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_NEWS_TOSS_02.wav</Filename>
</Track>
<Play_Time>0.05</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_NEWS_TOSS_03.wav</Filename>
</Track>
<Play_Time>0.05</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_NEWS_TOSS_04.wav</Filename>
</Track>
<Play_Time>0.05</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_NEWS_TOSS_05.wav</Filename>
</Track>
<Play_Time>0.05</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TokyoPoliceClub</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>TokyoPoliceClub_CheerItOn.wav</Filename>
</Track>
<Play_Time>3.01</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheTwilightSad</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>TheTwilightSad_AndSheWouldDarkenTheMemory.wav</Filename>
</Track>
<Play_Time>2.59</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TokyoPoliceClub_REQ</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_TOKYOPOLICECLUB_REQ_1.wav</Filename>
</Track>
<Play_Time>0.12</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_TOKYOPOLICECLUB_REQ_2.wav</Filename>
</Track>
<Play_Time>0.05</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TokyoPoliceClub_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_TOKYOPOLICECLUB_OUT1.wav</Filename>
</Track>
<Play_Time>4.26</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_TOKYOPOLICECLUB_OUT2.wav</Filename>
</Track>
<Play_Time>3.16</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TokyoPoliceClub_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_TOKYOPOLICECLUB_IN1.wav</Filename>
</Track>
<Play_Time>3.07</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_TOKYOPOLICECLUB_IN2.wav</Filename>
</Track>
<Play_Time>3.10</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheThermals</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>TheThermals_HeresYourFuture.wav</Filename>
</Track>
<Play_Time>4.00</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheSaps</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>TheSaps_DeadFriends.wav</Filename>
</Track>
<Play_Time>4.18</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheRakes</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>TheRakes_Terror.wav</Filename>
</Track>
<Play_Time>2.30</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheTwilightSad_REQ</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_TWILIGHTSAD_REQ_1.wav</Filename>
</Track>
<Play_Time>0.13</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_TWILIGHTSAD_REQ_2.wav</Filename>
</Track>
<Play_Time>0.10</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheTwilightSad_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THETWILIGHTSAD_OUT1.wav</Filename>
</Track>
<Play_Time>0.03</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THETWILIGHTSAD_OUT2.wav</Filename>
</Track>
<Play_Time>2.58</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheTwilightSad_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THETWILIGHTSAD_IN1.wav</Filename>
</Track>
<Play_Time>3.08</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THETWILIGHTSAD_IN2.wav</Filename>
</Track>
<Play_Time>3.10</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheThermals_REQ</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THERMALS_REQ_1.wav</Filename>
</Track>
<Play_Time>0.11</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THERMALS_REQ_2.wav</Filename>
</Track>
<Play_Time>0.05</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheThermals_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THETHERMALS_OUT1.wav</Filename>
</Track>
<Play_Time>0.03</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THETHERMALS_OUT2.wav</Filename>
</Track>
<Play_Time>0.10</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheThermals_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THETHERMALS_IN1.wav</Filename>
</Track>
<Play_Time>0.05</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THETHERMALS_IN2.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheSaps_REQ</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_SAPS_REQ_1.wav</Filename>
</Track>
<Play_Time>0.12</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_SAPS_REQ_2.wav</Filename>
</Track>
<Play_Time>0.09</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheSaps_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THESAPS_OUT1.wav</Filename>
</Track>
<Play_Time>0.04</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THESAPS_OUT2.wav</Filename>
</Track>
<Play_Time>0.04</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheSaps_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THESAPS_IN1.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THESAPS_IN2.wav</Filename>
</Track>
<Play_Time>0.05</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheRakes_REQ</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THERAKES_REQ_1.wav</Filename>
</Track>
<Play_Time>0.09</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THERAKES_REQ_2.wav</Filename>
</Track>
<Play_Time>0.09</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheRakes_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THERAKES_OUT1.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THERAKES_OUT2.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C_TheRakes_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THERAKES_IN1.wav</Filename>
</Track>
<Play_Time>0.05</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THERAKES_IN2.wav</Filename>
</Track>
<Play_Time>0.09</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_C</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>TheRakes_Terror.wav</Filename>
</Track>
<Play_Time>2.30</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>TheSaps_DeadFriends.wav</Filename>
</Track>
<Play_Time>4.18</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>TheThermals_HeresYourFuture.wav</Filename>
</Track>
<Play_Time>4.00</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>TheTwilightSad_AndSheWouldDarkenTheMemory.wav</Filename>
</Track>
<Play_Time>2.59</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>TokyoPoliceClub_CheerItOn.wav</Filename>
</Track>
<Play_Time>3.01</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_SouthStreet</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>SouthStreet_CallInTheDebts.wav</Filename>
</Track>
<Play_Time>3.16</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_Shipwreck</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>Shipwreck_HouseOfCards.wav</Filename>
</Track>
<Play_Time>4.27</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_SouthStreet_REQ</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_SOUTHSTREET_REQ_1.wav</Filename>
</Track>
<Play_Time>0.10</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_SOUTHSTREET_REQ_2.wav</Filename>
</Track>
<Play_Time>0.12</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_SouthStreet_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_SOUTHSTREET_OUT1.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_SOUTHSTREET_OUT2.wav</Filename>
</Track>
<Play_Time>0.03</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_SouthStreet_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_SOUTHSTREET_IN1.wav</Filename>
</Track>
<Play_Time>0.04</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_SOUTHSTREET_IN2.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_Shipwreck_REQ</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_SHIPWRECK_REQ_1.wav</Filename>
</Track>
<Play_Time>0.11</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_SHIPWRECK_REQ_2.wav</Filename>
</Track>
<Play_Time>0.09</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_Shipwreck_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_SHIPWRECK_OUT1.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_SHIPWRECK_OUT2.wav</Filename>
</Track>
<Play_Time>0.03</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_Shipwreck_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_SHIPWRECK_IN1.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_SHIPWRECK_IN2.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_Shiner_REQ</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_SHINER_REQ_1.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_SHINER_REQ_2.wav</Filename>
</Track>
<Play_Time>0.10</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_Shiner_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_SHINER_OUT1.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_SHINER_OUT2.wav</Filename>
</Track>
<Play_Time>0.04</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_Shiner_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_SHINER_IN1.wav</Filename>
</Track>
<Play_Time>0.04</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_SHINER_IN2.wav</Filename>
</Track>
<Play_Time>0.09</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_OkkervilRiver_REQ</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_OKKERVILRIVER_REQ_1.wav</Filename>
</Track>
<Play_Time>0.11</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_OKKERVILRIVER_REQ_2.wav</Filename>
</Track>
<Play_Time>0.14</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_OkkervilRiver_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_OKKERVILRIVER_OUT1.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_OKKERVILRIVER_OUT2.wav</Filename>
</Track>
<Play_Time>0.10</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_OkkervilRiver_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_OKKERVILRIVER_IN1.wav</Filename>
</Track>
<Play_Time>0.07</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_OKKERVILRIVER_IN2.wav</Filename>
</Track>
<Play_Time>0.07</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_MarnieStern_REQ</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_MARNIESTERN_REQ_1.wav</Filename>
</Track>
<Play_Time>0.14</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_MARNIESTERN_REQ_2.wav</Filename>
</Track>
<Play_Time>0.11</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_MarnieStern_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_MARNIESTERN_OUT1.wav</Filename>
</Track>
<Play_Time>0.05</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_MARNIESTERN_OUT2.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_MarnieStern_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_MARNIESTERN_IN1.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_MARNIESTERN_IN2.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_Shiner</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>Shiner_ThirdGearScratch.wav</Filename>
</Track>
<Play_Time>2.56</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_OkkervilRiver</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>OkkervilRiver_ForReal.wav</Filename>
</Track>
<Play_Time>3.42</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B_MarnieStern</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>MarnieStern_EverySingleLineMeansSomething.wav</Filename>
</Track>
<Play_Time>3.12</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_B</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>MarnieStern_EverySingleLineMeansSomething.wav</Filename>
</Track>
<Play_Time>3.12</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>OkkervilRiver_ForReal.wav</Filename>
</Track>
<Play_Time>3.42</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>Shiner_ThirdGearScratch.wav</Filename>
</Track>
<Play_Time>2.56</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>Shipwreck_HouseOfCards.wav</Filename>
</Track>
<Play_Time>4.27</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>SouthStreet_CallInTheDebts.wav</Filename>
</Track>
<Play_Time>3.16</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_Kasabian_REQ</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_KASABIAN_REQ_1.wav</Filename>
</Track>
<Play_Time>0.11</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_KASABIAN_REQ_2.wav</Filename>
</Track>
<Play_Time>0.07</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_Kasabian_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_KASABIAN_OUT1.wav</Filename>
</Track>
<Play_Time>0.05</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_KASABIAN_OUT2.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_Kasabian_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_KASABIAN_IN1.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_KASABIAN_IN2.wav</Filename>
</Track>
<Play_Time>0.07</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_DeerHunter_REQ</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_DEERHUNTER_REQ_1.wav</Filename>
</Track>
<Play_Time>0.10</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_DEERHUNTER_REQ_2.wav</Filename>
</Track>
<Play_Time>0.12</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_DeerHunter_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_DEERHUNTER_OUT1.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_DEERHUNTER_OUT2.wav</Filename>
</Track>
<Play_Time>0.03</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_DeerHunter_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_DEERHUNTER_IN1.wav</Filename>
</Track>
<Play_Time>0.11</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_DEERHUNTER_IN2.wav</Filename>
</Track>
<Play_Time>0.04</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_Kasabian</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>Kasabian_ShootTheRunner.wav</Filename>
</Track>
<Play_Time>2.44</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_DeerHunter</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>Deerhunter_HazelStreet.wav</Filename>
</Track>
<Play_Time>2.43</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_BoundStems</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>BoundStems_WesternBiographic.wav</Filename>
</Track>
<Play_Time>3.11</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_BoundStems_REQ</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_BOUNDSTEMS_REQ_1.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_BOUNDSTEMS_REQ_2.wav</Filename>
</Track>
<Play_Time>0.13</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_BoundStems_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_BOUNDSTEMS_OUT1.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_BOUNDSTEMS_OUT2.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_BoundStems_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_BOUNDSTEMS_IN1.wav</Filename>
</Track>
<Play_Time>0.09</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_BOUNDSTEMS_IN2.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_Architects_REQ</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THEARCHITECTS_REQ_1.wav</Filename>
</Track>
<Play_Time>0.11</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THEARCHITECTS_REQ_2.wav</Filename>
</Track>
<Play_Time>0.08</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_Architects_OUTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THEARCHITECTS_OUT1.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THEARCHITECTS_OUT2.wav</Filename>
</Track>
<Play_Time>0.03</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_Architects_INTRO</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>UG_THEARCHITECTS_IN1.wav</Filename>
</Track>
<Play_Time>4.20</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>UG_THEARCHITECTS_IN2.wav</Filename>
</Track>
<Play_Time>0.06</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A_Architects</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>Architects_DontCallItAGhetto.wav</Filename>
</Track>
<Play_Time>6.16</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
<Music_Set>
<Name>990UND_A</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>Architects_DontCallItAGhetto.wav</Filename>
</Track>
<Play_Time>6.16</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>BoundStems_WesternBiographic.wav</Filename>
</Track>
<Play_Time>3.11</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>Deerhunter_HazelStreet.wav</Filename>
</Track>
<Play_Time>2.43</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>Kasabian_ShootTheRunner.wav</Filename>
</Track>
<Play_Time>2.44</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:99.0 The Underground</Category>
</_Editor>
<AudioBanks>MUS UNDERGROUND</AudioBanks>
</Music_Set>
By studying them both you cab see what needs to be removed and how to do s
Part 6: Radio And Music Xtbl Naming Conventions
In case it could be construed as advocating piracy of music
by listing artists and titles in this list for music that is
not available in game let me assure you this is all royalty
free music (search Royalty Free Country Music on YouTube.)
and that the artists are all listed as part of the song
titles.
==============================================
Back in part 4 I built a radio station using the same naming
convention. If I could have injected this station into the game
then it would have worked the same way.
If you should try this yourself please note that the music set
names should be more unique. IE there shouldn't be two or more
entries in the same letter that have the same title.
(I.E. Letter A SilentPartner)
In case it could be construed as advocating piracy of music
by listing artists and titles in this list for music that is
not available in game let me assure you this is all royalty
free music (search Royalty Free Country Music on YouTube.)
and that the artists are all listed as part of the song
titles.
==============================================
Code:
<Music_Set>
<Name>970KZIN_C_SilentPartner</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>SilentPartner_CalgaryHill.wav</Filename>
</Track>
<Play_Time>2.08</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
<Music_Set>
<Name>970KZIN_C_RIOT</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>Riot_SouthernCalifornia.wav</Filename>
</Track>
<Play_Time>2.15</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
<Music_Set>
<Name>970KZIN_C_126ers</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>126ers_LonesomeAvenue.wav</Filename>
</Track>
<Play_Time>3.05</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
<Music_Set>
<Name>970KZIN_C_AlBis</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>AlBis_RiverCrossing.wav</Filename>
</Track>
<Play_Time>1.40</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
<Music_Set>
<Name>970KZIN_C_WesHutchinson</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>WesHutchinson_EagleRock.wav</Filename>
</Track>
<Play_Time>2.54</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
<Music_Set>
<Name>970KZIN_C</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>WesHutchinson_EagleRock.wav</Filename>
</Track>
<Play_Time>2.54</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>AlBis_RiverCrossing.wav</Filename>
</Track>
<Play_Time>1.40</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>126ers_LonesomeAvenue.wav</Filename>
</Track>
<Play_Time>3.05</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>Riot_SouthernCalifornia.wav</Filename>
</Track>
<Play_Time>2.15</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>SilentPartner_CalgaryHill.wav</Filename>
</Track>
<Play_Time>2.08</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
<Music_Set>
<Name>970KZIN_B_SilentPartner</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>SilentPartner_DaisyDukes.wav</Filename>
</Track>
<Play_Time>2.57</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
<Music_Set>
<Name>970KZIN_B_SilentPartner</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>SilentPartner_Seasonal.wav</Filename>
</Track>
<Play_Time>2.20</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
<Music_Set>
<Name>970KZIN_B_126ers</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>126ers_SadOldHeart.wav</Filename>
</Track>
<Play_Time>1.40</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
<Music_Set>
<Name>970KZIN_B_Audionautix</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>Audionautix_CryingInMyBeer.wav</Filename>
</Track>
<Play_Time>6.37</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
<Music_Set>
<Name>970KZIN_B_MediaRightProductions</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>MediaRightProductions_HappyMandolin.wav</Filename>
</Track>
<Play_Time>2.04</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
<Music_Set>
<Name>970KZIN_B</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>MediaRightProductions_HappyMandolin.wav</Filename>
</Track>
<Play_Time>2.04</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>Audionautix_CryingInMyBeer.wav</Filename>
</Track>
<Play_Time>6.37</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>126ers_MySadOldHeart.wav</Filename>
</Track>
<Play_Time>1.40</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>SilentPartner_Seasonal.wav</Filename>
</Track>
<Play_Time>2.20</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>SilentPartner_DaisyDukes.wav</Filename>
</Track>
<Play_Time>2.57</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
<Music_Set>
<Name>970KZIN_A_SilentPartner</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>SilentPartner_Tucson.wav</Filename>
</Track>
<Play_Time>3.16</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
<Music_Set>
<Name>970KZIN_A_KevinMacleod</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>KevinMacleod_MontaukPoint.wav</Filename>
</Track>
<Play_Time>3.40</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
<Music_Set>
<Name>970KZIN_A_SilentPartner</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>SilentPartner_LogCabin.wav</Filename>
</Track>
<Play_Time>2.55</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
<Music_Set>
<Name>970KZIN_A_Audionautix</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>Audionautix_LazyDay.wav</Filename>
</Track>
<Play_Time>2.16</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
<Music_Set>
<Name>970KZIN_A</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>Audionautix_LazyDay.wav</Filename>
</Track>
<Play_Time>2.15</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>SilentPartner_LogCabin.wav</Filename>
</Track>
<Play_Time>2.55</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>KevinMacleod_MontaukPoint.wav</Filename>
</Track>
<Play_Time>3.40</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>SilentPartner_Tucson.wav</Filename>
</Track>
<Play_Time>3.15</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
This is how I *THINK* the numbering system in the radio and music.xtbls works.
I based this off of studying how the 99.0 Underground station works.
There are two sets of entries the first shows the letter title of the song:
Entry 1 example:
<Music_Set>
<Name>970KZIN_C_SilentPartner</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>SilentPartner_CalgaryHill.wav</Filename>
</Track>
<Play_Time>2.08</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
See how the music entry starts with the call sign (this is one
I used while testing adding new stations to the game)
970KZIN_C_SilentPartner this would be Set C song 5.
How can I tell it is song 5? Like this:
(Entry Two Example:
<Music_Set>
<Name>970KZIN_C</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>WesHutchinson_EagleRock.wav</Filename>
</Track>
<Play_Time>2.54</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>AlBis_RiverCrossing.wav</Filename>
</Track>
<Play_Time>1.40</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>126ers_LonesomeAvenue.wav</Filename>
</Track>
<Play_Time>3.05</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>Riot_SouthernCalifornia.wav</Filename>
</Track>
<Play_Time>2.15</Play_Time>
</Music_Set>
<Music_Set>
<Track>
<Filename>SilentPartner_CalgaryHill.wav</Filename>
</Track>
<Play_Time>2.08</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
Since the song is the fifth one in the list it will automatically
assume the fifth position in the list.
So this would be C_4
<Music_Set>
<Name>970KZIN_C_RIOT</Name>
<Tracks>
<Music_Set>
<Track>
<Filename>Riot_SouthernCalifornia.wav</Filename>
</Track>
<Play_Time>2.15</Play_Time>
</Music_Set>
</Tracks>
<Play_Order>In Order</Play_Order>
<Min_Dist>2.0</Min_Dist>
<Max_Dist>30.0</Max_Dist>
<Volume>0.8</Volume>
<_Editor>
<Category>Radio Stations:970 KZIN FM</Category>
</_Editor>
<AudioBanks>MUS KZIN</AudioBanks>
</Music_Set>
Back in part 4 I built a radio station using the same naming
convention. If I could have injected this station into the game
then it would have worked the same way.
If you should try this yourself please note that the music set
names should be more unique. IE there shouldn't be two or more
entries in the same letter that have the same title.
(I.E. Letter A SilentPartner)
When playing the vanilla version of Saints Row 2 The music_store.xtbl
has a couple of different functions. It houses the unlockables acquired
through Cd collection, it keeps track of which songs belong in
which musical category and it also controls the name of the playback of the
song previews, so that even if you don't know the name of a song, you can find
and purchase it. It is a very handy little file.
Things are slightly different in GOTR. The reward music has been unlocked by default
making a [;ace in the game for other unlockables, and the music for purchase has been
expanded to include all the music from stores. This creates a slight problem with certain
music being miscatagorized.
Well I recently decided to change the music in my game and ran into a problem. The
music_store file has the titles for the music that I had replaced, and I had to
listen to each song one at a time to find what I wanted to purchase.
Ever since Banjo (a user on this forum) asked if it was possible to change
song genres in Scratch that I've wondered just how much the music_store xtbl
could be modded, so I decided to find out.
It turns out that you can basically rewrite the categories to suit you.
Code:
<Genre>
<Name>Hip Hop</Name>
<DisplayName>MUSIC_HIPHOP</DisplayName>
<Tracks>
<Track>
<BuyName>Amerie - One Thing</BuyName>
<Track_Name>One Thing</Track_Name>
<Artist>Amerie</Artist>
<TrackGroup>954KRH_A_1</TrackGroup>
<Cost>0.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Apache - Gangsta Bitch</BuyName>
<Track_Name>Gangsta Bitch</Track_Name>
<Artist>Apache</Artist>
<TrackGroup>954KRH_A_2</TrackGroup>
<Cost>0.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Beanie Sigel - What A Thug About</BuyName>
<Track_Name>What A Thug About</Track_Name>
<Artist>Beanie Sigel</Artist>
<TrackGroup>954KRH_A_3</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Big Punisher F. Fat Joe - Twinz</BuyName>
<Track_Name>Twinz</Track_Name>
<Artist>Big Punisher F. Fat Joe</Artist>
<TrackGroup>954KRH_A_4</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Cassie - Me And U</BuyName>
<Track_Name>Me And U</Track_Name>
<Artist>Cassie</Artist>
<TrackGroup>954KRH_B_1</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Chrisette Michelle - Good Girl</BuyName>
<Track_Name>Good Girl</Track_Name>
<Artist>Chrisette Michelle</Artist>
<TrackGroup>954KRH_B_2</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>DJ Quik F. B Real - Fandango</BuyName>
<Track_Name>Fandango</Track_Name>
<Artist>DJ Quik F. B Real</Artist>
<TrackGroup>954KRH_B_3</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Joss Stone - Tell Me Bout It</BuyName>
<Track_Name>Tell Me Bout It</Track_Name>
<Artist>Joss Stone</Artist>
<TrackGroup>954KRH_B_4</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Kelis - Trick Me</BuyName>
<Track_Name>Trick Me</Track_Name>
<Artist>Kelis</Artist>
<TrackGroup>954KRH_B_5</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Lloyd Banks - Hands Up</BuyName>
<Track_Name>Hands Up</Track_Name>
<Artist>Lloyd Banks</Artist>
<TrackGroup>954KRH_C_1</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Nas - New York State Of Mind</BuyName>
<Track_Name>New York State Of Mind</Track_Name>
<Artist>Nas</Artist>
<TrackGroup>954KRH_C_2</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Ne Yo - So Sick</BuyName>
<Track_Name>So Sick</Track_Name>
<Artist>Ne Yo</Artist>
<TrackGroup>954KRH_C_3</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Run DMC - Sucker MCs</BuyName>
<Track_Name>Sucker MCs</Track_Name>
<Artist>Run DMC</Artist>
<TrackGroup>954KRH_C_4</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Wale - Ridin In That Black Joint</BuyName>
<Track_Name>Ridin In That Black Joint</Track_Name>
<Artist>Wale</Artist>
<TrackGroup>954KRH_C_5</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Young Jeezy - I Luv It</BuyName>
<Track_Name>I Luv It</Track_Name>
<Artist>Young Jeezy</Artist>
<TrackGroup>954KRH_C_6</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
</Tracks>
<_Editor>
<Category>Entries</Category>
</_Editor>
</Genre>
This is the entry for the Hip Hop Genre. It contains the musical selections
from K-Rhyme Fm. You can see that in the TrackGroup lines.
But if you change the music in the game to something like Gothic Country or
Hellbilly then you will probably want your catagories to reflect that fact.
I changed mine to Psychedelic Rock
Code:
<Genre>
<Name>Psychedelic</Name>
<DisplayName>Psychedelic</DisplayName>
<Tracks>
<Track>
<BuyName>Donovan - Hurdy Gurdy Man</BuyName>
<Track_Name>Hurdy Gurdy Man</Track_Name>
<Artist>Donovan</Artist>
<TrackGroup>954KRH_A_1</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Harry Neilson - Spaceman</BuyName>
<Track_Name>Spaceman</Track_Name>
<Artist>Harry Neilson</Artist>
<TrackGroup>954KRH_A_2</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Unicorn - The Cosmic Storyteller</BuyName>
<Track_Name>The Cosmic Storyteller</Track_Name>
<Artist>Unicorn</Artist>
<TrackGroup>954KRH_A_3</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>The Beatles - Across The Universe</BuyName>
<Track_Name>Across The Universe</Track_Name>
<Artist>The Beatles</Artist>
<TrackGroup>954KRH_A_4</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Tommy James - Dragging The Line</BuyName>
<Track_Name>Dragging The Line</Track_Name>
<Artist>Tommy James</Artist>
<TrackGroup>954KRH_B_1</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Ultimate Spinich - Guilded Lamp Of The Cosmos</BuyName>
<Track_Name>Guilded Lamp Of The Cosmos</Track_Name>
<Artist>Ultimate Spinich</Artist>
<TrackGroup>954KRH_B_2</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>David Bowie - Starman</BuyName>
<Track_Name>Starman</Track_Name>
<Artist>David Bowie</Artist>
<TrackGroup>954KRH_B_3</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>The Monkees - Shades Of Gray</BuyName>
<Track_Name>Shades Of Gray</Track_Name>
<Artist>The Monkees</Artist>
<TrackGroup>954KRH_B_4</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>The Brian Jonestown Massacre - All Around You</BuyName>
<Track_Name>All Around You</Track_Name>
<Artist>The Brian Jonestown Massacre</Artist>
<TrackGroup>954KRH_B_5</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Jefferson Airplane - White Rabbit</BuyName>
<Track_Name>White Rabbit</Track_Name>
<Artist>Jefferson Airplane</Artist>
<TrackGroup>954KRH_C_1</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>The Beach Boys - Long Promised Road</BuyName>
<Track_Name>Long Promused Road</Track_Name>
<Artist>The Beach Boys</Artist>
<TrackGroup>954KRH_C_2</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Mark Lindsey - Arizona</BuyName>
<Track_Name>Arizona</Track_Name>
<Artist>Mark Lindsey</Artist>
<TrackGroup>954KRH_C_3</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Santana - Europa</BuyName>
<Track_Name>Europa</Track_Name>
<Artist>Santana</Artist>
<TrackGroup>954KRH_C_4</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Strawberry Alarm Clock - Curse Of The Witches</BuyName>
<Track_Name>Curse Of The Witches</Track_Name>
<Artist>Strawberry Alarm Clock</Artist>
<TrackGroup>954KRH_C_5</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
<Track>
<BuyName>Iron Butterfly - Ina Gadda Da Vida</BuyName>
<Track_Name>Ina Gadda Da Vida</Track_Name>
<Artist>Iron Butterfly</Artist>
<TrackGroup>954KRH_C_6</TrackGroup>
<Cost>20.0</Cost>
<Locked>False</Locked>
</Track>
</Tracks>
<_Editor>
<Category>Entries</Category>
</_Editor>
</Genre>
As you can see, you can change the genre and the DisplayName as well
as the music track and artist information, which makes it a whole
lot easier to find your new music.
You can also create totally new catagories. The only limitation with
the naming convention is that you have to be careful which punctuation
marks that you use in the titles.
So lets say that I wanted to separate the GenX music from the Mix music
in the store menu. Then all I would do is create a new list and add the
GenX music to it and then delete the GenX songs from their original location.
This basically means that you can do a radio station by radio station list
instead of heaping multiple stations worth of music together.
You can also alphabetize your lists. Psychedelic Comes between Pop and Rock
in my list, So I just placed it in alphabetical order.
Another thing if a song has a 0 dollar price it will automatically be unlocked
and placed in the available tracks in the playlist editor which will make them
unavailable for purchase. If you want to be able to buy them in the store then
you will have to charge money for them. 20 seems to be the default.
I am including my modded Music_store.xtbl for study.
Note: I have replaced the original music_store,xtbl upload.
I realized after I had posted it that given our local political
atmosphere that certain people might read the song titles
and be triggered on some level. While there was nothing of
an inflamatory nature within the songs themselves the titles
might perhaps have been able to be misconstrued. So if
you downloaded the first copy of the music_store xtbl and
were offended and/or hurt on some level then I sincerely
apologize. It is not now, nor ever will be my intent to
offend, marginalize, hinder or harm another person or
group of people.
Tip: If you are not familiar with some of the song titles then go ahead and
replace your in game music and go into Scratch that and go through the
music list writing down the original title plays the title of the song that
replaced it, then close your game and type in the new titles in place of the
old ones.
You need two files and Masamaru's PegTool:
ui_radio_logos.peg_pc (pegs.vpp_pc)
ui_radio_logos.g_peg_pc (chunks4.vpp_pc)
These files contain the radio station logos that
appear in your pause menu.
In order to change the logo you need to open these two files by dragging the ui_radio_logos.peg_pc
file (not the ui_radio_logos.g_peg_pc file) on top of the sr2pegtool.exe file. This will create a folder
with the extracted files in it. Find the pictures file. (The one with the .png extension.)
and find the logo you wish to replace.
In your picture editing program (irfanview, paintbrush, gimp etc ...) open the picture that
you want to replace the radio station logo with and resize it to 128x128 then select it with
your selection tool, now click copy. Open the radio station logos in another window and select the logo
that you will be changing using the selection tool. Click paste. If all went well you should
have the new logo inserted. Now click your mouse on another part of the radio station logos picture
(this is to make sure that the logo stays when you save the picture.)
Repack the new files by dragging the file with the .desc on top of sr2pegtool.exe. select 'y' and
when it is done you will have two new files with the names ui_radio_logos.peg_pc and ui_radio_logos.g_peg_pc
created in a new folder which is nested inside the folder where the files that you originally opened
were located.
Now copy the new files into your mods folder.
If you want to change the tag line in the picture you will need to open pause_menu.lua
(located in patch.vpp_pc)
This is the code that controls the Radio Stations while in the pause menu.
This is the part of the code that you want to edit:
Don't change the radio station name, only the text outside of the brackets.
(If you want underscores add them if not leave them out)
I'm not sure where the Radio Station Name Part of the Logos are stored. I'm guessing
that they are in a string file, but I haven't found them yet. So for now the station
names will have to stay the same on the logos. When I find them I'll add that part
of the tutorial.
Note: If you change the station names in Pause_Menu.lua you might mess up your pause menu
radio screen.
Here is a picture for you to practice with.
Files Included For Studi.
I made a new texture tool because there was a bug in old PegTool.
Have also been added several new features.
Please see the user's manual for more information.
FileName: SR2PegTool_v128.zip
FileSize: 1.23 MB (1,299,734 bytes)
ModifiedDate: 2020-11-21T20:33:19+09:00
MD5: 91cba71cfd96fe3ef426a452dcc37918
SHA1: 2fa4846e8e360cbf0a806dfad1e8d63c8f52edaf
--- what's new in this version ---
Version 1.28
Changed to check the automatic detection of transparent tgn texture by the file name
instead of checking the contents of the image. This is to prevent black and white
transparent textures from...
Have also been added several new features.
Please see the user's manual for more information.
FileName: SR2PegTool_v128.zip
FileSize: 1.23 MB (1,299,734 bytes)
ModifiedDate: 2020-11-21T20:33:19+09:00
MD5: 91cba71cfd96fe3ef426a452dcc37918
SHA1: 2fa4846e8e360cbf0a806dfad1e8d63c8f52edaf
--- what's new in this version ---
Version 1.28
Changed to check the automatic detection of transparent tgn texture by the file name
instead of checking the contents of the image. This is to prevent black and white
transparent textures from...
- Masamaru
- Replies: 73
- Forum: Saints Row 2
ui_radio_logos.peg_pc (pegs.vpp_pc)
ui_radio_logos.g_peg_pc (chunks4.vpp_pc)
These files contain the radio station logos that
appear in your pause menu.
In order to change the logo you need to open these two files by dragging the ui_radio_logos.peg_pc
file (not the ui_radio_logos.g_peg_pc file) on top of the sr2pegtool.exe file. This will create a folder
with the extracted files in it. Find the pictures file. (The one with the .png extension.)
and find the logo you wish to replace.
In your picture editing program (irfanview, paintbrush, gimp etc ...) open the picture that
you want to replace the radio station logo with and resize it to 128x128 then select it with
your selection tool, now click copy. Open the radio station logos in another window and select the logo
that you will be changing using the selection tool. Click paste. If all went well you should
have the new logo inserted. Now click your mouse on another part of the radio station logos picture
(this is to make sure that the logo stays when you save the picture.)
Repack the new files by dragging the file with the .desc on top of sr2pegtool.exe. select 'y' and
when it is done you will have two new files with the names ui_radio_logos.peg_pc and ui_radio_logos.g_peg_pc
created in a new folder which is nested inside the folder where the files that you originally opened
were located.
Now copy the new files into your mods folder.
If you want to change the tag line in the picture you will need to open pause_menu.lua
(located in patch.vpp_pc)
Code:
----------------------
-- STATION SELECTOR --
----------------------
--
--
Station_Images = {
["105.0 EZZZY FM"] = "ui_radio_105_ezzzy",
["89.0 ULTOR FM"] = "ui_radio_89_ultor",
["RADIO FREE STILWATER 87.6"] = "ui_radio_876_rfs", -- Cut probably
["89.0 GENERATION X"] = "ui_radio_89_gen_x",
["95.4 KRhyme FM"] = "ui_radio_954_khryme",
["97.6 K12 FM"] = "ui_radio_976_k12",
["FUNK 98.4"] = "ui_radio_984_funk",
["99.0 THE UNDERGROUND"] = "ui_radio_99_underground",
["101.69 SIZZURP FM"] = "ui_radio_10169_sizzurp",
["102.4 KLASSIC FM"] = "ui_radio_1024_klassic",
["103.6 420 FM"] = "ui_radio_1036_four_20",
["105.0 THE WORLD"] = "ui_radio_105_world",
["THE KRUNCH 106.66"] = "ui_radio_10666_krunch",
["107.77 THE MIX FM"] = "ui_radio_10777_the_mix",
["108.0 WMD KBOOM FM"] = "ui_radio_108_wmd_kboom", -- Cut probably
}
Station_Genres = {
["105.0 EZZZY FM"] = "RADIO_STATION_GENRE_EZZZY",
["89.0 ULTOR FM"] = "RADIO_STATION_GENRE_ULTOR",
["RADIO FREE STILWATER 87.6"] = "RADIO_STATION_GENRE_RFS",
["89.0 GENERATION X"] = "RADIO_STATION_GENRE_GEN_X",
["95.4 KRhyme FM"] = "RADIO_STATION_GENRE_KRHYME",
["97.6 K12 FM"] = "RADIO_STATION_GENRE_K12FM",
["FUNK 98.4"] = "RADIO_STATION_GENRE_FUNK",
["99.0 THE UNDERGROUND"] = "RADIO_STATION_GENRE_UNDERGROUND",
["101.69 SIZZURP FM"] = "RADIO_STATION_GENRE_SIZZURP",
["102.4 KLASSIC FM"] = "RADIO_STATION_GENRE_KLASSIC",
["103.6 420 FM"] = "RADIO_STATION_GENRE_FOUR_20",
["105.0 THE WORLD"] = "RADIO_STATION_GENRE_THE_WORLD",
["THE KRUNCH 106.66"] = "MUSIC_FOR_THE_HIGHER_MIND",
["107.77 THE MIX FM"] = "RADIO_STATION_GENRE_MIX",
["108.0 WMD KBOOM FM"] = "RADIO_STATION_GENRE_KBOOM",
}
Station_Songs = {
["105.0 EZZZY FM"] = "Bachelor Samba",
["89.0 ULTOR FM"] = "Misery Business",
["RADIO FREE STILWATER 87.6"] = "RADIO_STATION_GENRE_RFS",
["89.0 GENERATION X"] = "Misery Business",
["95.4 KRhyme FM"] = "Ridin In That Black Joint",
["97.6 K12 FM"] = "Over and Over",
["FUNK 98.4"] = "Love Fades",
["99.0 THE UNDERGROUND"] = "Shoot The Runner",
["101.69 SIZZURP FM"] = "RADIO_STATION_GENRE_SIZZURP",
["102.4 KLASSIC FM"] = "Ride of the Valkyries",
["103.6 420 FM"] = "Ganja Smuggling",
["105.0 THE WORLD"] = "Bangara Dance",
["THE KRUNCH 106.66"] = "Resurrection",
["107.77 THE MIX FM"] = "Everybody Wants To Rule The World",
["108.0 WMD KBOOM FM"] = "RADIO_STATION_GENRE_KBOOM",
}
function pause_menu_station_exit(menu_data)
peg_unload("ui_radio_logos")
radio_station_preview(true)
menu_grid_release(Pause_menu_station_selection[0])
end
function pause_menu_station_build_footer(menu_data)
local grp = vint_object_clone(vint_object_find("station_footer"), Menu_option_labels.control_parent)
vint_set_property(grp, "visible", true)
if menu_data.footer ~= nil and menu_data.footer.footer_grp ~= nil and menu_data.footer.footer_grp ~= 0 then
vint_object_destroy(menu_data.footer.footer_grp)
end
menu_data.footer = { }
menu_data.footer.footer_grp = grp
menu_data.footer.label_h = vint_object_find("station_label", grp)
menu_data.footer.genre_h = vint_object_find("genre_label", grp)
vint_set_property(menu_data.footer.label_h, "tint", MENU_FOOTER_CASH_NORMAL_COLOR.R, MENU_FOOTER_CASH_NORMAL_COLOR.G, MENU_FOOTER_CASH_NORMAL_COLOR.B)
end
function pause_menu_station_update_footer(label, genre)
vint_set_property(Pause_menu_station_selection.footer.label_h, "text_tag", label)
vint_set_property(Pause_menu_station_selection.footer.genre_h, "text_tag", genre)
end
function pause_menu_station_show(menu_data)
local menu_item = menu_data[0]
-- Reset the swatches
menu_item.swatches = { num_swatches = 0 }
local swatches = menu_item.swatches
swatches.num_swatches = 0
-- Load the peg
peg_load("ui_radio_logos")
-- Get the data
vint_dataresponder_request("pause_menu_populate", "pause_menu_station_build", 0, 19)
local master_swatch = vint_object_find("swatch_radio")
vint_set_property(master_swatch, "visible", true)
menu_grid_show(menu_data, menu_item, master_swatch)
pause_menu_station_build_footer(menu_data)
pause_menu_station_update_footer(swatches[0].label_str, swatches[0].genre)
radio_station_preview(false, swatches[0].track_name)
vint_set_property(vint_object_find("icon", swatches[0].swatch_h), "tint", 1.0, 1.0, 1.0)
end
function pause_menu_station_build(display_name, selected, identifier, index)
if identifier == "OFF" then
return
end
local swatches = Pause_menu_station_selection[0].swatches
local genre = nil
local bitmap_name = nil
swatches[swatches.num_swatches] =
{ label_str = display_name, swatch_str = Station_Images[identifier], genre = Station_Genres[identifier], track_name = Station_Songs[identifier], selected = selected, index = index}
swatches.num_swatches = swatches.num_swatches + 1
end
function pause_menu_station_select(menu_label, menu_data)
local swatches = menu_data.swatches
local idx = menu_data.cur_row * menu_data.num_cols + menu_data.cur_col
if idx < swatches.num_swatches then
swatches[idx].selected = swatches[idx].selected == false
radio_station_disable(swatches[idx].index, swatches[idx].selected)
pause_menu_station_update_swatch(swatches[idx])
vint_set_property(vint_object_find("icon", swatches[idx].swatch_h), "tint", 1.0, 1.0, 1.0)
end
end
function pause_menu_station_nav(menu_label, menu_data)
local swatches = menu_data.swatches
local idx = menu_data.cur_row * menu_data.num_cols + menu_data.cur_col
if idx < swatches.num_swatches then
pause_menu_station_update_footer(swatches[idx].label_str, swatches[idx].genre)
radio_station_preview(false, swatches[idx].track_name)
vint_set_property(vint_object_find("icon", swatches[idx].swatch_h), "tint", 1.0, 1.0, 1.0)
end
end
function pause_menu_station_leave_swatch(swatch)
local icon_h = vint_object_find("icon", swatch.swatch_h)
if swatch.selected == false then
vint_set_property(icon_h, "tint", 0.5, 0.5, 0.5)
else
vint_set_property(icon_h, "tint", 0.7, 0.7, 0.7)
end
end
function pause_menu_station_update_swatch(swatch)
local deselect_h = vint_object_find("deselected", swatch.swatch_h)
local icon_h = vint_object_find("icon", swatch.swatch_h)
if swatch.selected == false then
vint_set_property(deselect_h, "visible", true)
vint_set_property(deselect_h, "alpha", 1.0)
vint_set_property(deselect_h, "render_mode", "default")
vint_set_property(deselect_h, "scale", 1.25, 1.25)
vint_set_property(icon_h, "tint", 0.5, 0.5, 0.5)
else
vint_set_property(deselect_h, "visible", false)
vint_set_property(icon_h, "tint", 0.7, 0.7, 0.7)
end
vint_set_property(vint_object_find("icon_highlight", swatch.swatch_h), "visible", false)
vint_set_property(vint_object_find("bg", swatch.swatch_h), "visible", false)
vint_set_property(vint_object_find("shadow", swatch.swatch_h), "visible", false)
end
This is the code that controls the Radio Stations while in the pause menu.
This is the part of the code that you want to edit:
Code:
Station_Genres = {
["105.0 EZZZY FM"] = "RADIO_STATION_GENRE_EZZZY",
["89.0 ULTOR FM"] = "RADIO_STATION_GENRE_ULTOR",
["RADIO FREE STILWATER 87.6"] = "RADIO_STATION_GENRE_RFS",
["89.0 GENERATION X"] = "RADIO_STATION_GENRE_GEN_X",
["95.4 KRhyme FM"] = "RADIO_STATION_GENRE_KRHYME",
["97.6 K12 FM"] = "RADIO_STATION_GENRE_K12FM",
["FUNK 98.4"] = "RADIO_STATION_GENRE_FUNK",
["99.0 THE UNDERGROUND"] = "RADIO_STATION_GENRE_UNDERGROUND",
["101.69 SIZZURP FM"] = "RADIO_STATION_GENRE_SIZZURP",
["102.4 KLASSIC FM"] = "RADIO_STATION_GENRE_KLASSIC",
["103.6 420 FM"] = "RADIO_STATION_GENRE_FOUR_20",
["105.0 THE WORLD"] = "RADIO_STATION_GENRE_THE_WORLD",
["THE KRUNCH 106.66"] = "MUSIC_FOR_THE_HIGHER_MIND",
["107.77 THE MIX FM"] = "RADIO_STATION_GENRE_MIX",
["108.0 WMD KBOOM FM"] = "RADIO_STATION_GENRE_KBOOM",
Don't change the radio station name, only the text outside of the brackets.
(If you want underscores add them if not leave them out)
I'm not sure where the Radio Station Name Part of the Logos are stored. I'm guessing
that they are in a string file, but I haven't found them yet. So for now the station
names will have to stay the same on the logos. When I find them I'll add that part
of the tutorial.
Note: If you change the station names in Pause_Menu.lua you might mess up your pause menu
radio screen.
Here is a picture for you to practice with.
Files Included For Studi.
Located in Music2.vpp_pc is MUS SHARED.xwb in which there are 90 files (using XactXtract numbering) Most of them are commercials
but files MUS SHARED_00076 - MUS SHARED_00088 are the Bosses singing along with the radio.
MUS SHARED_00089 is Pierce Singing Along with the radio.
If you have customized the radio station or just don't want to hear the boss adding their own take
on the songs just create a blank wav file and give it the same name as the file you want to
overwrite. in the case of my boss voice (Charles Shaughnessy) that would be files
MUS SHARED_00087 (The Final Countdown) and MUS SHARED_00088 (Take On Me)
The files only need to be a second or two long and there will be no need to edit the music file
when changing them, because as long as you keep the blank wav file short they will easily play
within the alloted time as set in the music.xtbl.
Once the files are changed just use the Xact tool to remake the xwb file and then use
Thomas,Jepp Tools to readd it to Music2.vpp_pc. Bacj up your original Music* files
and then overwrite the old Music2 file.
but files MUS SHARED_00076 - MUS SHARED_00088 are the Bosses singing along with the radio.
MUS SHARED_00089 is Pierce Singing Along with the radio.
If you have customized the radio station or just don't want to hear the boss adding their own take
on the songs just create a blank wav file and give it the same name as the file you want to
overwrite. in the case of my boss voice (Charles Shaughnessy) that would be files
MUS SHARED_00087 (The Final Countdown) and MUS SHARED_00088 (Take On Me)
The files only need to be a second or two long and there will be no need to edit the music file
when changing them, because as long as you keep the blank wav file short they will easily play
within the alloted time as set in the music.xtbl.
Once the files are changed just use the Xact tool to remake the xwb file and then use
Thomas,Jepp Tools to readd it to Music2.vpp_pc. Bacj up your original Music* files
and then overwrite the old Music2 file.
During the course of the game the radio stations change
Ezzzy Fm gets replaced by The World,
GenX gets replaced by ULTOR Fm
and Underground only plays within a specific section of the map
but we can change this behaviours just be deleting some flags in the radio.xtbl
*** Possible Slight Spoilers Ahead ***
Ezzzy Fm gets replaced by The World,
GenX gets replaced by ULTOR Fm
and Underground only plays within a specific section of the map
but we can change this behaviours just be deleting some flags in the radio.xtbl
*** Possible Slight Spoilers Ahead ***
Lets start with GenX which disappears after the Veteran Child mission only to
be replaced by Ultor Fm. If you want to keep the original station on the air
just search for 'Restrictions'.
Here is the relevant entry:
All you have to do is remove the lines between the <Restrictions> </Restrictions> entries
So that it looks like this:
be replaced by Ultor Fm. If you want to keep the original station on the air
just search for 'Restrictions'.
Here is the relevant entry:
Code:
<Restrictions>
<Restriction>
<Type>
<Locked_After_Mission>
<Mission>ss04</Mission>
</Locked_After_Mission>
</Type>
</Restriction>
</Restrictions>
All you have to do is remove the lines between the <Restrictions> </Restrictions> entries
So that it looks like this:
Code:
<Restrictions></Restrictions>
To Add Ultor Fm to the Radio before GenX gets removed you would use the same method but the
entries would be slightly different:
This time just remove the lines
entries would be slightly different:
Code:
<Restrictions>
<Restriction>
<Type>
<Locked_Before_Mission>
<Mission>ss04</Mission>
</Locked_Before_Mission>
</Type>
</Restriction>
</Restrictions>
This time just remove the lines
Code:
<Restriction>
<Type>
<Locked_Before_Mission>
<Mission>ss04</Mission>
</Locked_Before_Mission>
</Type>
</Restriction>
To stop Ezzzy Fm from disappearing just remove:
Code:
<Restriction>
<Type>
<Locked_After_Percent_Complete>
<Percent_Complete>50</Percent_Complete>
</Locked_After_Percent_Complete>
</Type>
</Restriction>
To Make The World show up early just delete:
Code:
<Restriction>
<Type>
<Locked_Before_Percent_Complete>
<Percent_Complete>50</Percent_Complete>
</Locked_Before_Percent_Complete>
</Type>
</Restriction>
Here is the flag entry for Underground Fm
Just remove the <Flag>Is Pirate</Flag> line so that the entry looks like this:
Code:
<Flags>
<Flag>Is Pirate</Flag>
</Flags>
Just remove the <Flag>Is Pirate</Flag> line so that the entry looks like this:
Code:
<Flags></Flags>
If you want add the Phantom Caverns music to your radio station, or the
Jazz that plays in the RSSC all you have to do is find the entry for it.
Here is the entry for the Zombie Uprising music:
all you have to do is remove the <Flag>Not Selectable</Flag> line so that your
entry looks like this:
To remove stations from the radio add a <Flag>Not Selectable</Flag> to the
flags section.
Note: I have not tried to remove any stations so there could be unintended consequences
Jazz that plays in the RSSC all you have to do is find the entry for it.
Here is the entry for the Zombie Uprising music:
Code:
<Station>
<Name>Zombie</Name>
<Slot>43</Slot>
<Flags>
<Flag>Not Selectable</Flag>
</Flags>
<Playlist>
<Entry>
<Group>Zombie</Group>
</Entry>
</Playlist>
<_Editor>
<Category>Ambient Stations</Category>
</_Editor>
</Station>
all you have to do is remove the <Flag>Not Selectable</Flag> line so that your
entry looks like this:
Code:
<Station>
<Name>Zombie</Name>
<Slot>43</Slot>
<Flags></Flags>
<Playlist>
<Entry>
<Group>Zombie</Group>
</Entry>
</Playlist>
<_Editor>
<Category>Ambient Stations</Category>
</_Editor>
</Station>
To remove stations from the radio add a <Flag>Not Selectable</Flag> to the
flags section.
Note: I have not tried to remove any stations so there could be unintended consequences
Ambient sound is nothing more than just another sound effect that has to be programmed into
the game. These sound effects are contained in the amb_* files.
he amb_* files are located in common-vpp_pc
I will be working with the 'amb_nuke.cts' file and changing the sound that plays when you are
around the reactor cores.
Here is the original code:
This is part one of the code it is stored in the #NAVPOINTS section of the cts file.
You can add more than one sound to the file. I have not tested if there is a limit to the number
that you can add.
If you change the code just a little bit you can also get it to play a radio station. Note that you can't change the
radio station using this trick, you will be stuck with which ever station the file is programmed to play
Here I have changed the code for the second reactor, so that when you are inside of it near the center you can hear
The Mix playing.
That's all there is to it.
the game. These sound effects are contained in the amb_* files.
he amb_* files are located in common-vpp_pc
I will be working with the 'amb_nuke.cts' file and changing the sound that plays when you are
around the reactor cores.
Here is the original code:
Code:
$Navpoint: "amb_nuke_Reactor_Core"
$Type: "floating"
$Pos: <2193.647217 8.224096 1136.943115>
$Orient: [I]
$Navpoint: "amb_nuke_Reactore_Core_2"
$Type: "floating"
$Pos: <2308.189941 8.169998 1106.410522>
$Orient: [I]
This is part one of the code it is stored in the #NAVPOINTS section of the cts file.
Code:
$Ambient: "amb_nuke_Reactor_Core"
$Navpoint: "amb_nuke_Reactor_Core"
$Shape: "Cylinder"
$Inner Radius: 31.75
$Outer Radius: 54.25
$Inner Height: 4.00
$Outer Height: 40.00
$Inner Offset: <0 0 -0.125000>
$Attachment Type: "None"
$Emitter: "list_0"
$Volume: 0.3500
$Priority: 0.7500
$Min Delay: 0
$Max Delay: 0
$Min ToD: 0
$Max ToD: 0
$ToD Fade In: 0
$ToD Fade Out: 0
$Play Type: "In Order"
+File: "amb_nukeplant_reactor_core"
+Masked
$Ambient: "amb_nuke_Reactore_Core_2"
$Navpoint: "amb_nuke_Reactore_Core_2"
$Shape: "Cylinder"
$Inner Radius: 32.13
$Outer Radius: 65.63
$Inner Height: 4.00
$Outer Height: 7.50
$Inner Offset: <0 0 0>
$Attachment Type: "None"
$Emitter: "list_0"
$Volume: 0.3375
$Priority: 0.7500
$Min Delay: 0
$Max Delay: 0
$Min ToD: 0
$Max ToD: 0
$ToD Fade In: 0
$ToD Fade Out: 0
$Play Type: "In Order"
+File: "amb_nukeplant_reactor_core"
+Masked[CODE]
This is the second part of the code and it is stored in the #AMBIENT section of the cts file.
To change the sound fins the entry that you would like the change in the #AMBIENT section.
For this example I changed the sound to cicadas.
[CODE]$Ambient: "amb_nuke_Reactor_Core"
$Navpoint: "amb_nuke_Reactor_Core"
$Shape: "Cylinder"
$Inner Radius: 31.75
$Outer Radius: 54.25
$Inner Height: 4.00
$Outer Height: 40.00
$Inner Offset: <0 0 -0.125000>
$Attachment Type: "None"
$Emitter: "list_0"
$Volume: 0.3500
$Priority: 0.7500
$Min Delay: 0
$Max Delay: 0
$Min ToD: 0
$Max ToD: 0
$ToD Fade In: 0
$ToD Fade Out: 0
$Play Type: "In Order"
+File: "amb_cicadas_1"
+File: "amb_cicadas_2"
+File: "amb_cicadas_3"
+Masked
$Ambient: "amb_nuke_Reactore_Core_2"
$Navpoint: "amb_nuke_Reactore_Core_2"
$Shape: "Cylinder"
$Inner Radius: 32.13
$Outer Radius: 65.63
$Inner Height: 4.00
$Outer Height: 7.50
$Inner Offset: <0 0 0>
$Attachment Type: "None"
$Emitter: "list_0"
$Volume: 0.3375
$Priority: 0.7500
$Min Delay: 0
$Max Delay: 0
$Min ToD: 0
$Max ToD: 0
$ToD Fade In: 0
$ToD Fade Out: 0
$Play Type: "In Order"
+File: "amb_cicadas_1"
+File: "amb_cicadas_2"
+File: "amb_cicadas_3"
+Masked
You can add more than one sound to the file. I have not tested if there is a limit to the number
that you can add.
If you change the code just a little bit you can also get it to play a radio station. Note that you can't change the
radio station using this trick, you will be stuck with which ever station the file is programmed to play
Code:
$Ambient: "amb_nuke_Reactore_Core_2"
$Navpoint: "amb_nuke_Reactore_Core_2"
$Shape: "Sphere"
$Inner Radius: 0.25
$Outer Radius: 20.00
$Inner Offset: <0 0 0>
$Attachment Type: "None"
$Emitter: "list_0"
$Volume: 1.2500
$Priority: 0.0000
$Radio: "107.77 THE MIX FM"
$Min ToD: 0
$Max ToD: 0
$ToD Fade In: 0
$ToD Fade Out: 0
Here I have changed the code for the second reactor, so that when you are inside of it near the center you can hear
The Mix playing.
That's all there is to it.
(All software courtesy of its respective author)
Here is the full sdk release as mentioned in N69's tutorial.
Here is the full sdk release as mentioned in N69's tutorial.
Audacity https://github.com/audacity/audacity/releases/download/Audacity-3.6.4/audacity-win-3.6.4-64bit.exe
Ffmpeg https://lame.buanzo.org/FFmpeg_5.0.0_for_Audacity_on_Windows_x86_64.exe (x64)
Xact3 and ToWav https://www.saintsrowmods.com/forum/attachments/sr2soundtools-7z.9074/
XactExtract https://idolninja.saintsrowmods.com/sr2/tools/xactextract.rar
Unxwb https://aluigi.altervista.org/papers/unxwb.zip (optional)
Audioshell 2.3.6 https://www.softpointer.com/downloads/AudioShell236.exe
Mp3Gain Gui Mp3Gain https://sourceforge.net/projects/mp3gain/files/MP3Gain-Windows (Beta)/1.3.4/mp3gain-win-full-1_3_4.exe/download
Ffmpeg https://lame.buanzo.org/FFmpeg_5.0.0_for_Audacity_on_Windows_x86_64.exe (x64)
Xact3 and ToWav https://www.saintsrowmods.com/forum/attachments/sr2soundtools-7z.9074/
XactExtract https://idolninja.saintsrowmods.com/sr2/tools/xactextract.rar
Unxwb https://aluigi.altervista.org/papers/unxwb.zip (optional)
Audioshell 2.3.6 https://www.softpointer.com/downloads/AudioShell236.exe
Mp3Gain Gui Mp3Gain https://sourceforge.net/projects/mp3gain/files/MP3Gain-Windows (Beta)/1.3.4/mp3gain-win-full-1_3_4.exe/download
Audacity https://github.com/audacity/audacit...acity-3.6.4/audacity-linux-3.6.4-x64.AppImage
Ffmpeg https://ffmpeg.org/download.html#build-linux
Vga Stream https://vgmstream.org/
Unxwb https://blog.ssokolow.com/wp-content/unxwb-ubuntu12.04-x86_64.zip
Makefile https://gist.github.com/ssokolow/11149295 (needed for Unxwb see the 'Sokolow' page for more details)
Kid3 https://kid3.kde.org/#download
Mp3Gain Gui Mp3Gain Github https://github.com/Sound-Linux-More/mp3gain.git
Ffmpeg https://ffmpeg.org/download.html#build-linux
Vga Stream https://vgmstream.org/
Unxwb https://blog.ssokolow.com/wp-content/unxwb-ubuntu12.04-x86_64.zip
Makefile https://gist.github.com/ssokolow/11149295 (needed for Unxwb see the 'Sokolow' page for more details)
Kid3 https://kid3.kde.org/#download
Mp3Gain Gui Mp3Gain Github https://github.com/Sound-Linux-More/mp3gain.git
http://www.freepascal.org/~daniel/sr2/sr2tool (see steam community page for more details
VLC media player for Ubuntu - VideoLAN
(Useful Reading)
(All documents courtesy of their respective authors)
https://blog.ssokolow.com/archives/2014/04/21/extracting-music-from-xwb-files-on-linux/ (UnXwb and Makefile)
https://steamcommunity.com/app/9480/discussions/0/357287304432064625/ (SR2Tool)
https://www.saintsrowmods.com/forum/threads/saints-row-2-extracting-and-replacing-audio.9643/ N69's Tutorial
https://cse.engineering.nyu.edu/jsterling/cs3113/Slides/20.XACT.pdf (Xact Audio Primer)
https://espeak.sourceforge.net/docindex.html (Espeak Manual)
https://manual.audacityteam.org/ - Audacity Manual
http://rbwhitaker.wikidot.com/using-xact (A Really Informative Blog On Xact and Video Game Development In General)
https://web.archive.org/web/20230817141332/https://wiki.xentax.com/index.php/XACT_XWB_XSB_XGS_Audio (Wiki Article)
https://aluigi.altervista.org/search.php?src=adpcm (Has A few Xbox audio friendly programs)
https://github.com/microsoft/DirectXTK/wiki/XWBTool (explains differences between InMemory and Streaming
https://manual.audacityteam.org/man/macros.html (creating macros in Audacity)
https://rbmediaglobal.com/wavesound/ (Adding Sound To Video Games)
(Xwb Format Discussion Concerning Saints Row 2)
Discussions On Xsb Files
gamebanana.com
https://residentevilmodding.boards.net/thread/14040/re4uhd-modding-sound-tutorial-curious (Re4uhd)
Manipulating Audio Within Xtbl And CTS Files
www.saintsrowmods.com
www.saintsrowmods.com
www.saintsrowmods.com
(All documents courtesy of their respective authors)
https://blog.ssokolow.com/archives/2014/04/21/extracting-music-from-xwb-files-on-linux/ (UnXwb and Makefile)
https://steamcommunity.com/app/9480/discussions/0/357287304432064625/ (SR2Tool)
https://www.saintsrowmods.com/forum/threads/saints-row-2-extracting-and-replacing-audio.9643/ N69's Tutorial
https://cse.engineering.nyu.edu/jsterling/cs3113/Slides/20.XACT.pdf (Xact Audio Primer)
https://espeak.sourceforge.net/docindex.html (Espeak Manual)
https://manual.audacityteam.org/ - Audacity Manual
http://rbwhitaker.wikidot.com/using-xact (A Really Informative Blog On Xact and Video Game Development In General)
https://web.archive.org/web/20230817141332/https://wiki.xentax.com/index.php/XACT_XWB_XSB_XGS_Audio (Wiki Article)
https://aluigi.altervista.org/search.php?src=adpcm (Has A few Xbox audio friendly programs)
https://github.com/microsoft/DirectXTK/wiki/XWBTool (explains differences between InMemory and Streaming
https://manual.audacityteam.org/man/macros.html (creating macros in Audacity)
https://rbmediaglobal.com/wavesound/ (Adding Sound To Video Games)
(Xwb Format Discussion Concerning Saints Row 2)
Discussions On Xsb Files
P4G Music Swapping Guide (OUTDATED) Tutorial for Persona 4 Golden PC (32 Bit) | P4G PC 32 Tutorials
Converting, looping, and replacing music in P4G!... Read the P4G Music Swapping Guide (OUTDATED) Tutorial for Persona 4 Golden PC (32 Bit). Learn new skills with this fan-made P4G PC 32 Tutorial by CyclonX in the Audio category,

Manipulating Audio Within Xtbl And CTS Files
Replacing Sounds In Game Using The Xtbl Method
There are two ways to replace in game sounds. One is the xtbl method and the other is by editing audio banks. This is an addendum to the Adding Music ... tutorial. However since it doesn't concern changing sounds in the audio banks I felt it should have it's own Tutorial. Note: Very little of...

Adding Sounds To The Game Through CTS files
I am using, with permission, as my example CaboosesayzWTF's radiochanger mod. In simple use it just changes a radio station, but there is a bit more to this mod than that. Caboose used a cts file to place radios all throughout Stilwater and in doing so created a file that allows the ability to...

Stop Pirate Radio Station From Disappearing And Turn Off Pause Menu Music
This is just a tiny adjustment to make the Pirate Radio station stop disappearing once you leave a certain portion of the city. Now as an extra tip For anyone who might not know here is how you turn off the music in the pause menu: Drop the edited file in the...

Useful Viewing
===Definitions===
Clipping - Clipping audio is when an audio signal is amplified past the maximum allowed limit, whether in a digital or analog system. This is called ‘overdrive’ and just like the guitar pedals with the same name, it leads to distortion and a lowering of audio quality.
(Source: https://ledgernote.com/columns/studio-recording/audio-clipping/)
Normalization - Audio normalization is the application of a constant amount of gain to an audio recording to bring the amplitude to a target level (the norm). Because the same amount of gain is applied across the entire recording, the signal-to-noise ratio and relative dynamics are unchanged. Normalization is one of the functions commonly provided by a digital audio workstation.
(Source: https://en.wikipedia.org/wiki/Audio_normalization)
Clipping - Clipping audio is when an audio signal is amplified past the maximum allowed limit, whether in a digital or analog system. This is called ‘overdrive’ and just like the guitar pedals with the same name, it leads to distortion and a lowering of audio quality.
(Source: https://ledgernote.com/columns/studio-recording/audio-clipping/)
Normalization - Audio normalization is the application of a constant amount of gain to an audio recording to bring the amplitude to a target level (the norm). Because the same amount of gain is applied across the entire recording, the signal-to-noise ratio and relative dynamics are unchanged. Normalization is one of the functions commonly provided by a digital audio workstation.
(Source: https://en.wikipedia.org/wiki/Audio_normalization)
In File References
Here are the Radio.xtbl Categories
<Name>AI Life Stations</Name>
<Name>Ambient Stations</Name>
<Name>Disabled</Name>
<Name>Radio Stations</Name>
<Name>Special</Name>
Here Are The Radio.xtbl flags:
<Name>Flags</Name>
<Type>Flags</Type>
<Flag>Is Police</Flag>
<Flag>Is FBI</Flag>
<Flag>Is Pirate</Flag>
<Flag>Not Selectable</Flag>
<Flag>Is Customizable</Flag>
<Flag>Don't Display Station</Flag>
Radio Station Slots Listing (Taken From Radio,xtbl)
====== ========= ================================
| Slot | Freq. | Station Name |
====== ========= ================================
| 0 | 85.5 | My Music
| 1 | 89.0 | Gen X
| 2 | 89.0 | Ultor Fm
| 3 | 95.4 | K-Rhyme Fm
| 4 | 97.6 | k12 Fm
| 5 | 98.4 | Funk Fm
| 6 | 99.0 | The Underground (Pirate Radio)
| 7 | 102.4 | Hlassic Fm
| 8 | 103.6 | 420 Fm
| 9 | 105.0 | Ezzzy Fm
| 10 | 105.0 | The World
| 11 | 106.66 | Krimch Fm
| 12 | 107.77 | The Mix
| 13 | | Stilwater Police Dispatch
| 14 | | Stilwater FBI Dispatch
| 15 | | OFF
| 16 | | Steel Band
| 17 | | Still Water Mall In Store
| 18 | | Stilwater Caverns
| 19 | | Stilwater Mall General
| 20 | | Saints HQ
| 21 | | Ronin 11 Junk Boats
| 22 | | Muzak General 1
| 23 | | Big Band Filtered
| 24 | | Shit 2 Wear
| 25 | | Chinatown
| 26 | | Museum Filtered
| 27 | | Country Filtered
| 28 | | Jazz Filtered
| 29 | | Science Center
| 30 | | Crash Landing Jazz
| 31 | | Metal
| 32 | | Classical Filtered
| 33 | | Musak General (No Stingers
| 34 | | On The Rag
| 35 | | Barrio
| 36 | | Kanto
| 37 | | Arena
| 38 | | Science Center No Annc
| 39 | | Marina Docks
| 40 | | Barbershop Quartet
| 41 | | Cheerleaders
| 42 | | Piano Player
| 43 | | Zombie
| 44 | | Pierce Singing
| 45 | | Guitar Player
| 46 | | Jackhammer Fm
| 47 | | MP Customization
| 48 | | TSSP02 Newscast
| 49 | | SR2 Credits Music
| 123 | 101.69 | Sizzurp | Disabled
| 123 | 108.0 | KBoom | Disabled
| 123 | 87.6 | Radio Free Stilwater | Disabled
| 123 | 94.8 | The Rock | Disabled
| 123 | 91.8 | KPasa | Disabled
| 123 | 92.2 | The Kronic | Disabled
| 123 | 99.8 | The Faction | Disabled
| 123 | | Event Testing | Disabled
====== ========= ======================= =========
Here are the Radio.xtbl Categories
<Name>AI Life Stations</Name>
<Name>Ambient Stations</Name>
<Name>Disabled</Name>
<Name>Radio Stations</Name>
<Name>Special</Name>
Here Are The Radio.xtbl flags:
<Name>Flags</Name>
<Type>Flags</Type>
<Flag>Is Police</Flag>
<Flag>Is FBI</Flag>
<Flag>Is Pirate</Flag>
<Flag>Not Selectable</Flag>
<Flag>Is Customizable</Flag>
<Flag>Don't Display Station</Flag>
Radio Station Slots Listing (Taken From Radio,xtbl)
====== ========= ================================
| Slot | Freq. | Station Name |
====== ========= ================================
| 0 | 85.5 | My Music
| 1 | 89.0 | Gen X
| 2 | 89.0 | Ultor Fm
| 3 | 95.4 | K-Rhyme Fm
| 4 | 97.6 | k12 Fm
| 5 | 98.4 | Funk Fm
| 6 | 99.0 | The Underground (Pirate Radio)
| 7 | 102.4 | Hlassic Fm
| 8 | 103.6 | 420 Fm
| 9 | 105.0 | Ezzzy Fm
| 10 | 105.0 | The World
| 11 | 106.66 | Krimch Fm
| 12 | 107.77 | The Mix
| 13 | | Stilwater Police Dispatch
| 14 | | Stilwater FBI Dispatch
| 15 | | OFF
| 16 | | Steel Band
| 17 | | Still Water Mall In Store
| 18 | | Stilwater Caverns
| 19 | | Stilwater Mall General
| 20 | | Saints HQ
| 21 | | Ronin 11 Junk Boats
| 22 | | Muzak General 1
| 23 | | Big Band Filtered
| 24 | | Shit 2 Wear
| 25 | | Chinatown
| 26 | | Museum Filtered
| 27 | | Country Filtered
| 28 | | Jazz Filtered
| 29 | | Science Center
| 30 | | Crash Landing Jazz
| 31 | | Metal
| 32 | | Classical Filtered
| 33 | | Musak General (No Stingers
| 34 | | On The Rag
| 35 | | Barrio
| 36 | | Kanto
| 37 | | Arena
| 38 | | Science Center No Annc
| 39 | | Marina Docks
| 40 | | Barbershop Quartet
| 41 | | Cheerleaders
| 42 | | Piano Player
| 43 | | Zombie
| 44 | | Pierce Singing
| 45 | | Guitar Player
| 46 | | Jackhammer Fm
| 47 | | MP Customization
| 48 | | TSSP02 Newscast
| 49 | | SR2 Credits Music
| 123 | 101.69 | Sizzurp | Disabled
| 123 | 108.0 | KBoom | Disabled
| 123 | 87.6 | Radio Free Stilwater | Disabled
| 123 | 94.8 | The Rock | Disabled
| 123 | 91.8 | KPasa | Disabled
| 123 | 92.2 | The Kronic | Disabled
| 123 | 99.8 | The Faction | Disabled
| 123 | | Event Testing | Disabled
====== ========= ======================= =========
How Files Interact With Each Other
When you edit a file it can effect multiple other files. For instance
When you edit Radio_Groups.xtbl it can effect Music.xtbl. When you
edit Music.xtbl it can effect Audio_banks.xtbl. When you edit Radio.xtbl
it can effect radio_groups.xtbl so if you are doing something like
trying to re-add an old radio station you will have to deal with multiple
files. The good news about all this is that in the file you are editing there
will be a mention of the files it needs to access to do it's job. ie: Radio.xtbl
mentions radio_groups.xtbl. Just do a search for the word xtbl while in your
file to see what, if anything, that it references.
When you edit a file it can effect multiple other files. For instance
When you edit Radio_Groups.xtbl it can effect Music.xtbl. When you
edit Music.xtbl it can effect Audio_banks.xtbl. When you edit Radio.xtbl
it can effect radio_groups.xtbl so if you are doing something like
trying to re-add an old radio station you will have to deal with multiple
files. The good news about all this is that in the file you are editing there
will be a mention of the files it needs to access to do it's job. ie: Radio.xtbl
mentions radio_groups.xtbl. Just do a search for the word xtbl while in your
file to see what, if anything, that it references.
1. What are Xsb files?
Xsb files are Xact Sound Bank files created by
the Microsoft Audio Creation Tool (Xact). Xsb
files can contain wav lists, audio cues, etc.
2. What is the purpose of an xsb file?
Storing sound data (effects, streams, and wave banks) for video games
(Courtesy of File Extensions.com)
Extracting Xsb Files
====================
Use the Xactxtract tool. Here is the syntax:
xactxtract "Mus Mix.xsb" >420.txt
This extracts the MUS Mix.xsb info and directs it to a text file.
What the Xsb contains:
======================
(excerpt from the (Mus Mix.xwb)
WARNUNG: mus Mix.xwb hat Toolversion 44 und Formatversion 42.
xaXwb.pm unterstuetzt nur die Versionen 45 und 43
---WAVEBANK mus Mix.xwb: Version (44,42), Typ: Streaming, 101 Waves
Wave| | | | Chan-| | |16bit|in WAVEDATASEGMENT
Nr. |Flags|Duration| Typ| nels|SampleRate|Align| PCM?| Offset Length
--------------------------------------------------------------------------
0 0 4723712 WMA 2 22050 33 0 0 859486
1 0 5208064 PCM 2 22050 4 1 860160 20832256
2 0 5698560 WMA 2 22050 33 0 21692416 1039413
3 0 6720512 WMA 2 22050 33 0 22732800 1223801
4 0 4811776 WMA 2 22050 33 0 23957504 877330
5 0 4556800 PCM 2 22050 4 1 24836096 18227200
6 0 6541524 PCM 2 22050 4 1 43063296 26166096
7 0 5695488 WMA 2 22050 33 0 69230592 1036439
8 0 5393408 WMA 2 22050 33 0 70268928 981420
9 0 5226496 WMA 2 22050 33 0 71251968 953167
10 0 103424 WMA 1 22050 32 0 72206336 14864
11 0 85376 ADPCM 1 32006 48 0 72222720 46690
12 0 157696 WMA 1 22050 32 0 72269824 20438
13 0 97536 WMA 1 22050 32 0 72290304 13935
14 0 248064 WMA 1 22050 32 0 72304640 31586
15 0 126976 WMA 1 22050 32 0 72337408 16722
16 0 135424 WMA 1 22050 32 0 72355840 17651
17 0 121088 WMA 1 22050 32 0 72374272 16722
This tells us a few things. We can see that there are 101 files in the "MUS MIX.xwb"
soundbamk that this file belongs to. We can see that it is a streaming sound bank
(as opposed to InMemory) We can see the duration of the files which helps us identify
which numbers are the song files. Etc..
Creating Xsb Files
==================
Please see: https://cse.engineering.nyu.edu/jsterling/cs3113/Slides/20.XACT.pdf courtesy - (no author listed) This will walk you through the process step by step
Viewing the xsb file along side the xwb file would give you a sense of how to audio bank
is structured. (It should be noted that Xwb file specs can change so to ensure compatibility you should use the proper version of Xactxtract link available in Windows Tool section.
Be sure to spend some time researching this topic more thoroughly than I have covered it here
A good place to start is with the search query 'Xwb files + Xentax' this will bring up several
relevant discussions
Xsb files are Xact Sound Bank files created by
the Microsoft Audio Creation Tool (Xact). Xsb
files can contain wav lists, audio cues, etc.
2. What is the purpose of an xsb file?
Storing sound data (effects, streams, and wave banks) for video games
(Courtesy of File Extensions.com)
Extracting Xsb Files
====================
Use the Xactxtract tool. Here is the syntax:
xactxtract "Mus Mix.xsb" >420.txt
This extracts the MUS Mix.xsb info and directs it to a text file.
What the Xsb contains:
======================
(excerpt from the (Mus Mix.xwb)
WARNUNG: mus Mix.xwb hat Toolversion 44 und Formatversion 42.
xaXwb.pm unterstuetzt nur die Versionen 45 und 43
---WAVEBANK mus Mix.xwb: Version (44,42), Typ: Streaming, 101 Waves
Wave| | | | Chan-| | |16bit|in WAVEDATASEGMENT
Nr. |Flags|Duration| Typ| nels|SampleRate|Align| PCM?| Offset Length
--------------------------------------------------------------------------
0 0 4723712 WMA 2 22050 33 0 0 859486
1 0 5208064 PCM 2 22050 4 1 860160 20832256
2 0 5698560 WMA 2 22050 33 0 21692416 1039413
3 0 6720512 WMA 2 22050 33 0 22732800 1223801
4 0 4811776 WMA 2 22050 33 0 23957504 877330
5 0 4556800 PCM 2 22050 4 1 24836096 18227200
6 0 6541524 PCM 2 22050 4 1 43063296 26166096
7 0 5695488 WMA 2 22050 33 0 69230592 1036439
8 0 5393408 WMA 2 22050 33 0 70268928 981420
9 0 5226496 WMA 2 22050 33 0 71251968 953167
10 0 103424 WMA 1 22050 32 0 72206336 14864
11 0 85376 ADPCM 1 32006 48 0 72222720 46690
12 0 157696 WMA 1 22050 32 0 72269824 20438
13 0 97536 WMA 1 22050 32 0 72290304 13935
14 0 248064 WMA 1 22050 32 0 72304640 31586
15 0 126976 WMA 1 22050 32 0 72337408 16722
16 0 135424 WMA 1 22050 32 0 72355840 17651
17 0 121088 WMA 1 22050 32 0 72374272 16722
This tells us a few things. We can see that there are 101 files in the "MUS MIX.xwb"
soundbamk that this file belongs to. We can see that it is a streaming sound bank
(as opposed to InMemory) We can see the duration of the files which helps us identify
which numbers are the song files. Etc..
Creating Xsb Files
==================
Please see: https://cse.engineering.nyu.edu/jsterling/cs3113/Slides/20.XACT.pdf courtesy - (no author listed) This will walk you through the process step by step
Viewing the xsb file along side the xwb file would give you a sense of how to audio bank
is structured. (It should be noted that Xwb file specs can change so to ensure compatibility you should use the proper version of Xactxtract link available in Windows Tool section.
Be sure to spend some time researching this topic more thoroughly than I have covered it here
A good place to start is with the search query 'Xwb files + Xentax' this will bring up several
relevant discussions
Note 1: This list uses the XactXtract numbering method.
Note 2: This list is accurate. There is a lot of repeated music within the file.
MUS AMBIENT_00000 - Wizard's Bazaar
MUS AMBIENT_00001 - Big City Jazz
MUS AMBIENT_00002 - Rhode Trip
MUS AMBIENT_00003 - Jet Set Groove
MUS AMBIENT_00004 - City Groove
MUS AMBIENT_00005 - Champagne Groove
MUS AMBIENT_00006 - Luxury Groove
MUS AMBIENT_00007 - Cool Shopping
MUS AMBIENT_00008 - Jazz City
MUS AMBIENT_00009 - Slipsliding
MUS AMBIENT_00010 - Riviera
MUS AMBIENT_00011 - Hustler
MUS AMBIENT_00012 - Fashion Club
MUS AMBIENT_00013 - Fashion Project
MUS AMBIENT_00014 - Euro Thrash
MUS AMBIENT_00015 - Fashion Groove
MUS AMBIENT_00016 - Fashionista
MUS AMBIENT_00017 - Summertime
MUS AMBIENT_00018 - Cat Walks
MUS AMBIENT_00019 - Wonderland Express
MUS AMBIENT_00020 - Run For The Hills
MUS AMBIENT_00021 - Stilwater Caverns (Long)
MUS AMBIENT_00022 - Stilwater Caverns (Short)
MUS AMBIENT_00023 - Dirty Sanchez
MUS AMBIENT_00024 - Electro Driver
MUS AMBIENT_00025 - Loaded
MUS AMBIENT_00026 - Sleaze To Please
MUS AMBIENT_00027 - Torture
MUS AMBIENT_00028 - Taiko Beat
MUS AMBIENT_00029 - Dance To The Gods
MUS AMBIENT_00030 - Kodo Ceremonial
MUS AMBIENT_00031 - Kodo Ritual
MUS AMBIENT_00032 - Taiko Run
MUS AMBIENT_00033 - Komekani
MUS AMBIENT_00034 - Doobidoo
MUS AMBIENT_00035 - Marvelous Singers
MUS AMBIENT_00036 - Sensual Rhumba
MUS AMBIENT_00037 - Doobidoo
MUS AMBIENT_00038 - Swing Singers
MUS AMBIENT_00039 - Tchoupa Twist
MUS AMBIENT_00040 - Tocata Singers
MUS AMBIENT_00041 - Bachelor Samba
MUS AMBIENT_00042 - Chico Ritmo
MUS AMBIENT_00043 - Cheesy Voices
MUS AMBIENT_00044 - Walking With Nicole
MUS AMBIENT_00045 - A Very Special Evening
MUS AMBIENT_00046 - A Touch Of Glamour
MUS AMBIENT_00047 - Time and Time Again
MUS AMBIENT_00048 - The Way To Your Heeart
MUS AMBIENT_00049 - Swing Low Sweet Chariot
MUS AMBIENT_00050 - Sale Time
MUS AMBIENT_00051 - Rabble Rouser
MUS AMBIENT_00052 - The Opener
MUS AMBIENT_00053 - Monday Night Call
MUS AMBIENT_00054 - Mr. Cool
MUS AMBIENT_00055 - A Little Swing Means A Lot
MUS AMBIENT_00056 - Light Programme
MUS AMBIENT_00057 - The Late Show
MUS AMBIENT_00058 - It's Music Time
MUS AMBIENT_00059 - In The Swing
MUS AMBIENT_00060 - Here Comes Mr Cool
MUS AMBIENT_00061 - Get On The Band Wagon
MUS AMBIENT_00062 - Gee Whiz!
MUS AMBIENT_00063 - Down The Avenue
MUS AMBIENT_00064 - Conchita
MUS AMBIENT_00065 - Beat The Blues
MUS AMBIENT_00066 - Twin Tribes
MUS AMBIENT_00067 - An Other Way
MUS AMBIENT_00068 - Back At Sa Trinxa
MUS AMBIENT_00069 - Early Daze
MUS AMBIENT_00070 - Electrofun Swing
MUS AMBIENT_00071 - Fashion Project
MUS AMBIENT_00072 - Fashion Club
MUS AMBIENT_00073 - Golden Fingers
MUS AMBIENT_00074 - Traditional Ways
MUS AMBIENT_00075 - Peace
MUS AMBIENT_00076 - Gong Yuan Chun Si
MUS AMBIENT_00077 - Crossing The Wujiang River
MUS AMBIENT_00078 - Chinese Influence
MUS AMBIENT_00079 - Your Destiny Is Coming
MUS AMBIENT_00080 - World Domination
MUS AMBIENT_00081 - The Unveiling
MUS AMBIENT_00082 - Legends
MUS AMBIENT_00083 - The Pharaoh's Curse
MUS AMBIENT_00084 - Our Finest Adventure
MUS AMBIENT_00085 - Night Watch
MUS AMBIENT_00086 - More Than A Man
MUS AMBIENT_00087 - Pulled Toward The Sun
MUS AMBIENT_00088 - Heat Seeker
MUS AMBIENT_00059 - From High Above
MUS AMBIENT_00090 - Evil King
MUS AMBIENT_00091 - End Of The World
MUS AMBIENT_00092 - Battleship
MUS AMBIENT_00093 - Ancient Myths
MUS AMBIENT_00094 - Ancient Forces
MUS AMBIENT_00095 - Adventurous
MUS AMBIENT_00096 - Adventure Like No Other
MUS AMBIENT_00097 - Upbeat Downtown
MUS AMBIENT_00098 - Summertime
MUS AMBIENT_00099 - Slipsliding
MUS AMBIENT_00100 - Riviera
MUS AMBIENT_00101 - Rhode Trip
MUS AMBIENT_00102 - Luxury Groove
MUS AMBIENT_00103 - Keep The Fire Burning
MUS AMBIENT_00104 - Jet Set Groove
MUS AMBIENT_00105 - Jazz City
MUS AMBIENT_00106 - Hustler
MUS AMBIENT_00107 - Euro Thrash
MUS AMBIENT_00108 - Fashion Groove
MUS AMBIENT_00109 - Fashion Club
MUS AMBIENT_00110 - Fashionista
MUS AMBIENT_00111 - Deep Swing
MUS AMBIENT_00112 - Cool Shopping
MUS AMBIENT_00113 - City Groove
MUS AMBIENT_00114 - Champagne Groove
MUS AMBIENT_00115 - Cat Walks
MUS AMBIENT_00116 - Big City Jazz
MUS AMBIENT_00117 - WDIAF
MUS AMBIENT_00118 - WDIAF
MUS AMBIENT_00119 - Wild Bill's Run
MUS AMBIENT_00120 - Virginia Blues
MUS AMBIENT_00121 - Uncle Herschel
MUS AMBIENT_00122 - Travas Guitar
MUS AMBIENT_00123 - Takin It Easy
MUS AMBIENT_00124 - Salt River
MUS AMBIENT_00125 - Ralph's Favorite
MUS AMBIENT_00126 - Railroad Guitar
MUS AMBIENT_00127 - Nashville Pick
MUS AMBIENT_00128 - Trainfare Blues
MUS AMBIENT_00129 - Kingsport Highway
MUS AMBIENT_00130 - Guthrie Guitar
MUS AMBIENT_00131 - Grandpa's Mule
MUS AMBIENT_00132 - Going To Salisbury
MUS AMBIENT_00133 - Dixie Home Of Mine
MUS AMBIENT_00134 - Clarksville
MUS AMBIENT_00135 - Boston Banjo
MUS AMBIENT_00136 - Who's The Man
MUS AMBIENT_00137 - Velveteen
MUS AMBIENT_00138 - Midnight Moocher
MUS AMBIENT_00139 - Moderately Slow
MUS AMBIENT_00140 - Midnight Moocher
MUS AMBIENT_00141 - Dream Waltz D
MUS AMBIENT_00142 - Dream Waltz E
MUS AMBIENT_00143 - Dark Night Groove
MUS AMBIENT_00144 - Cruisin Cool
MUS AMBIENT_00145 - Crossing Tracks
MUS AMBIENT_00146 - At Mignight
MUS AMBIENT_00147 - After Hours
MUS AMBIENT_00148 - SSC Stinger 1
MUS AMBIENT_00149 - SSC Stinger 2
MUS AMBIENT_00150 - Bio Visions
MUS AMBIENT_00151 - Bio Sky
MUS AMBIENT_00152 - Bio Scape
MUS AMBIENT_00153 - Bio Mind
MUS AMBIENT_00154 - Bio Light
MUS AMBIENT_00155 - Bio Life
MUS AMBIENT_00156 - Bio Heaven
MUS AMBIENT_00157 - Bio Future
MUS AMBIENT_00158 - Bio Flux
MUS AMBIENT_00159 - Bio Flow
MUS AMBIENT_00160 - Bio Field
MUS AMBIENT_00161 - Bio Creation
MUS AMBIENT_00162 - Bio Awakening
MUS AMBIENT_00163 - Work Out
MUS AMBIENT_00164 - Sunstroke
MUS AMBIENT_00165 - World Wide Party
MUS AMBIENT_00166 - Neon Fusion
MUS AMBIENT_00167 - Brain Freeze
MUS AMBIENT_00168 - A Class
MUS AMBIENT_00169 - 808 Jam
MUS AMBIENT_00170 - Moderatly Slow
MUS AMBIENT_00171 - Midnight Moocher
MUS AMBIENT_00172 - Dream Waltz D
MUS AMBIENT_00173 - Dream Waltz E
MUS AMBIENT_00174 - Dark Night Groove
MUS AMBIENT_00175 - Cruisin Cool
MUS AMBIENT_00176 - Crossing Tracks
MUS AMBIENT_00177 - At Midnight
MUS AMBIENT_00178 - Hot Tub (A)
MUS AMBIENT_00179 - Velveteen
MUS AMBIENT_00180 - Snooch
MUS AMBIENT_00181 - After Hours
MUS AMBIENT_00182 - Shred My Brain
MUS AMBIENT_00183 - Saturation
MUS AMBIENT_00184 - Rock Overature
MUS AMBIENT_00185 - Rip The Guts Out
MUS AMBIENT_00186 - Rancid Core
MUS AMBIENT_00187 - Off The Rails
MUS AMBIENT_00188 - Mosh Pit
MUS AMBIENT_00159 - Massive Metal
MUS AMBIENT_00190 - Hammer Hand
MUS AMBIENT_00191 - Fire Hand
MUS AMBIENT_00192 - Enraged
MUS AMBIENT_00193 - Saturation
MUS AMBIENT_00194 - Crossing The Line
MUS AMBIENT_00195 - Blowback
MUS AMBIENT_00196 - Water Music Suite Number 1 Presto
MUS AMBIENT_00197 - Water Music Suite Number 1 Overature
MUS AMBIENT_00198 - Tocata and Fugue in D Minor
MUS AMBIENT_00199 - Symphony In C Minor Allegro
MUS AMBIENT_00200 - Symphony Number 5 In C Minor Allegro Con Brio
MUS AMBIENT_00201 - Symphony Number 40 First Movement
MUS AMBIENT_00202 - String Quartet In G Major
MUS AMBIENT_00203 - Sleeping Beauty Waltz
MUS AMBIENT_00204 - Ride Of The Valkyoes
MUS AMBIENT_00205 - Anitra's Dance
MUS AMBIENT_00206 - In The Hall Of The Mountain King
MUS AMBIENT_00207 - The Marriage Of Figaro Overature
MUS AMBIENT_00208 - The Nutcracker Suite
MUS AMBIENT_00209 - Music For The Royal Fireworks
MUS AMBIENT_00210 - Moonlight Sonata
MUS AMBIENT_00211 - Hungarian Dance Number 5
MUS AMBIENT_00212 - Haffner Serenade No 7
MUS AMBIENT_00213 - Four Seasons 2 The Summer
MUS AMBIENT_00214 - Four Seasons 1 The Spring
MUS AMBIENT_00215 - Winw Kleine Nachtmuzik
MUS AMBIENT_00216 - Copella Ballet Suite
MUS AMBIENT_00217 - Concerto Number 4 In A
MUS AMBIENT_00218 - Bandenberg Concerto Number 3 Allegro
MUS AMBIENT_00219 - The Arrival Of The Queen Of Sheba
MUS AMBIENT_00220 - The Last Song
MUS AMBIENT_00221 - Stereophonic Sofa
MUS AMBIENT_00222 - Southbound
MUS AMBIENT_00223 - Ramnlin'
MUS AMBIENT_00224 - Psychedelic Haze
MUS AMBIENT_00225 - Plastic Flowers
MUS AMBIENT_00226 - Pink Void
MUS AMBIENT_00227 - Moving Stereo
MUS AMBIENT_00228 - Lizard King
MUS AMBIENT_00229 - Let Loose
MUS AMBIENT_00230 - Groovy Dude
MUS AMBIENT_00231 - Gratefully Dead
MUS AMBIENT_00232 - Deep Deep Down
MUS AMBIENT_00233 - Burning Town
MUS AMBIENT_00234 - Audio Phase
MUS AMBIENT_00235 - Audio Dream
MUS AMBIENT_00236 - Sterophonic Sofa
MUS AMBIENT_00237 - Plasic Flower
MUS AMBIENT_00238 - Moving Sereo
MUS AMBIENT_00239 - Audio Phase
MUS AMBIENT_00240 - Audio Dream
MUS AMBIENT_00241 - Zen
MUS AMBIENT_00242 - Song At Sunset
MUS AMBIENT_00243 - Paper Dragons
MUS AMBIENT_00244 - Moonlight Walkers
MUS AMBIENT_00245 - Joyous Songs And Dances
MUS AMBIENT_00246 - Chinese Tea
MUS AMBIENT_00247 - Chinese Puzzle
MUS AMBIENT_00248 - Beyond The Border
MUS AMBIENT_00249 - Zen_Buddhism_D
MUS AMBIENT_00250 - Time Honoured Ways
MUS AMBIENT_00251 - The Emperor's Gardens
MUS AMBIENT_00252 - Snowstorm
MUS AMBIENT_00253 - Quiet Gardens
MUS AMBIENT_00254 - Night Prayer
MUS AMBIENT_00255 - Naturalistic
MUS AMBIENT_00256 - Las Mananitas (Instrumental)
MUS AMBIENT_00257 - Jarabe Tapatio (Instrumental)
MUS AMBIENT_00258 - El Ahuanieves (Instrumntal)
MUS AMBIENT_00259 - A Cielito Lindo (Unstrumental)
MUS AMBIENT_00260 - Off The Rails
MUS AMBIENT_00261 - Most Pit
MUS AMBIENT_00262 - Massive Metal
MUS AMBIENT_00263 - Hammerhead
MUS AMBIENT_00264 - Fure Head
MUS AMBIENT_00265 - Enraged
MUS AMBIENT_00266 - Destoyer
MUS AMBIENT_00267 - Crossing The Line
MUS AMBIENT_00268 - Shred My Brain
MUS AMBIENT_00269 - Saturation
MUS AMBIENT_00270 - Rock Overature
MUS AMBIENT_00271 - Rip The Guts Out
MUS AMBIENT_00272 - Rancid Core
MUS AMBIENT_00273 - Blowback
MUS AMBIENT_00274 - Jug Band
MUS AMBIENT_00275 - Affectionate Score
MUS AMBIENT_00276 - Change Your Mind
MUS AMBIENT_00277 - Equinox
MUS AMBIENT_00278 - Ht Dame
MUS AMBIENT_00279 - Impressions Of Autumn
MUS AMBIENT_00280 - Leisure Hours
MUS AMBIENT_00281 - Parting Kiss
MUS AMBIENT_00282 - Swduction
MUS AMBIENT_00283 - Petite Chanson D Amour
MUS AMBIENT_00284 - Picnice Swing
MUS AMBIENT_00285 - Bad Boy
MUS AMBIENT_00286 - Buddy Swing
MUS AMBIENT_00287 - Carnival In Trinidad
MUS AMBIENT_00288 - Beguiling
MUS AMBIENT_00289 - C'est La Paname
MUS AMBIENT_00290 - Can't Be Without You
MUS AMBIENT_00291 - Lover's Eyes
MUS AMBIENT_00292 - Dixie Parade
MUS AMBIENT_00293 - Don't Spit In My Soup
MUS AMBIENT_00294 - Follow That Trail
MUS AMBIENT_00295 - Good Bloke Swing
MUS AMBIENT_00296 - Hot 7
MUS AMBIENT_00297 - What's t Gonna Be
MUS AMBIENT_00298 - Caribbean Isles
MUS AMBIENT_00299 - Sugar Cane
MUS AMBIENT_00300 - Straw Hat
MUS AMBIENT_00301 - Camptown Ladies
MUS AMBIENT_00302 - Bavarian Comedian
MUS AMBIENT_00303 - Barbershop Quartet B
MUS AMBIENT_00304 - Barbershop Quartet A
MUS AMBIENT_00305 - Cheer 1
MUS AMBIENT_00306 - Cheer 2
MUS AMBIENT_00307 - Cheer 3
MUS AMBIENT_00308 - Cheer 4
MUS AMBIENT_00309 - Cheer 5
MUS AMBIENT_00310 - Cheer 6
MUS AMBIENT_00311 - Cheer 7
MUS AMBIENT_00312 - Cheer 8
MUS AMBIENT_00313 - June Afternoon
MUS AMBIENT_00314 - No Problem
MUS AMBIENT_00315 - No Mistake About It
MUS AMBIENT_00316 - Melody For Missy
MUS AMBIENT_00317 - Lady Love
MUS AMBIENT_00318 - Just Love
MUS AMBIENT_00319 - A Sweet Forever
MUS AMBIENT_00320 - Hello Annie
MUS AMBIENT_00321 - Flattery
MUS AMBIENT_00322 - Almost In Love
MUS AMBIENT_00323 - Sloane Square
MUS AMBIENT_00324 - Banjo Breakdown
MUS AMBIENT_00325 - Jamboree
MUS AMBIENT_00326 - My Gal Sal
MUS AMBIENT_00327 - Voice Of Darkness
MUS AMBIENT_00328 - In The Dungeons
MUS AMBIENT_00329 - Lucifer
MUS AMBIENT_00330 - Return Of The Zombies
MUS AMBIENT_00331 - Guitar Player 1
MUS AMBIENT_00332 - Guitar Player 2
MUS AMBIENT_00333 - Guitar Player 3
Note 2: This list is accurate. There is a lot of repeated music within the file.
MUS AMBIENT_00000 - Wizard's Bazaar
MUS AMBIENT_00001 - Big City Jazz
MUS AMBIENT_00002 - Rhode Trip
MUS AMBIENT_00003 - Jet Set Groove
MUS AMBIENT_00004 - City Groove
MUS AMBIENT_00005 - Champagne Groove
MUS AMBIENT_00006 - Luxury Groove
MUS AMBIENT_00007 - Cool Shopping
MUS AMBIENT_00008 - Jazz City
MUS AMBIENT_00009 - Slipsliding
MUS AMBIENT_00010 - Riviera
MUS AMBIENT_00011 - Hustler
MUS AMBIENT_00012 - Fashion Club
MUS AMBIENT_00013 - Fashion Project
MUS AMBIENT_00014 - Euro Thrash
MUS AMBIENT_00015 - Fashion Groove
MUS AMBIENT_00016 - Fashionista
MUS AMBIENT_00017 - Summertime
MUS AMBIENT_00018 - Cat Walks
MUS AMBIENT_00019 - Wonderland Express
MUS AMBIENT_00020 - Run For The Hills
MUS AMBIENT_00021 - Stilwater Caverns (Long)
MUS AMBIENT_00022 - Stilwater Caverns (Short)
MUS AMBIENT_00023 - Dirty Sanchez
MUS AMBIENT_00024 - Electro Driver
MUS AMBIENT_00025 - Loaded
MUS AMBIENT_00026 - Sleaze To Please
MUS AMBIENT_00027 - Torture
MUS AMBIENT_00028 - Taiko Beat
MUS AMBIENT_00029 - Dance To The Gods
MUS AMBIENT_00030 - Kodo Ceremonial
MUS AMBIENT_00031 - Kodo Ritual
MUS AMBIENT_00032 - Taiko Run
MUS AMBIENT_00033 - Komekani
MUS AMBIENT_00034 - Doobidoo
MUS AMBIENT_00035 - Marvelous Singers
MUS AMBIENT_00036 - Sensual Rhumba
MUS AMBIENT_00037 - Doobidoo
MUS AMBIENT_00038 - Swing Singers
MUS AMBIENT_00039 - Tchoupa Twist
MUS AMBIENT_00040 - Tocata Singers
MUS AMBIENT_00041 - Bachelor Samba
MUS AMBIENT_00042 - Chico Ritmo
MUS AMBIENT_00043 - Cheesy Voices
MUS AMBIENT_00044 - Walking With Nicole
MUS AMBIENT_00045 - A Very Special Evening
MUS AMBIENT_00046 - A Touch Of Glamour
MUS AMBIENT_00047 - Time and Time Again
MUS AMBIENT_00048 - The Way To Your Heeart
MUS AMBIENT_00049 - Swing Low Sweet Chariot
MUS AMBIENT_00050 - Sale Time
MUS AMBIENT_00051 - Rabble Rouser
MUS AMBIENT_00052 - The Opener
MUS AMBIENT_00053 - Monday Night Call
MUS AMBIENT_00054 - Mr. Cool
MUS AMBIENT_00055 - A Little Swing Means A Lot
MUS AMBIENT_00056 - Light Programme
MUS AMBIENT_00057 - The Late Show
MUS AMBIENT_00058 - It's Music Time
MUS AMBIENT_00059 - In The Swing
MUS AMBIENT_00060 - Here Comes Mr Cool
MUS AMBIENT_00061 - Get On The Band Wagon
MUS AMBIENT_00062 - Gee Whiz!
MUS AMBIENT_00063 - Down The Avenue
MUS AMBIENT_00064 - Conchita
MUS AMBIENT_00065 - Beat The Blues
MUS AMBIENT_00066 - Twin Tribes
MUS AMBIENT_00067 - An Other Way
MUS AMBIENT_00068 - Back At Sa Trinxa
MUS AMBIENT_00069 - Early Daze
MUS AMBIENT_00070 - Electrofun Swing
MUS AMBIENT_00071 - Fashion Project
MUS AMBIENT_00072 - Fashion Club
MUS AMBIENT_00073 - Golden Fingers
MUS AMBIENT_00074 - Traditional Ways
MUS AMBIENT_00075 - Peace
MUS AMBIENT_00076 - Gong Yuan Chun Si
MUS AMBIENT_00077 - Crossing The Wujiang River
MUS AMBIENT_00078 - Chinese Influence
MUS AMBIENT_00079 - Your Destiny Is Coming
MUS AMBIENT_00080 - World Domination
MUS AMBIENT_00081 - The Unveiling
MUS AMBIENT_00082 - Legends
MUS AMBIENT_00083 - The Pharaoh's Curse
MUS AMBIENT_00084 - Our Finest Adventure
MUS AMBIENT_00085 - Night Watch
MUS AMBIENT_00086 - More Than A Man
MUS AMBIENT_00087 - Pulled Toward The Sun
MUS AMBIENT_00088 - Heat Seeker
MUS AMBIENT_00059 - From High Above
MUS AMBIENT_00090 - Evil King
MUS AMBIENT_00091 - End Of The World
MUS AMBIENT_00092 - Battleship
MUS AMBIENT_00093 - Ancient Myths
MUS AMBIENT_00094 - Ancient Forces
MUS AMBIENT_00095 - Adventurous
MUS AMBIENT_00096 - Adventure Like No Other
MUS AMBIENT_00097 - Upbeat Downtown
MUS AMBIENT_00098 - Summertime
MUS AMBIENT_00099 - Slipsliding
MUS AMBIENT_00100 - Riviera
MUS AMBIENT_00101 - Rhode Trip
MUS AMBIENT_00102 - Luxury Groove
MUS AMBIENT_00103 - Keep The Fire Burning
MUS AMBIENT_00104 - Jet Set Groove
MUS AMBIENT_00105 - Jazz City
MUS AMBIENT_00106 - Hustler
MUS AMBIENT_00107 - Euro Thrash
MUS AMBIENT_00108 - Fashion Groove
MUS AMBIENT_00109 - Fashion Club
MUS AMBIENT_00110 - Fashionista
MUS AMBIENT_00111 - Deep Swing
MUS AMBIENT_00112 - Cool Shopping
MUS AMBIENT_00113 - City Groove
MUS AMBIENT_00114 - Champagne Groove
MUS AMBIENT_00115 - Cat Walks
MUS AMBIENT_00116 - Big City Jazz
MUS AMBIENT_00117 - WDIAF
MUS AMBIENT_00118 - WDIAF
MUS AMBIENT_00119 - Wild Bill's Run
MUS AMBIENT_00120 - Virginia Blues
MUS AMBIENT_00121 - Uncle Herschel
MUS AMBIENT_00122 - Travas Guitar
MUS AMBIENT_00123 - Takin It Easy
MUS AMBIENT_00124 - Salt River
MUS AMBIENT_00125 - Ralph's Favorite
MUS AMBIENT_00126 - Railroad Guitar
MUS AMBIENT_00127 - Nashville Pick
MUS AMBIENT_00128 - Trainfare Blues
MUS AMBIENT_00129 - Kingsport Highway
MUS AMBIENT_00130 - Guthrie Guitar
MUS AMBIENT_00131 - Grandpa's Mule
MUS AMBIENT_00132 - Going To Salisbury
MUS AMBIENT_00133 - Dixie Home Of Mine
MUS AMBIENT_00134 - Clarksville
MUS AMBIENT_00135 - Boston Banjo
MUS AMBIENT_00136 - Who's The Man
MUS AMBIENT_00137 - Velveteen
MUS AMBIENT_00138 - Midnight Moocher
MUS AMBIENT_00139 - Moderately Slow
MUS AMBIENT_00140 - Midnight Moocher
MUS AMBIENT_00141 - Dream Waltz D
MUS AMBIENT_00142 - Dream Waltz E
MUS AMBIENT_00143 - Dark Night Groove
MUS AMBIENT_00144 - Cruisin Cool
MUS AMBIENT_00145 - Crossing Tracks
MUS AMBIENT_00146 - At Mignight
MUS AMBIENT_00147 - After Hours
MUS AMBIENT_00148 - SSC Stinger 1
MUS AMBIENT_00149 - SSC Stinger 2
MUS AMBIENT_00150 - Bio Visions
MUS AMBIENT_00151 - Bio Sky
MUS AMBIENT_00152 - Bio Scape
MUS AMBIENT_00153 - Bio Mind
MUS AMBIENT_00154 - Bio Light
MUS AMBIENT_00155 - Bio Life
MUS AMBIENT_00156 - Bio Heaven
MUS AMBIENT_00157 - Bio Future
MUS AMBIENT_00158 - Bio Flux
MUS AMBIENT_00159 - Bio Flow
MUS AMBIENT_00160 - Bio Field
MUS AMBIENT_00161 - Bio Creation
MUS AMBIENT_00162 - Bio Awakening
MUS AMBIENT_00163 - Work Out
MUS AMBIENT_00164 - Sunstroke
MUS AMBIENT_00165 - World Wide Party
MUS AMBIENT_00166 - Neon Fusion
MUS AMBIENT_00167 - Brain Freeze
MUS AMBIENT_00168 - A Class
MUS AMBIENT_00169 - 808 Jam
MUS AMBIENT_00170 - Moderatly Slow
MUS AMBIENT_00171 - Midnight Moocher
MUS AMBIENT_00172 - Dream Waltz D
MUS AMBIENT_00173 - Dream Waltz E
MUS AMBIENT_00174 - Dark Night Groove
MUS AMBIENT_00175 - Cruisin Cool
MUS AMBIENT_00176 - Crossing Tracks
MUS AMBIENT_00177 - At Midnight
MUS AMBIENT_00178 - Hot Tub (A)
MUS AMBIENT_00179 - Velveteen
MUS AMBIENT_00180 - Snooch
MUS AMBIENT_00181 - After Hours
MUS AMBIENT_00182 - Shred My Brain
MUS AMBIENT_00183 - Saturation
MUS AMBIENT_00184 - Rock Overature
MUS AMBIENT_00185 - Rip The Guts Out
MUS AMBIENT_00186 - Rancid Core
MUS AMBIENT_00187 - Off The Rails
MUS AMBIENT_00188 - Mosh Pit
MUS AMBIENT_00159 - Massive Metal
MUS AMBIENT_00190 - Hammer Hand
MUS AMBIENT_00191 - Fire Hand
MUS AMBIENT_00192 - Enraged
MUS AMBIENT_00193 - Saturation
MUS AMBIENT_00194 - Crossing The Line
MUS AMBIENT_00195 - Blowback
MUS AMBIENT_00196 - Water Music Suite Number 1 Presto
MUS AMBIENT_00197 - Water Music Suite Number 1 Overature
MUS AMBIENT_00198 - Tocata and Fugue in D Minor
MUS AMBIENT_00199 - Symphony In C Minor Allegro
MUS AMBIENT_00200 - Symphony Number 5 In C Minor Allegro Con Brio
MUS AMBIENT_00201 - Symphony Number 40 First Movement
MUS AMBIENT_00202 - String Quartet In G Major
MUS AMBIENT_00203 - Sleeping Beauty Waltz
MUS AMBIENT_00204 - Ride Of The Valkyoes
MUS AMBIENT_00205 - Anitra's Dance
MUS AMBIENT_00206 - In The Hall Of The Mountain King
MUS AMBIENT_00207 - The Marriage Of Figaro Overature
MUS AMBIENT_00208 - The Nutcracker Suite
MUS AMBIENT_00209 - Music For The Royal Fireworks
MUS AMBIENT_00210 - Moonlight Sonata
MUS AMBIENT_00211 - Hungarian Dance Number 5
MUS AMBIENT_00212 - Haffner Serenade No 7
MUS AMBIENT_00213 - Four Seasons 2 The Summer
MUS AMBIENT_00214 - Four Seasons 1 The Spring
MUS AMBIENT_00215 - Winw Kleine Nachtmuzik
MUS AMBIENT_00216 - Copella Ballet Suite
MUS AMBIENT_00217 - Concerto Number 4 In A
MUS AMBIENT_00218 - Bandenberg Concerto Number 3 Allegro
MUS AMBIENT_00219 - The Arrival Of The Queen Of Sheba
MUS AMBIENT_00220 - The Last Song
MUS AMBIENT_00221 - Stereophonic Sofa
MUS AMBIENT_00222 - Southbound
MUS AMBIENT_00223 - Ramnlin'
MUS AMBIENT_00224 - Psychedelic Haze
MUS AMBIENT_00225 - Plastic Flowers
MUS AMBIENT_00226 - Pink Void
MUS AMBIENT_00227 - Moving Stereo
MUS AMBIENT_00228 - Lizard King
MUS AMBIENT_00229 - Let Loose
MUS AMBIENT_00230 - Groovy Dude
MUS AMBIENT_00231 - Gratefully Dead
MUS AMBIENT_00232 - Deep Deep Down
MUS AMBIENT_00233 - Burning Town
MUS AMBIENT_00234 - Audio Phase
MUS AMBIENT_00235 - Audio Dream
MUS AMBIENT_00236 - Sterophonic Sofa
MUS AMBIENT_00237 - Plasic Flower
MUS AMBIENT_00238 - Moving Sereo
MUS AMBIENT_00239 - Audio Phase
MUS AMBIENT_00240 - Audio Dream
MUS AMBIENT_00241 - Zen
MUS AMBIENT_00242 - Song At Sunset
MUS AMBIENT_00243 - Paper Dragons
MUS AMBIENT_00244 - Moonlight Walkers
MUS AMBIENT_00245 - Joyous Songs And Dances
MUS AMBIENT_00246 - Chinese Tea
MUS AMBIENT_00247 - Chinese Puzzle
MUS AMBIENT_00248 - Beyond The Border
MUS AMBIENT_00249 - Zen_Buddhism_D
MUS AMBIENT_00250 - Time Honoured Ways
MUS AMBIENT_00251 - The Emperor's Gardens
MUS AMBIENT_00252 - Snowstorm
MUS AMBIENT_00253 - Quiet Gardens
MUS AMBIENT_00254 - Night Prayer
MUS AMBIENT_00255 - Naturalistic
MUS AMBIENT_00256 - Las Mananitas (Instrumental)
MUS AMBIENT_00257 - Jarabe Tapatio (Instrumental)
MUS AMBIENT_00258 - El Ahuanieves (Instrumntal)
MUS AMBIENT_00259 - A Cielito Lindo (Unstrumental)
MUS AMBIENT_00260 - Off The Rails
MUS AMBIENT_00261 - Most Pit
MUS AMBIENT_00262 - Massive Metal
MUS AMBIENT_00263 - Hammerhead
MUS AMBIENT_00264 - Fure Head
MUS AMBIENT_00265 - Enraged
MUS AMBIENT_00266 - Destoyer
MUS AMBIENT_00267 - Crossing The Line
MUS AMBIENT_00268 - Shred My Brain
MUS AMBIENT_00269 - Saturation
MUS AMBIENT_00270 - Rock Overature
MUS AMBIENT_00271 - Rip The Guts Out
MUS AMBIENT_00272 - Rancid Core
MUS AMBIENT_00273 - Blowback
MUS AMBIENT_00274 - Jug Band
MUS AMBIENT_00275 - Affectionate Score
MUS AMBIENT_00276 - Change Your Mind
MUS AMBIENT_00277 - Equinox
MUS AMBIENT_00278 - Ht Dame
MUS AMBIENT_00279 - Impressions Of Autumn
MUS AMBIENT_00280 - Leisure Hours
MUS AMBIENT_00281 - Parting Kiss
MUS AMBIENT_00282 - Swduction
MUS AMBIENT_00283 - Petite Chanson D Amour
MUS AMBIENT_00284 - Picnice Swing
MUS AMBIENT_00285 - Bad Boy
MUS AMBIENT_00286 - Buddy Swing
MUS AMBIENT_00287 - Carnival In Trinidad
MUS AMBIENT_00288 - Beguiling
MUS AMBIENT_00289 - C'est La Paname
MUS AMBIENT_00290 - Can't Be Without You
MUS AMBIENT_00291 - Lover's Eyes
MUS AMBIENT_00292 - Dixie Parade
MUS AMBIENT_00293 - Don't Spit In My Soup
MUS AMBIENT_00294 - Follow That Trail
MUS AMBIENT_00295 - Good Bloke Swing
MUS AMBIENT_00296 - Hot 7
MUS AMBIENT_00297 - What's t Gonna Be
MUS AMBIENT_00298 - Caribbean Isles
MUS AMBIENT_00299 - Sugar Cane
MUS AMBIENT_00300 - Straw Hat
MUS AMBIENT_00301 - Camptown Ladies
MUS AMBIENT_00302 - Bavarian Comedian
MUS AMBIENT_00303 - Barbershop Quartet B
MUS AMBIENT_00304 - Barbershop Quartet A
MUS AMBIENT_00305 - Cheer 1
MUS AMBIENT_00306 - Cheer 2
MUS AMBIENT_00307 - Cheer 3
MUS AMBIENT_00308 - Cheer 4
MUS AMBIENT_00309 - Cheer 5
MUS AMBIENT_00310 - Cheer 6
MUS AMBIENT_00311 - Cheer 7
MUS AMBIENT_00312 - Cheer 8
MUS AMBIENT_00313 - June Afternoon
MUS AMBIENT_00314 - No Problem
MUS AMBIENT_00315 - No Mistake About It
MUS AMBIENT_00316 - Melody For Missy
MUS AMBIENT_00317 - Lady Love
MUS AMBIENT_00318 - Just Love
MUS AMBIENT_00319 - A Sweet Forever
MUS AMBIENT_00320 - Hello Annie
MUS AMBIENT_00321 - Flattery
MUS AMBIENT_00322 - Almost In Love
MUS AMBIENT_00323 - Sloane Square
MUS AMBIENT_00324 - Banjo Breakdown
MUS AMBIENT_00325 - Jamboree
MUS AMBIENT_00326 - My Gal Sal
MUS AMBIENT_00327 - Voice Of Darkness
MUS AMBIENT_00328 - In The Dungeons
MUS AMBIENT_00329 - Lucifer
MUS AMBIENT_00330 - Return Of The Zombies
MUS AMBIENT_00331 - Guitar Player 1
MUS AMBIENT_00332 - Guitar Player 2
MUS AMBIENT_00333 - Guitar Player 3
Have fun editing your music and a special thank you to N69.
Attachments
Last edited: