The other more complicated way to use your own sounds and music is to edit the playlists.
Sound_*.def can be overridden and for any of the defined sounds you can create your own list of audio files. IF, for example, you wanted to create a list of different songs to use while porting, you would do the following:
1) copy sound_music.def to resources_override
2) find the following block:
Code:
//theme_loading_music
{
string name = "theme_loading"
float overallChance = 100.0
TSample list sampleList =
{
{
string filename = "theme_loading.mp3"
bool loop = true
}
}
}
And replace it with the following:
Code:
//theme_loading_music
{
string name = "theme_loading"
float overallChance = 100.0
TSample list sampleList =
{
{
string filename = "custom_loadmusic1.mp3"
float chance = ##.##
bool loop = true
}
{
string filename = "custom_loadmusic2.mp3"
float chance = ##.##
bool loop = true
}
[...]
{
string filename = "custom_loadmusicN.mp3"
float chance = ##.##
bool loop = true
}
}
}
Added together, the 'chance' numbers should add up to the overall chance (in this case 100%)
3) Copy the custom load music into resources_override
4) Make sure version_info\master_file_list is gone before the game launches. This can be done by starting the game via batch files, or by placing a dummy file in the horizons directory to pause the patcher - giving you time to delte the master_file_list before letting the game start.