the v0.49 features a new way to Mod sounds which avoid using numbers and thus allows to more easily put new grunts, strike sounds, and so on, all that without touching the Sound.ini nor the GameSys.ini .
1) Grunts :
in the Sounds folder, create a subfolder starting with "Grunt-Male_" or "Grunt-Female_" followed by the name you want to see in-game, eg : "Grunt-Male_Muster [by Super Modder]". (note : do not use '~' nor '"' in the folder name), and then place these 3 files in it : GruntA.ogg, GruntB.ogg, GruntC.ogg (the files can be .wav or .mp3 instead).
If you want more or fewer than 3 files, or use different names, then create a Sound.ini in your folder (eg: "Grunt-Male_Muster [by Super Modder]\Sound.ini"), and for example, put this in it :
- Code: Select all
[SoundFxAc]
Grunt = Grunt1, Grunt2, Grunt3, Grunt4
2) Strike, bounce & skid sounds :
In your Surface.ini (or your Stadium.ini, except for skid & bounce), you can specify what sound folder to use for each type of sounds, eg :
- Code: Select all
[Sound]
Hit = Hit_MyHit
Serve = Serve_MyServe
Bounce = Bounce_Clay
Skid = Skid_Clay
Net = Net_MySuperStadium
Crowd = Crowd_MySuperStadium
Fault = Fault_MySuperStadium
If you don't specify the Hit & Serve folders, the default sounds in the Sound folder will be used.
If Bounce or Skid isn't specified, then [Physics] Type will determine the used folder.
You can also specify only 1 general folder for all your Hit, Serve, Skid & Bounce folders, like this :
- Code: Select all
[Sound]
Global = Court_MySuperCourt
Then you put the corresponding sounds in the correct subfolder; eg:
- Sounds\Hit_MyHit\Hit_Med1.ogg
- Sounds\Court_MySuperCourt\Bounce.ogg (or .wav or .mp3)
You can also define a global folder and specific folder(s) ; eg :
- Code: Select all
[Sound]
Global = Court_MySuperCourt
Skid = Skid_Clay
Same as for the grunts, if you want more or fewer sound files, or use different names, then create a Sound.ini in your folder (eg: "Court_MySuperCourt\Sound.ini"), and enter only the changed entries in it.
if you want to use the base folder for one type of sound, set it like that :
- Code: Select all
[Sound]
Global = Court_MySuperCourt
Crowd = <none>
Note : the legacy numbers in the [Physics] section aren't used anymore.
3) Umpire Voices :
You can add umpires for US, UK, FR (French) and DE (German), eg: UmpireUS_MyUmpireName.
You can then select him by selecting his corresponding language in Settings -> Audio -> Umpire Announcements, and then his name.
If you want to provide several sounds for the same announcement, you'll have to create a Sound.ini (eg: UmpireUS_MyUmpireName\Sound.ini), and for example, put this in it :
- Code: Select all
[SoundFxAc]
Score_0_15 = Score_0-15a, Score_0-15b, Score_0-15c
The game will then randomly select a sound between the 3 each time it plays the 0-15 announce.
4) Add Umpire Languages
in Specifics\Ini\GameSys_Mod.ini, for example, add these lines to add support for Spanish language :
- Code: Select all
[Sound]
AllUmpireLang_MySuperMod= ES
Replace "MySuperMod" with the name of your Mod.
Then in Text\Lang_English_Mod.txt, and this line :
- Code: Select all
AnnLg_ES Spanish
To make it automatically selected in World Tour, add these lines to your GameSys_Mod.ini :
- Code: Select all
[EmpireLang]
ES = ESP MEX COL ARG PER VEN CHL
The 3-letter codes must match the country codes from "Text\Countries_English.txt".
5) Ambiance Tracks :
To add ambiance tracks to your stadium, add these sections to your Stadium.ini :
- Code: Select all
[AmbianceDay]
Track = HugeCity
Volume = 0.6
[AmbianceNight]
Track = BangkokInTheMorning
Volume is optional and allows you to lower the volume of the track.
The built-in ambiance tracks are :
- BangkokInTheMorning
- Beach
- DowntownLA-LittleTokyoLateNight
- HugeCity
- MinuteOfPeace
- NightRural
- NightTimeCrickets
- ResidentialDay
To have no track, use :
- Code: Select all
Track =
If you want to use your own track, then copy your .mp3 or .ogg file into this folder : Mods\MySuperMod\Music\Ambiance .