View Full Version : Authoring alternative Crew Chief voice packs

The Iron Wolf
27-08-2018, 21:21
Crew Chief version and higher allows installing alternative Chief voices. This post's intent is to explain alternative voice pack authors the process of packing and installing their sound packs.

Alternative Chief or Spotter voices are installed by manually extracting voice pack or voice pack update patch into the base sound pack location. Supported folder structure is described below.

Note: automatic updates and versioning for alternative packs is not supported.

Base sound pack location
CC sounds are normally installed into: c:\Users\[user_name]\AppData\Local\CrewChiefV4\sounds\ hidden folder. Note: that location can be overridden by the "Override default Sound Pack location" preference.

Alternative Chief voices installation
Alternative Chief voices go into: [base_sound_pack_location]\alt\[chief_name], except for shared sounds (see below).
Here's example of [base_sound_pack_location] content:
In the above screenshot alternative pack is already installed, so alt folder is present. It does not exist in the default CC installation.

Alternative Spotter voices installation
Alternative Spotter voices are installed by putting sound files into:

Shared folders

are shared between all the voice packs. Note that those files are not under the alt folder.

Radio check folder
radio_check_[spotter_or_chief_name] folders can contain two subfolders:
test_chief (optional).

If selected voice is used as Chief, and test_chief folder is present, Radio Check message will play contents of test_chief folder. Otherwise, if folder is missing or voice is in Spotter role, test folder is played.

Alternative pack distribution layout
Here's an example alternative voice pack distribution structure (in this example, alternative Chief and Spotter are named Mike):

¦ +---Mike
¦ ¦ sound_pack_language.txt
¦ ¦
¦ +---driver_names
¦ +---personalisations
¦ +---voice
¦ +---test
¦ +---test_chief

Note that test_chief and spotter_Mike folders are optional and are only necessary if you would like to allow distinct Radio Check sound for Mike used as Chief, and you are including Spotter named Mike with your pack.

Also, note sound_pack_language.txt file. It should contain pack ISO language, for example en, de, fr or es. If file is missing, en is assumed.

Because main sound pack continuously evolves, we are providing this PowerShell script that should help figuring out what's new in the base pack. This script can also speed up process of alternative pack recording. It compares base sound pack to alternative pack and prints out folders that are non-empty in the base pack, but are empty in the alternative pack, meaning they were either recently added to the base pack, or still need to be recorded in the alternative pack. Here's the script: https://github.com/mrbelowski/CrewChiefV4/blob/master/CrewChiefV4/tools/Get-FolderDifferences.ps1

Example usage command:
.\Get-FolderDifferences.ps1 -LeftTree c:\Users\vvv\AppData\Local\CrewChiefV4\sounds\voic e\ -RightTree C:\Users\vvv\AppData\Local\CrewChiefV4\sounds\alt\ Mike\voice
Script ignores spotter folders. You could pass -IncludeSpotter switch to disable that behavior.

Alternative Voice Packs
This section will contain links to the available alternative packs.

Stock Car Sound Pack by Mike Schreiner:

03-09-2018, 18:49
Finally! Great job!

11-02-2019, 13:43
Is this last part really necessary? Thank you for the help!

The Iron Wolf
11-02-2019, 15:14
Is this last part really necessary? Thank you for the help!

What do you mean by the "last part"? Tools and powershell script? It is not necessary if it does not help you :) The point of those is to make you more productive - entirely optional.

11-11-2020, 17:26
Thank you very much for this!

May I request the name "Thanasis"?
YouTube has a pronunciation video that will help with this Greek name! ;)

Thanks again,

11-05-2022, 04:22
Will there ever be more names recorded for this voice pack? 'Brian' in particular?

Seven Smiles
16-11-2022, 09:22
Creating voice packs in different languages

I haven't tried this but I think the process would be (working in c:\Users\username\AppData\Local\CrewChiefV4\sounds ):

1) Translate each subtitle file (example \voice\acknowledge\cut_warnings_disabled\subtitles .csv into your language. This can be done with an automatic translation program though it's probably best to exclude the sweary ones and translate them yourself (or leave them out).
2) Create a list of the phrases in \composite_personalisation_stubs
3) Create a list of driver names you want to use
4) Find a native speaker with a lot of time on their hands to record all the messages and names or
4b) Use a text to speech program to make the files. The results won't be as good but it's a lot easier.
5) Use https://gitlab.com/mr_belowski/CrewChiefV4/-/blob/master/complete-radioerize-from-raw.txt to add some "realistic noise" to all the files.
6) Now follow the instructions in the first post.

Over to @Mr_Belowski for corrections!