Voice navigation 1.37 FMOD conversion
Posted: 08 Mar 2020 16:15
Starting from version 1.37, FMOD will be the new sound engine. This will break most sounds, including voice navigation.
I created a few scripts that I used to convert my TomTom voices mod from 1.36 to 1.37.
- This presumes you already have the folder structure of your old satnav voice somewhere.
- This also presumes you have FMOD installed, and have downloaded the template provided by SCS.
- This also presumes you have some idea of how scripts and the command prompt work. If either of these two scare you, then look for another guide.
It supports one or more voices simultaneously (in my case I had 69 of them in total, hence this tool).
First, set the variables in scs2fmod.js.
Set the folder variable to wherever your satnav voice's sound\navigation folder is. Don't forget to escape the backslash (so use \\ instead of \).
Set the build variable to wherever the build folder of the SCS FMOD project template is.
Set the datas variable to the voices you want to convert. These are the internal names of your voices (in my case, they're internally called dataXX, in your case probably something like dutch_steve).
Create a folder "scripts" in the template folder, copy the scs2fmod.js file there.
Open the FMOD project. It will freeze, just wait. Then click continue when it asks you for build conflicts.
Then, set the variables in fmod2scs.py, same as before.
When the building is done, execute fmod2scs.py with Python 3. Please make sure fmod2scs.txt is in the same folder as fmod2scs.py, and you execute fmod2scs.py with that folder as working directory.
Now your original satnav voice folder will contain an additional .bank and .bank.guids file for every satnav voice.
This, combined with the files already there, makes your satnav voice compatible with both 1.36 and 1.37.
(You can also manually copy the .bank from the build folder, and compile the .bank.guids by concatenating the .bguid, fmod2scs.txt and .guid files.)
Note: This does not support multiple voices for the same event (e.g. start_1.ogg, start_2.ogg). Make sure you always have a "normal" one, i.e. start.ogg. That will be the only one used.
This tool comes without any warranty, or copyright for that matter. Do with it as you wish, but do not expect any support from me.
Please use this topic for discussion. I will probably answer some of your questions if they arise (and others may as well), but you are not entitled to an answer
I just figured that, since it helped make my life easier, it might make your life easier as well.
http://www.mediafire.com/file/q1hv5gz90 ... t.zip/file
I created a few scripts that I used to convert my TomTom voices mod from 1.36 to 1.37.
- This presumes you already have the folder structure of your old satnav voice somewhere.
- This also presumes you have FMOD installed, and have downloaded the template provided by SCS.
- This also presumes you have some idea of how scripts and the command prompt work. If either of these two scare you, then look for another guide.
It supports one or more voices simultaneously (in my case I had 69 of them in total, hence this tool).
First, set the variables in scs2fmod.js.
Set the folder variable to wherever your satnav voice's sound\navigation folder is. Don't forget to escape the backslash (so use \\ instead of \).
Set the build variable to wherever the build folder of the SCS FMOD project template is.
Set the datas variable to the voices you want to convert. These are the internal names of your voices (in my case, they're internally called dataXX, in your case probably something like dutch_steve).
Create a folder "scripts" in the template folder, copy the scs2fmod.js file there.
Open the FMOD project. It will freeze, just wait. Then click continue when it asks you for build conflicts.
Then, set the variables in fmod2scs.py, same as before.
When the building is done, execute fmod2scs.py with Python 3. Please make sure fmod2scs.txt is in the same folder as fmod2scs.py, and you execute fmod2scs.py with that folder as working directory.
Now your original satnav voice folder will contain an additional .bank and .bank.guids file for every satnav voice.
This, combined with the files already there, makes your satnav voice compatible with both 1.36 and 1.37.
(You can also manually copy the .bank from the build folder, and compile the .bank.guids by concatenating the .bguid, fmod2scs.txt and .guid files.)
Note: This does not support multiple voices for the same event (e.g. start_1.ogg, start_2.ogg). Make sure you always have a "normal" one, i.e. start.ogg. That will be the only one used.
This tool comes without any warranty, or copyright for that matter. Do with it as you wish, but do not expect any support from me.
Please use this topic for discussion. I will probably answer some of your questions if they arise (and others may as well), but you are not entitled to an answer
I just figured that, since it helped make my life easier, it might make your life easier as well.
http://www.mediafire.com/file/q1hv5gz90 ... t.zip/file